Information transmission method and related device

By setting a limited range of operation areas in the interface of the electronic device, the problem of insufficient convenience of existing information transmission methods is solved, simpler cross-application information transmission is achieved, and user experience is improved.

CN120215795APending Publication Date: 2025-06-27HONOR DEVICE CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311772276.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-20
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The existing information transmission methods have room for improvement in convenience, especially in the case of one-handed operation, it is difficult for users to move the information to be transmitted to the border area of ​​the screen.

Method used

By setting a limited range of operation areas in the interface of the electronic device, users can realize cross-application transmission of information by simply dragging and dropping within this area. The distance between this area and the control point does not exceed the preset range, simplifying the operation process.

Benefits of technology

It improves the convenience of information transmission, especially in the case of one-handed operation, reduces the complex operations that users need to perform and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120215795A_ABST
    Figure CN120215795A_ABST
Patent Text Reader

Abstract

The invention provides an information transmission method and a related device, the information transmission method is applied to first electronic equipment, in response to a first operation, a first interface is displayed, the first interface comprises to-be-transmitted information and a first area, the distance between the first area and a control point does not exceed a first range, and the control point is a position point for performing the first operation. In response to a second operation on the to-be-transmitted information in the first area, a second interface is displayed, the second interface comprises the information of the application and the to-be-transmitted information, in response to a third operation on the to-be-transmitted information, the to-be-transmitted information is transmitted to target applications, and the target applications are at least one of the applications. As the distance between the first area and the control point does not exceed the first range, the first area can be limited near the control point of the user by configuring the first range, the purpose of transmitting the to-be-transmitted information to the application can be achieved without long-distance control, and the convenience of information transmission is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] With the development of intelligent terminals, the usability of intelligent terminals has been increasingly emphasized. One way of information transmission is the function of transmitting information between applications based on user operations.

[0003] There is still room for improvement in the convenience of the information transmission function. Summary of the Invention

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

[0005] In a first aspect of this application, an information transmission method is provided, which is applied to a first electronic device. The method includes: 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 (such as the moving range shown in 233), the distance between the first area and the manipulation point not exceeding a first range (such as 40 dp), the manipulation point being the position point where the first operation is performed; in response to a second operation (such as dragging or holding still) on the information to be transmitted within the first area, displaying a second interface, the second interface including information of an application and the information to be transmitted; in response to a third operation (such as dragging the information to be transmitted to the position where the information of the application is displayed) on the information to be transmitted, transmitting the information to be transmitted into a target application, the target application being at least one of the applications.

[0006] Since the distance between the first area and the manipulation point does not exceed the first range, it is possible to limit the first area near the user's manipulation point by pre-configuring the first range, without the need for long-distance manipulation such as dragging the information to be transmitted to the edge area of the screen, thus achieving the purpose of transmitting the information to be transmitted into the application and improving the convenience of information transmission.

[0007] In some implementation manners, the first interface further includes: a cursor, which is used to indicate the position where the manipulation point of the information to be transmitted is located, thus facilitating the user's operation.

[0008] In some implementation manners, 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 (such as a second duration threshold). The first operation provides the possibility of triggering an interface for cross-application information transmission by using the cursor and the first area. For example, the cursor and the first area can be displayed on a drag object including the information to be transmitted, facilitating the user's operation.

[0009] In some implementations, before displaying the second interface, it further includes: displaying a first dynamic effect on the first interface. Since the loading of the application takes time, the first dynamic effect can reduce the user's perception of latency, which is beneficial to improving the user experience.

[0010] In some implementations, the first interface further includes: a cursor, which is used to indicate the position of the control point of the information to be transmitted. In this case, the way to display the first dynamic effect includes: in response to the cursor not exceeding the first area and the display duration of the first interface reaching a first preset duration, display the first dynamic effect to reduce the possibility of accidentally triggering the first dynamic effect.

[0011] In some implementations, during the display of the first dynamic effect, it further includes: in response to the cursor exceeding the first area, terminate the display of the first dynamic effect. The termination of the display of the first dynamic effect means that the second interface is not displayed. Based on this, the user can terminate the display of the first dynamic effect and not display the "door opening" interface through the cursor and the first area, which improves the flexibility and convenience of the information transmission function.

[0012] In some implementations, the second interface further includes: a first control area, which is used to trigger the exit from the second interface. The setting of the first control area is beneficial to improving the flexibility and convenience of the information transmission function.

[0013] 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: in response to a fourth operation on the information to be transmitted outside the first area, transmit the information to be transmitted to the second sub-interface. For example, in the scenario of split-screen display of applications, it is beneficial to realize the transmission of information between split-screen display applications and achieve compatibility with the function of cross-application information transmission in scenarios such as split-screen display.

[0014] In some implementations, before displaying the first interface, it further includes: displaying the interface of a first application, where the interface of the first application includes first information (such as text or an image), and in response to an operation on the first information, performing a function pre-configured in the first application. The function includes, based on the operation on the first information (such as selection or long press), displaying a first object in the interface of the first application (examples of the first object include the selected text floating in interface 42, or the selected image in interface 52). In this case, the implementation of displaying the first interface includes: in response to a fifth operation on the first object (such as double-selecting and long pressing on the selected text, or long pressing on the selected image), displaying the first interface (such as interface 44 or interface 53). Based on the operation on the first information, the first application has a pre-configured inherent execution logic, that is, it at least includes displaying the first object. In this case, the user can perform a 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.

[0015] In some implementations, it 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, where the fourth interface is different from the second interface, and the fourth interface includes 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. That is to say, in the case where the second interface is not displayed but the fourth interface is displayed based on the user's operation, based on the second control area in the fourth interface, the display of the second interface can be triggered, thereby further enhancing the flexibility of the information transmission function.

[0016] In some implementations, the seventh operation further includes: keeping the information to be transmitted in the second control area for a second preset duration, which can reduce the possibility of accidentally triggering the second interface.

[0017] In some implementations, after displaying the second interface, it further includes: in response to an operation of moving the information to be transmitted to the first control area (such as a closing area) in the second interface, exiting the second interface and displaying a fifth interface (such as interface 72), where the fifth interface includes a 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. It can be seen that after exiting the second interface, the display of the second interface can be triggered again based on the second control area, thereby further enhancing the flexibility of the information transmission function.

[0018] In some implementations, the eighth operation further includes: keeping the information to be transmitted in the second control area for a second preset duration (such as 600 milliseconds), reducing the possibility of accidentally triggering the second interface.

[0019] In some implementations, the second region is obtained based on the distance between the position where the manipulation point is located and the edge of the display screen. For example, in the case of right - hand operation, if the manipulation point is at a position to the right of the center line of the screen, the second region is displayed at the right - hand edge of the screen, further improving convenience.

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

[0021] The third aspect of the present application provides a computer - readable storage medium, on which instructions are stored. When the instructions run on an electronic device, the electronic device is caused to execute the information transmission method provided by the first aspect of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 is an example diagram of the process of cross - application transmission of information;

[0023] Figure 2 is an example diagram of the implementation process of an information transmission method provided by an embodiment of the present application;

[0024] Figure 3 is an example diagram of the implementation process of another information transmission method provided by an embodiment of the present application;

[0025] Figure 4 is an example diagram of the implementation process of another information transmission method provided by an embodiment of the present application;

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

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

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

[0029] Figure 8 is an example diagram of the rule for dividing the "door opening" area in the information transmission method provided by an embodiment of the present application;

[0030] Figure 9 is an example diagram of the structure of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

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

[0032] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0033] The cross-application transmission of information refers to the information transmission between two applications in the same device, that is, obtaining information through one application, which is simply referred to as target information, and performing operations such as sharing, collecting or editing the target information through another application. For example, forwarding the text or image on the web page in the browser to a WeChat friend, or sending the picture sent by a WeChat friend to a QQ friend, etc.

[0034] In order to improve the convenience of cross-application transmission of information, in some implementation manners, a "continuous" method is adopted in which the user does not need to perform operations such as copying and pasting, nor does the user need to perform application switching operations for cross-application transmission of information. That is to say, during the entire operation process, the user's finger can remain on the screen of the electronic device without leaving. The operation is simple and fast, which can effectively improve the efficiency of the user's cross-application transmission of information and enhance the user experience.

[0035] In the embodiments provided in this application, the "cross-application transmission interface" is an interaction 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 referred to as "intelligent transfer". Just as its name implies, under any interface displayed on the electronic device, when the user needs to perform cross-application transmission of the information in the interface, 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 pushing inwards on the screen, and displaying icons recommended by the electronic device, such as application icons, on the side of the screen. Then, the user places the dragged information element on the icon and releases the hand, and the information element can be transmitted to the application corresponding to the icon. In the cross-application transmission interface provided in this application, the displayed icons can be application icons, or icons of some or all of the application services provided by the application. This application does not make any limitations in this regard.

[0036] Figure 1An example of implementing cross - application transmission of information in a "continuous" manner. The user drags a piece of text 111 in interface 11. After long - pressing on the selected text 111, the selected text floats up as a draggable element 112. After the user drags the draggable element 112 to the edge area of the interface, as Figure 1 shown in (c) of, the electronic device displays icons 113 of multiple applications in the edge area. The user can drag the draggable element 112 onto an icon of an application, thereby implementing the transmission of the selected text to the application represented by the application icon.

[0037] From Figure 1 it can be seen that the current cross - application transmission method of information requires the user to drag the information to be transmitted and operate on the side area of the electronic device's screen to trigger the cross - application transmission interface, and further implement the cross - application transmission of information based on the cross - application transmission interface.

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

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

[0040] Figure 2 The implementation process of an information transmission method provided by an embodiment of the present application.

[0041] As Figure 2 shown in (a) of, 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, memo pads, notes, and photo galleries running on the electronic device. This embodiment does not make any limitations in this regard.

[0042] Figure 2 In (a) of, taking the interface of the first application including text and pictures as an example, it can be understood that the content displayed on the interface of the first application is not limited to text and pictures, and may also include only text, only pictures, etc. This embodiment does not make any limitations in this regard.

[0043] 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, such as Figure 2In the interface 22 shown in (b), the user selects a piece of text. During the process of the user selecting the text, the operation control bar 221 pops up on the interface of the first application (i.e., interface 22). Examples of the operation controls included on the operation control bar 221 are: "Select All", "Cut", "Copy", and "Share", etc. The user can click the operation controls to perform operations on the selected text. To facilitate the user's operation, the selected text is displayed differently from other displayed content. For example, in interface 22, the selected text is displayed with a preset background color, making the background color of the selected text darker than that of the unselected text and pictures, etc.

[0044] When the user holds the selected text for a first duration threshold such as 400 milliseconds (i.e., long presses), as Figure 2 shown in (c), the interface 23 is displayed. The interface 23 includes a drag object 231 and a non-drag object 232. The drag object 231 is an element that can be dragged and moved. In this embodiment, it is displayed using an effect that floats up from the interface 23. The drag object 231 includes the selected text.

[0045] The non-drag object 232 displays the content in the interface 21 of the first application except for the selected text, and has the same display style (such as size and format, etc.) as that in the interface 21. It can be understood that the drag object 231 is a region displayed using a special effect that floats above the screen compared to the non-drag object 232. This special effect is not a limitation, as long as it can highlight the difference between the selected text and the unselected content in the interface 21 and facilitate prompting the user that it can be moved.

[0046] As Figure 2 shown in (c), the movement range 233 and the cursor 234 are also displayed in the interface 23.

[0047] The cursor 234 represents the position where the object for selecting text ( Figure 2 taking the user's finger as an example in Figure 2 is currently located. The specific form of the cursor 234 shown in (c) takes two concentric circles as an example, that is, a white circle and a gray ring outside and adjacent to the white circle, but this is not a limitation. The cursor 234 can be displayed in any displayable form, color, and other styles.

[0048] The movement range 233 represents the range that can trigger the cross-application transfer interface. That is to say, only when the movement range of the cursor 234 does not exceed the movement range 233, it is possible to trigger the cross-application transfer interface, and when the movement range of the cursor 234 exceeds the movement range 233, the cross-application transfer interface will not be triggered. Figure 2The moving range 233 shown in (c) is represented by a circle. The area within the boundary of the circle belongs to the range represented by the moving range 233, and the area outside the boundary of the circle does not belong to the range represented by the moving range 233.

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

[0050] After the cursor 234 and the moving range 233 are displayed, the user can move the drag object 231 through a drag operation in the interface 23. During the movement of the drag object 231, the cursor 234 moves following the movement of the user's finger. The cursor 234 may move out of the moving range 233 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 either.

[0051] Starting from the moment when the drag object 231 floats up (i.e., is displayed), if the display duration of the drag object 231 reaches the second duration threshold and the cursor 234 does not move out of the moving range 233, then as Figure 2 shown in (d), the first dynamic effect 241 is displayed. The second duration is selected within a preset first range. An example of the first range is 200 milliseconds - 300 milliseconds.

[0052] The first dynamic effect 241 indicates that the cross-application transfer interface is about to be displayed (i.e., the "door opening" effect). Because before the cross-application transfer interface is displayed, it is necessary to first load the applications included in the cross-application transfer interface (i.e., at least one second application), and the loading process may take a relatively long time. Especially when there are more applications included in the cross-application transfer interface, the longest time-consuming may reach 1 second. Therefore, displaying the first dynamic effect 241 can reduce the possibility of poor user experience caused by a long loading time. As Figure 2 shown in (d), the first dynamic effect 241 is displayed in the interface 24. The first dynamic effect 241 is displayed based on the moving range 233 and the cursor 234 to achieve the unity of the interface style. An example of the first dynamic effect 241 is: multiple layers of light circles are displayed with the center of the moving range 233 as the center of the circle and a radius length larger than that of the moving range 233. The colors of the multiple layers of light circles are different, and the multiple layers of light circles shrink synchronously towards the center of the circle.

[0053] In some implementations, during the display of the first animation effect, the drag object 231 cannot be moved. In this case, if the user releases the finger pressing the screen, the first animation effect is interrupted, that is, the playback of the first animation effect stops. In other implementations, during the display of the first animation effect, the drag object 231 can be moved. In this case, if the user releases the finger pressing the screen, or the cursor 234 moves out of the moving range 233, the playback of the first animation effect stops.

[0054] If the first animation effect is interrupted, the interface switches to Figure 2 the interface 21 shown in (a) of Figure 2 or the interface 22 shown in (b) of Figure 2 , that is, the cross-application transfer interface shown in (e) of Figure 2 is no longer displayed. After the first animation effect is not interrupted and the playback ends, as Figure 2 shown in (e) of

[0055] the cross-application transfer interface 25 is displayed. The cross-application transfer interface 25 includes an application interface 251 with an "opening the door" effect, information 252 of at least one second application, a "closing the door" area 253, and information to be transferred 254.

[0055] The application interface 251 with an "opening the door" effect is an interface with an effect of opening the door into the screen, and the application interface 251 with an "opening the door" effect is obtained based on the interface 21 of the first application. Compared with the interface 21 of the first application shown in (a) of Figure 2 , in addition to having the "opening the door" effect into the screen, the selected text and the unselected content are also distinguished and displayed. In some implementations, the selected text is displayed in a color different from the unselected content to prompt the user of the content of the information to be transferred ( Figure 2 not shown in

[0056] ).

[0056] Examples of the information 252 of the second application include the icon and name of the second application. Taking Figure 2 the example in (e) of Figure 2 , the circle represents the icon of the second application, and the circular borders of the icons of each second application are unified to achieve a neat and unified style. The content displayed within the circular border of the icon is set based on the original icon 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 the icon displayed in areas such as the desktop of the electronic device to distinguish this application from other applications. Taking Figure 2 the example in (e) of

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

[0058] The "closing" area 253 represents the trigger area for closing the cross-application transfer interface 25. To unify with the "opening" display effect, the "closing" area 253 is displayed on the unopened side of the "door", that is, the area opposite to the display area of the information 252 of the second application. In one example, the width d1 of the "closing" area 253 is 20% of the screen width. When the information to be transferred 254 is moved to the "closing" area 253 and stays for a third duration threshold such as 600 milliseconds, the cross-application transfer interface 25 is closed, and the electronic device can display Figure 2 the interface 21 shown in (a) of

[0059] The information to be transferred 254 is a reduced image of the drag object 231, such as a thumbnail. That is to say, compared with the drag object 231, the information to be transferred 254 has no difference except for the area size, so as to reduce the possibility of blocking the information of the second application in the cross-application transfer interface 25.

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

[0061] Figure 2 In , the "press" corresponding to the interface 21 can be understood as the operation that the user can perform based on the interface 21, the "select text" corresponding to the interface 22 can be understood as the user can select text based on the interface 22, and the "long press on the selected text" corresponding to the interfaces 22 and 23 can be understood as triggering the switch from the interface 22 to the interface 23 by the operation of long pressing on the selected text. As shown in the timeline, when the long press on the selected text exceeds 400 milliseconds, the drag object floats up and switches from the interface 22 to the interface 23. The "long press on the drag object" corresponding to the interfaces 23 and 24 can be understood as that the user long presses the drag object to reach a second duration, which is a pre-selected duration in the range of 200 milliseconds - 300 milliseconds as shown in the timeline, and switches from the interface 23 to the interface 24. The "drag object floats up" corresponding to the interface 23 means that the Figure 2 shown in the important nodes in the process.

[0062] The "pre-opening animation" corresponding to the interface 24 means that the Figure 2Important nodes in the shown process. The "Moving out of range interrupts the animation" corresponding to Interface 24 indicates the operations that the user can perform based on Interface 24 and the resulting important effects. Figure 2 This effect of the interrupt animation is not shown in

[0063] The "Select transfer service and / or close the door" corresponding to Interface 25 indicates the operations that the user can perform based on Interface 25. The transfer service can be understood as transmitting information across applications, such as the selected text. For specific details, please refer to the foregoing description.

[0064] Figure 2 The times marked on the shown timeline respectively correspond to the time of operations on the interface or the duration of the content displayed on the interface. For details, please refer to the above description and will not be elaborated here. It can be understood that Figure 2 The shown process can be divided into four stages: the stage of dragging the object to float, the stage of preparing to "open the door", the stage of "opening the door", and the stage of "closing the door".

[0065] From Figure 2 It can be seen that the information transmission method provided in this embodiment does not require dragging the information to be transmitted to the border area of the screen, which improves the convenience of operation, especially the convenience of single-handed operation. Moreover, the first animation can provide time for the loading of the second application and improve the user experience. In addition, the setting of the closing area facilitates the user to interrupt the information transmission process and further improves the convenience of operation.

[0066] Split-screen display is a function provided to facilitate the user to view or operate multiple applications simultaneously. The information transmission method disclosed in the embodiments of this 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 Taking the split-screen display function as an example, another information transmission method is provided.

[0067] As Figure 3 shown in (a) of Figure 3 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. Examples of the first application are notes, and examples of the third application are wallpapers. It can be understood that

[0068] Taking the vertical split-screen in (a) as an example, it can also be set as a horizontal split-screen or a picture-in-picture split-screen, etc., which is not limited here. Figure 3 The user can select the displayed content in Interface 31 as the information to be transmitted. AsFigure 2 as shown in (b) thereof, which will not be elaborated here.

[0069] As Figure 3 shown in (b) thereof, the operation of the user on the interface 31 of the first application obtains the interface 33, and the interface 32 remains unchanged. For the convenience of user operation, the selected text is displayed differently from other displayed contents. For example, the selected text is displayed with a preset background color in the interface 33.

[0070] As Figure 3 shown in (c) thereof, when the user holds down the selected text for more than the first duration threshold, such as 400 milliseconds (i.e., long presses), the interface switches from 33 to 34. The interface 34 includes a drag object 341, a non-drag object 342, a moving range 343, and a cursor 344. The styles, forms, and obtaining methods of the drag object 341, the non-drag object 342, the moving range 343, and the cursor 344 can all be referred to Figure 2 as shown in (c) thereof. The user does not operate on the interface 32, so in Figure 3 (c) thereof, the interface 32 remains unchanged.

[0071] As Figure 3 shown in (d) thereof, during the process of moving the drag object 341 through a drag operation, the cursor 344 moves following the movement of the user's finger. In this embodiment, it is assumed that the cursor 344 moves out of the moving range 343 following the user's finger. It can be understood that the cursor 344 moving out of the moving range 343 means that the cursor 344 partially moves out of the moving range 343. As Figure 3 shown in (d) thereof, the cursor 344 completely moves out of the moving range 343, that is, there is no overlap between the cursor 344 and the moving range 343. In addition, the cursor 344 moving out of the moving range 343 can also mean that there is partial overlap between the cursor 344 and the moving range 343.

[0072] In the split-screen display scenario, because the interfaces of multiple applications are displayed, for the situation where the cursor 344 moves out of the moving range 343, it can be speculated that the user's intention may be to drag the information to be transmitted between the interfaces of the split-screen display applications. Therefore, in line 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, and the first dynamic effect is not displayed either.

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

[0074] The interface 35 can be the same as or different from the interface 31. For example, in the interface 35, the selected text is distinguished from the unselected content, such as being displayed in different colors. The difference between the interface 36 and the interface 32 is that it also shows the dragged object 341 and the cursor 344. When the user releases the hand, the dragged object 341 is transmitted to the third application. Here, taking the dragged object and the cursor being the same as those in the interface 34 as an example, they can also be set to be different.

[0075] Figure 3 The operations corresponding to each interface in Figure 2 Compared with the operations corresponding to each interface shown in Figure 3 Since the operation corresponding to (d) in Figure 3 is "move out of range", the electronic device does not display the pre-opening animation. Correspondingly, Figure 3 The operation corresponding to (e) in

[0076] is "drag between split-screen applications". Therefore, Figure 2 and Figure 3 It can be seen that by setting the moving range, two different ways of cross-application information transmission can be achieved. The user can either transmit the information obtained in the first application to the second application in the way shown in Figure 2 or transmit the information obtained in the first application to the third application in the way shown in Figure 3 Therefore, not only can the second application be conveniently called up in the scenario where only the first application is displayed on the screen, but also in the scenario where the interfaces of multiple applications are displayed on the screen, cross-application information transmission can be achieved based on the logic of the multi-application interface. Therefore, the information transmission method provided by the embodiments 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.

[0077] In Figure 2 and Figure 3 In the shown embodiments, the information to be transmitted is selected through a pressing operation, such as text. It can be understood that some applications have their own inherent logics for this operation method of pressing. The information transmission method provided by the embodiments of the present application can improve the convenience of cross-application information transmission while following the inherent operation logics of the applications.

[0078] Figure 4 In (a) in Figure 4As shown in (b) therein, 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.

[0079] After the first application executes the inherent logic, the user can continue to execute the cross-application information transmission process. In this embodiment, it is assumed that the user wants to perform cross-application transmission of some text in the text area. The user can make a secondary selection among the fully selected text. The secondary selection can be understood as selecting a part or all of the selected text as the text for secondary selection. As Figure 4 As shown in the interface 43 in (c) therein, the user selects a part of the selected text as the text for secondary selection, and the text for secondary selection is displayed differently from other texts. For example, the text for secondary selection is displayed with a preset background color, and the display mode of other texts is the same as that of the interface 41, indicating that other texts are not selected.

[0080] When the user holds down the selected text for no less than the first duration threshold, such as 400 milliseconds (i.e., long press), as Figure 4 As shown in (d) therein, in the interface 44, a drag object 441, a non-drag object 442, a movement range 443, and a cursor 444 are displayed. If the cursor 444 does not move out of the movement range 443 within the display duration of the drag object 441 being no less than the second duration threshold (any duration within 200 milliseconds - 300 milliseconds), then as Figure 4 As shown in the interface 45 in (e) therein, a first dynamic effect 451 is displayed.

[0081] After the first dynamic effect 451 ends, as Figure 4 As shown in (f) therein, a cross-application transmission interface 46 is displayed. For the specific content in the cross-application transmission interface 46, reference can be made to Figure 2 in (e) herein, which will not be elaborated here.

[0082] Figure 4 In, the "press" corresponding to the interface 41 and the interface 42 can be understood as a user operation that triggers the switch from the interface 41 to the interface 42. The "panel floating up, primary selection" corresponding to the interface 42 can be understood as an example of the main content displayed under the inherent logic of the application displayed in the interface 42 after the user "presses". The "secondary selection" corresponding to the interface 42 and the interface 43 can be understood as the user's second selection of text that triggers the switch from the interface 42 to the interface 43.

[0083] The "long press on the secondarily selected text" corresponding to interface 43 and interface 44 can be understood as that the operation of the user long pressing on the secondarily selected text triggers the switch from interface 43 to interface 44, and 400 milliseconds shown on the timeline is the minimum duration of the long press on the secondarily selected text. The "long press on the dragged object" corresponding to interface 44 and interface 45 can be understood as that the operation of the user long pressing on the dragged object triggers 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 transfer service and / or close the door" corresponding to interface 46 represents the operations that the user can perform based on interface 46. Similarly, Figure 4 also shows four included stages.

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

[0085] Figure 5 In (a) is the interface 51 of the first application, and the interface 51 includes an image and text. Assume that the user wants to perform cross-application transmission of the image in interface 51. The user presses on the image in interface 51, and after the pressing time reaches the fourth duration (any duration between 400 milliseconds and 600 milliseconds), it triggers the first application to execute the inherent logic, such as Figure 5 shown in (b), the first application displays interface 52. In interface 52, the image shows a selected visual effect. In this embodiment, taking the display of a dark layer 522 (which can also be called a mask or a matte, etc.) on the selected image as an example. Interface 52 also displays an editing item 521. The editing item 521 includes various editing option controls such as "save", etc., and shortcut sharing controls such as the information of several contacts, etc. ( Figure 5 not shown in the figure). At this time, the user can edit or forward the image by operating the editing item 521.

[0086] If the user continues to press on the image after pressing on the image for the third duration, then as Figure 5 shown in (c), interface 53 is displayed. Interface 53 includes a dragged object 531, a non-dragged object 532, a moving range 533, and a cursor 534. The dragged object 531 is a reduced image of the image in interface 51. The non-dragged object 532 includes all the content in interface 51, and in order to indicate that the dragged object is an image, the non-dragged object 532 also includes a semi-transparent layer covering the image displayed in interface 51.

[0087] If the display duration of the dragged object 531 reaches the second duration threshold (any duration in the range of 200 milliseconds to 300 milliseconds), and the cursor 534 does not move out of the movement range 533, then as shown in (d) of Figure 5 the first dynamic effect 541 is displayed on the interface 54.

[0088] After the first dynamic effect 541 ends, as shown in (e) of Figure 5 the cross-application transfer interface 55 is displayed. The cross-application transfer interface 55 includes an application interface 551 with an "opening the door" effect, information 552 of at least one second application, a "closing the door" area 553, and information to be transferred 554.

[0089] Figure 5 For the corresponding relationship between the interfaces and operations shown, the corresponding relationship between the interfaces and the steps executed by the electronic device, and the meaning of the time on the timeline, reference can be made to Figure 4 shown, which will not be elaborated here.

[0090] From Figure 4 and Figure 5 it can be seen that for the information transmission method described in this embodiment, in addition to improving the convenience of cross-application information transmission, it can also be combined with the original operation logic of the application to achieve cross-application information transmission on the basis of the original operation logic of the application, so it has better compatibility.

[0091] To further improve the convenience of cross-application information transmission, on the basis of the above embodiment, a "regret" space is provided for the user. That is to say, when the user actively interrupts the "opening the door" process or selects "closing the door", the "opening the door" effect can still be triggered to continue to achieve cross-application information transmission.

[0092] Figure 6 Another information transmission method is provided for the embodiment of the present application.

[0093] Figure 6 As shown in (a) of Figure 3 is 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) of Figure 3 and the interface 67 of the third application is the same as the interface 32 of the third application in (a) of Figure 6 As shown in (b) of Figure 3 is the operation of the user selecting text on the interface of the first application. For the content displayed on the interface 62, reference can be made to Figure 6In (c), when the long-pressed selected text exceeds the first duration threshold, such as 400 milliseconds, the interface of the first application switches from interface 62 to interface 63. Interface 63 includes a drag object 631, a non-drag object 632, a movement range 633, and a cursor 634. For the style and function of the drag object 631, reference can be made to Figure 3 the drag object 341 shown in Figure 3 For the content of the non-drag object 632, reference can be made to Figure 3 the non-drag object 342 shown in Figure 3 For the style and function of the movement range 633, reference can be made to

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

[0095] In this embodiment, if the user Figure 6 in the scenario shown in (d) wants to continue transferring the selected text to the third application, the drag object 631 can be dragged to the "open the door" hot zone at the edge of the screen, such as Figure 6 shown in (e), and interface 65 is displayed. Based on interface 64, interface 65 newly displays the "open the door" hot zone 651. If the duration that the user keeps the drag object 631 in the "open the door" hot zone 651 reaches the preset fifth duration threshold, such as 600 milliseconds, the "open the door" effect can be triggered again. It can be understood that the positions of the drag object 631 and the cursor 634 in interface 65 may be different from those in interface 64. It can be understood that since the "open the door" effect is triggered by staying in the "open the door" hot zone in interface 65, compared with interface 54, in addition to newly adding the "open the door" hot zone 651, the difference in interface 65 is that the movement range 633 is no longer displayed to clarify the operation logic and reduce interference from irrelevant content to the user.

[0096] The "open the door" effect triggered by staying in the "open the door" hot zone is as Figure 6 shown in (f), and the cross-application transfer interface 66 is displayed. Interface 66 includes an interface 661 with an "open the door" effect, information 662 of at least one second application, the drag object 631, and the cursor 634.

[0097] The interface 661 with an "opening door" effect can be obtained by Figure 6 the interface of the first application and the interface of the third application shown in (a) in Figure 2 through the transformation of the viewing angle. The information 662 of at least one second application can be seen in

[0098] shown in (e) in

[0099] It can be understood that Figure 2 in (e) in Figure 6 the information 254 to be transmitted is the reduced image of the drag object 231, such as a thumbnail, and in order to reduce interference to the user, the cursor is no longer displayed. While

[0100] It can be understood that in Figure 6 the interface 66 shown in (f) in Figure 6 a "closing door" hot zone (not shown in

[0101] can also be displayed. Figure 3 The same as Figure 6 in the stage 2 opening door preparation stage is interrupted, so the dynamic effect before "opening the door" is not displayed. Compared with Figure 3 in Figure 6 the "side hot zone stay" corresponding to the interface 65 means moving the drag object to the "opening door" hot zone on the side and staying in the "opening door" hot zone for no less than 600 milliseconds. The difference from Figure 3 is also that Figure 6 the third stage in

[0102] Figure 7 is "3. Respond to the side hot zone to open the door again". Figure 5 This is another information transmission method disclosed in the embodiments of the present application, which is further improved on the basis of the process shown in

[0103] Figure 7 The (a)-(e) in Figure 5 can be seen in the (a)-(e) in

[0104] In this embodiment, it is assumed that the user drags the drag object 554 to the "closing door" hot zone 553 in the interface shown in (e) in Figure 7 such as Figure 7In the interface 71 shown in (f), if the user keeps dragging the object 554 and stays in the "closing the door" hot zone 553 for up to the third duration threshold, such as 600 milliseconds, then "closing the door" is triggered. "Closing the door" means that the information of the second application and the "opening 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 Figure 7 shown in (g). If the user does not release the hand after closing the door, that is, still keeps clicking or dragging the dragging object 554, the dragging object 554 is still displayed on the interface 72. In addition to the dragging object 554, the interface 72 also includes an "opening the door" hot zone 721 (which can also be called a side hot zone, etc.), and the "opening the door" hot zone 721 is located in the edge area of the screen. Figure 7 In (g), taking the left and right edge areas of the screen as examples for the edge area of the screen, of course, it can also be the upper edge area and / or the lower edge area. An example of the range of the edge area is to extend 40 dp from the screen edge towards the inside, that is Figure 7 the length represented by d7 in (g). It can be understood that Figure 7 in (g), the "opening the door" hot zone 721 is in a visible state, and it can also be set to an invisible state. For example, it is visible when the function provided in this embodiment is used for the first time and invisible when used multiple times.

[0105] If the user drags the dragging object 554 to the "opening the door" hot zone 721 and stays for a period of time based on the interface 72, then triggering "opening the door" again, as Figure 7 shown in (h). Figure 7 In, taking Figure 7 the interface 73 shown in (h) being the same as the interface 55 shown in Figure 7 (e) 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 dragging object 554. After "opening the door" again, the user can implement cross-application information transmission based on the interface 73, which will not be elaborated here.

[0106] Based on Figure 7 the interface 72 shown, after "closing the door", if the user releases the hand, that is, releases the dragging object 554, then the interface 71 switches to Figure 7 the interface 51 described in (a).

[0107] From Figure 7 the process shown, it can be seen that after the user can "close the door", by moving the dragging object to the "opening the door" hot zone, the purpose of opening the door again can be achieved, thereby improving the flexibility of cross-application information transmission.

[0108] Compared with Figure 5 Figure 7 ​Also shown is the "stay in the closing area after opening the door" corresponding to interface 71 and interface 72, which means that the user drags the drag object 554 to the "closing door" area 553 based on interface 55. As shown in interface 71, this triggers the switch from interface 71 to interface 72. The "stay in the opening hot zone" corresponding to interface 72 and interface 73 means that the drag object 554 stays in the "opening door" hot zone 721 for 600 milliseconds (an example of the second preset duration) as shown on the timeline, triggering the door to open again, that is, the switch from interface 71 to interface 72.

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

[0110] From Figure 6 and Figure 7 the process shown, it can be seen that after the "opening the door" loading is interrupted or after "closing the door", the user can trigger "opening the door" again, providing a more flexible and efficient information transmission function for the user.

[0111] On Figures 2 - 7 the basis of the process shown, in order to further improve the convenience of single-handed operation, based on the contact position of the finger with the screen, the effect of "opening the door" on the left or "opening the door" on the right is displayed. Figures 2 - 7 Both assume that the user operates the screen with the right hand, that is, the contact position of the finger with the screen is located in the right area as shown in Figure 8 , triggering the effect of "opening the door" on the right. It can be understood that "opening the 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 .

[0112] Figure 8 In Figure 8 , taking the midline of the screen 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

[0113] Combined with Figures 2 - 7 the process shown, one implementation method for obtaining the contact position of the finger with the screen is to use the position of the finger when the operation that triggers the cursor display (that is, the operation that triggers the display of the first interface) as the contact position of the finger with the screen, that is, the position of the control point.

[0114] The above embodiments are applied to an electronic device, which includes but is not limited to a mobile phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), or a dedicated camera (such as a single-lens reflex camera, a compact camera), etc. The present application does not impose any limitation on the specific type of the electronic device.

[0115] Figure 9 The structure of the electronic device is exemplarily shown.

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

[0117] It can be understood that the structure schematically shown 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 those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0118] 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), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0119] The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.

[0120] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can directly call it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0121] The electronic device 100 implements the display function through the GPU, the display screen 130, and the application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 130 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.

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

[0123] The internal memory 120 can be used to store computer-executable program code, and the executable program code includes 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 the instructions stored in the memory provided in the processor.

[0124] 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, 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.

[0125] In addition, in the embodiments 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 corresponding application icons and / or application service icons 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 transfer interface, and the icons displayed in the cross-application transfer interface are the application icons and / or application service icons determined by the processor 110 based on the identification result.

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

[0127] As described above, the above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope 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, display a first interface, the first interface including information to be transmitted and a first area, the distance between the first area and the manipulation point not exceeding a first range, the manipulation point being the position point where the first operation is performed; In response to a second operation on the information to be transmitted within the first area, display a second interface, the second interface including application information and the information to be transmitted; In response to a third operation on the information to be transmitted, transmit the information to be transmitted to a target application, the target application being at least one of the applications; 2. The method according to claim 1, wherein The first interface further includes: A cursor for indicating the position where the manipulation point is located.

3. The method according to claim 2, wherein The second operation includes: the cursor not exceeding the first area, and the display duration of the first interface reaching a first preset duration.

4. The method according to claim 1, characterized in that, Before displaying the second interface, it further includes: Display a first dynamic effect on the first interface.

5. The method according to claim 4, characterized in that, The first interface further includes: A cursor for indicating the position where the manipulation point is located; Displaying the first dynamic effect includes: In response to the cursor not exceeding the first area and the display duration of the first interface reaching a first preset duration, display the first dynamic effect.

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

7. The method according to any one of claims 1-6, characterized in that, The second interface further includes: A first manipulation area for triggering the exit from the second interface.

8. The method according to any one of claims 1-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 in the first sub-interface; The method further includes: In response to a fourth operation on the information to be transmitted outside the first area, transmit the information to be transmitted to the second sub-interface.

9. The method according to any one of claims 1-8, characterized in that, Before displaying the first interface, it further includes: Display an interface of a first application, the interface of the first application including first information; In response to an operation on the first information, execute a function pre-configured in the first application, the function including, based on the operation on the first information, displaying a first object in the interface of the first application; Displaying the first interface includes: In response to a fifth operation on the first object, display the first interface.

10. The method according to any one of claims 1-9, characterized in that, It further includes: In response to a sixth operation on the information to be transmitted outside the first area, display a fourth interface, the fourth interface being different from the second interface, the fourth interface including a preset second manipulation area; In response to a seventh operation based on the fourth interface, display the second interface, the seventh operation including: moving the information to be transmitted to the second manipulation area.

11. The method according to claim 10, characterized in that, The seventh operation further includes: Keeping the information to be transmitted in the second manipulation area for a second preset duration.

12. The method according to any one of claims 1 to 11, characterized in that After displaying the second interface, it further includes: In response to an operation of moving the information to be transmitted to the first manipulation area in the second interface, exit the second interface and display a fifth interface, the fifth interface including a preset second manipulation 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 manipulation area.

13. The method according to claim 12, wherein The eighth operation further includes: storing the information to be transmitted in the second manipulation area for a second preset duration.

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 where the manipulation point is located 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 run on the electronic device, the electronic device is caused to execute the information transmission method according to any one of claims 1 to 14.

Citation Information

Cited By

  • Information transmission method and related apparatus

    EP4800535A1

  • Information transmission method and related apparatus

    WO2025130050A1