Cross-application data transmission method and related equipment

By triggering smart flow services on electronic devices, detecting users to drag controls into hot zones and release operations, the cumbersome problem of cross-application data transmission process is solved, fast and convenient data transmission is achieved, and user experience is improved.

CN119225580APending Publication Date: 2024-12-31HONOR DEVICE CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310792999.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-29
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the prior art, the data transmission process across applications is cumbersome, and the user needs to exit one application and open another application to paste, resulting in poor user experience.

Method used

By detecting the user dragging controls on the electronic device to enter the preset hot zone, the smart flow service is triggered, the application icons that can receive data are displayed, and the data is sent to the target application after the user releases the operation, providing fast cross-application data Transmission service.

Benefits of technology

It realizes fast and convenient cross-application data transmission, simplifies user operation processes, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119225580A_ABST
    Figure CN119225580A_ABST
Patent Text Reader

Abstract

The invention provides a cross-application data transmission method and related equipment. The electronic equipment implementing the cross-application data transmission method, such as a mobile phone, a tablet computer and the like, can obtain data such as pictures and texts from a currently displayed interface, determines one or more application programs capable of receiving the data after detecting that a user drags the data to enter a preset hot area, and transmits the data to the application programs. After the operation that the user continues to drag the data to the area where the icon of any application program is located and release the data is detected, the electronic equipment can send the data to the corresponding application program, and quick and convenient cross-application data transmission service is provided for the user. And on the other hand, after the electronic equipment detects that the data is dragged into the floating ball, the electronic equipment can directly send the data to an application program corresponding to the floating ball, and another quick and convenient cross-application data transmission service is provided for a user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminals, and in particular to a cross-application data transmission method and related equipment. Background Art

[0002] Currently, if a user wants to send some data from one application to another application, the user needs to exit the application after selecting the data, open another application, and then paste the data to be transferred into the other application. Such cumbersome operations bring poor user experience. Summary of the invention

[0003] The present application provides a cross-application data transmission method and related equipment.

[0004] Electronic devices implementing this method, such as mobile phones and tablet computers, can trigger a smart flow service after detecting that a user drags a preset control into a preset hot zone, and display one or more application icons that can receive the data to be transmitted corresponding to the above control. After detecting that the user continues to drag the above control to the area where any application icon is located and releases it, the data corresponding to the above control can be sent to the target application corresponding to the above application icon, providing the user with a fast cross-application data transmission service; if it is detected that the user drags the preset control into another preset hot zone corresponding to a specific application, the electronic device can directly send the data to be transmitted corresponding to the above control to the specific application corresponding to the hot zone, providing the user with another fast cross-application data transmission service for the above specific application.

[0005] In a first aspect, the present application provides a data sharing method, which is applied to an electronic device, wherein the screen of the electronic device includes a first area and a second area, and the first area and the second area partially overlap. The method includes: when a first operation of dragging a first control into a third area is detected, in response to the first operation, an icon of a first application and an icon of a second application are displayed, the third area is an area in the first area that does not overlap with the second area, and the first application and the second application are different; when a second operation of continuing to drag the first control into the area where the icon of the first application is located and releasing it is detected; in response to the second operation, first data corresponding to the first control is shared to the first application; when a third operation of dragging the first control into the second area and releasing it is detected, in response to the third operation, the first data is shared to the third application corresponding to the second area.

[0006] In implementing the method provided in the first aspect, the electronic device may set two hot zones, such as a first hot zone and a second zone, one hot zone corresponding to a specific data sharing method, and there are overlapping areas between the hot zones. The first data is also referred to as data to be transmitted. In one scenario, the user may drag the operation control corresponding to the data to be transmitted, i.e., the first control, to an area in the first area that does not overlap with the second area. At this time, the electronic device may trigger a smart flow service and display multiple application icons. After detecting that the user continues to drag the above-mentioned first control to the area where any application icon is located and releases the operation, the electronic device may send the data to be transmitted corresponding to the first control to the application corresponding to any of the above-mentioned application icons, thereby providing users with a fast, convenient and smooth cross-application data transmission service.

[0007] In another scenario, the user can drag the first control to the second area. At this time, the electronic device can send the data to be transmitted to the third application corresponding to the second area, providing the user with another fast, convenient and smooth cross-application data transmission service.

[0008] In combination with the method provided in the first aspect, in some embodiments, the method also includes: displaying a first interface, the first interface including text; detecting a fourth operation of selecting the first text from the text, detecting a fifth operation on the first text; in response to the fifth operation, displaying a first control, and the first data including the first text.

[0009] Implementing the method provided in the above embodiment, when the electronic device displays a certain interface, and the interface includes data that the user wants to share, the electronic device can support the user to select the data that the user wants to share, that is, the first text. After detecting the fifth operation on the first text, such as a long press operation, the electronic device can display a first control for dragging. At this time, after triggering the smart flow and determining the target application, the electronic device can send the first text corresponding to the above-mentioned first control to the above-mentioned target application. After detecting that the first control is dragged to the second area, the electronic device can send the first text corresponding to the above-mentioned first control to the third application corresponding to the second area.

[0010] In some embodiments, all or part of the first text may be displayed on the first control, so that the user can intuitively determine the specific content of the text to be transmitted at any time.

[0011] In combination with the method provided in the first aspect, in some embodiments, the method also includes: displaying a first interface, the first interface including a first image; detecting a sixth operation on the first image; in response to the sixth operation, displaying a first control, the first data including the first image.

[0012] By implementing the method provided in the above embodiment, the user can also select an image in a certain interface and share the image to other applications through any data sharing method corresponding to the first area or the second area.

[0013] In some embodiments, a thumbnail of the first image may be displayed on the first control, so that the user can intuitively determine the specific content of the image to be transmitted at any time.

[0014] In combination with the method provided in the above embodiment, in some embodiments, the second area is a display area of ​​a first floating ball, the first floating ball is a floating ball of a third application, and an icon and / or name of the third application is displayed in the first floating ball.

[0015] By implementing the method provided in the above embodiment, the user can quickly and conveniently send the to-be-transmitted data corresponding to the first control to the application by dragging the first control to the floating ball of a certain application.

[0016] In combination with the method provided in the above embodiment, in some embodiments, after sharing the first data to the third application corresponding to the second area, the method further includes: displaying a first identifier on the first floating ball, the first identifier being used to indicate that the first data has been shared.

[0017] By implementing the method provided in the above embodiment, the user can determine through the above first identification that the selected data to be transmitted has been successfully written into the application corresponding to the floating ball, and then determine whether to view the newly written data.

[0018] In combination with the method provided in the above embodiments, in some embodiments, the first floating ball includes a first style and a second style. After the first logo is displayed on the first floating ball, the method also includes: replacing the first floating ball of the first style with the second style, and the display area occupied by the first floating ball of the first style on the screen is larger than the display area occupied by the first floating ball of the second style on the screen.

[0019] By implementing the method provided in the above embodiment, when the user does not need to use the above floating ball, the electronic device can reduce the display area of ​​the floating ball and reduce the screen obstruction by the floating ball by switching the floating ball to the second style, also known as the incomplete style or the thumbnail state. Correspondingly, when the user needs to use the above floating ball, for example, when the data to be transmitted needs to be dragged into the floating ball, the electronic device can switch the second style of the floating ball to the first style, also known as the complete style or the expanded state, to increase the receiving hot zone, reduce the accuracy requirements of the user's dragging operation, and provide the user with a smoother operating experience.

[0020] In combination with the method provided in the above embodiments, in some embodiments, the first application is different from the third application. After sharing the first data corresponding to the first control to the first application, the method also includes: displaying a second floating ball corresponding to the first application, and the second floating ball displays the icon and / or name of the first application.

[0021] By implementing the method provided in the above embodiment, after completing a quick and convenient data sharing through Smart Flow, the electronic device can display the floating ball of the target application of this Smart Flow. In this way, if the user needs to continue to send data to the application, the data can be sent to the application faster and more conveniently by dragging the data into the floating ball of the application, without having to select the target application from the multiple applications recommended by Smart Flow.

[0022] In combination with the method provided in the above embodiment, in some embodiments, the first area includes a right side hot zone and / or a left side hot zone, the right side hot zone is a rectangular touch area determined based on the right side of the screen, and the left side hot zone is a rectangular touch area determined based on the left side of the screen. The second area may overlap with any one of the right side hot zone and the left side hot zone, and may overlap with both of the above hot zones.

[0023] In combination with the method provided in the above embodiments, in some embodiments, the first application and the second application are application programs that can receive the first data and are determined based on the type and / or semantic information of the first data.

[0024] For example, when the first data (i.e., data to be transmitted) is text, the first application and the second application can be applications that can receive text according to images and image content, such as note applications, instant messaging applications, calendar applications, etc.; when the first data is an image, the first application and the second application can be applications that can receive the above images according to images and image content, such as note applications, instant messaging applications, photo editing applications, shopping applications, etc. In this way, for any data to be transmitted selected by the user, the electronic device can automatically determine the application that matches it and can be used as the target application, and then display the corresponding icon for the user to select.

[0025] In combination with the method provided in the above embodiments, in some embodiments, displaying the icon of the first application and the icon of the second application specifically includes: displaying the icon of the first application and the icon of the second application on the right side or the left side of the screen, and the icon of the first application and the icon of the second application are arranged vertically.

[0026] In combination with the method provided in the above embodiments, in some embodiments, after sharing the first data corresponding to the first control to the first application, the method further includes: stopping displaying the icon of the first application and the icon of the second application.

[0027] In this way, after the smart flow is completed, that is, after the data to be transmitted is successfully transmitted to the selected target application, the electronic device can close the multiple application icons displayed after the smart flow is triggered at any time, and then switch the interface currently displayed by the electronic device back to before the smart flow is triggered, so that the user can continue browsing, editing and other operations before the smart flow.

[0028] In a second aspect, the present application provides a data sharing method, which is applied to an electronic device, wherein the screen of the electronic device includes a first area and a second area, and the first area and the second area partially overlap. The method includes: when a first operation of dragging a first control into the first area is detected, in response to the first operation, an icon of a first application and an icon of a second application are displayed; when a second operation of continuing to drag the first control into the area where the icon of the first application is located and releasing it is detected; in response to the second operation, first data corresponding to the first control is shared to the first application; when a third operation of dragging the first control into a fourth area is detected and released, in response to the third operation, the first data is shared to a third application corresponding to the fourth area, and the fourth area is an area in the second area that does not overlap with the first area.

[0029] In implementing the method provided in the second aspect, the electronic device may set two hot zones, such as a first hot zone and a second zone, one hot zone corresponding to a specific data sharing method, and there are overlapping areas between the hot zones. The first data is also referred to as data to be transmitted. In one scenario, the user may drag the operation control corresponding to the data to be transmitted, i.e., the first control, to the first area. At this time, the electronic device may trigger the smart flow service and display multiple application icons. After detecting that the user continues to drag the above-mentioned first control to the area where any application icon is located and releases the operation, the electronic device may send the data to be transmitted corresponding to the first control to the application corresponding to any of the above-mentioned application icons, thereby providing users with fast, convenient and smooth cross-application data transmission services.

[0030] In another scenario, the user can drag the first control to an area in the second area that does not overlap with the first area. At this time, the electronic device can send the data to be transmitted to the third application corresponding to the second area, providing the user with another fast, convenient and smooth cross-application data transmission service.

[0031] In combination with the method provided in the second aspect above, in some embodiments, the screen includes a first window and a second window, the first window is used to display the user interface of a fourth application, the second window is used to display the user interface of a third application, and the second area is the display area of ​​the second window. The method also includes: selecting first data from the first window; detecting a fourth operation on the first data, and displaying a first control in response to the fourth operation.

[0032] By implementing the method provided in the above embodiment, when the electronic device displays multiple windows at the same time and different windows correspond to different applications, the electronic device can support the user to select data to be shared, that is, data to be transmitted, from one window, and then support the user to send the above data to be shared to the application corresponding to the other window by dragging the data to be shared to another window.

[0033] In combination with the method provided in the above embodiments, in some embodiments, the first window and the second window are displayed tiled, and the area of ​​the first window and the second window is equal to the area of ​​the screen; or, the second window is displayed as a floating window above the first window; or, the first window is displayed as a floating window above the second window.

[0034] In combination with the method provided in the above embodiment, in some embodiments, part or all of the content of the first data is displayed on the first control, so that the user can intuitively determine the specific content of the image to be transmitted at any time.

[0035] In combination with the method provided in the above embodiment, in some embodiments, selecting first data from the first window specifically includes: acquiring text in the first window; selecting first text from the text in the first window, and the first data includes the first text.

[0036] In combination with the method provided in the above embodiment, in some embodiments, selecting first data from the first window specifically includes: selecting a first image from one or more images displayed in the first window, and the first data includes the first image.

[0037] By implementing the method provided in the above embodiment, the electronic device can support users to select data such as text and images for cross-application sharing.

[0038] In combination with the method provided in the above embodiment, in some embodiments, after sharing the first data to the third application corresponding to the fourth area, the method further includes: displaying the first data in the second area.

[0039] By implementing the method provided in the above embodiment, the user can edit the above first data in the third application corresponding to the second area immediately. In another method, when the transmission fails, there is no first data in the second area. In this way, the user can also quickly determine whether the transmission is successful. If it is unsuccessful, the user can immediately repeat the above sharing operation and write data to the third application again.

[0040] In combination with the method provided in the above embodiment, in some embodiments, the first area includes a right side hot zone and / or a left side hot zone, the right side hot zone is a rectangular touch area determined based on the right side of the screen, and the left side hot zone is a rectangular touch area determined based on the left side of the screen. The second area may overlap with any one of the right side hot zone and the left side hot zone, and may overlap with both of the above hot zones.

[0041] In combination with the method provided in the above embodiments, in some embodiments, the first application and the second application are application programs that can receive the first data and are determined based on the type and / or semantic information of the first data.

[0042] For example, when the first data (i.e., data to be transmitted) is text, the first application and the second application can be applications that can receive text according to images and image content, such as note applications, instant messaging applications, calendar applications, etc.; when the first data is an image, the first application and the second application can be applications that can receive the above images according to images and image content, such as note applications, instant messaging applications, photo editing applications, shopping applications, etc. In this way, for any data to be transmitted selected by the user, the electronic device can automatically determine the application that matches it and can be used as the target application, and then display the corresponding icon for the user to select.

[0043] In combination with the method provided in the above embodiments, in some embodiments, displaying the icon of the first application and the icon of the second application specifically includes: displaying the icon of the first application and the icon of the second application on the right side or the left side of the screen, and the icon of the first application and the icon of the second application are arranged vertically.

[0044] In combination with the method provided in the above embodiments, in some embodiments, after sharing the first data corresponding to the first control to the first application, the method further includes: stopping displaying the icon of the first application and the icon of the second application.

[0045] In this way, after the smart flow is completed, that is, after the data to be transmitted is successfully transmitted to the selected target application, the electronic device can close the multiple application icons displayed after the smart flow is triggered at any time, and then switch the interface currently displayed by the electronic device back to before the smart flow is triggered, so that the user can continue browsing, editing and other operations before the smart flow.

[0046] In a third aspect, the present application provides an electronic device, comprising one or more processors and one or more memories; wherein the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, and the computer program code includes computer instructions. When the one or more processors execute the computer instructions, the electronic device executes the method described in the first aspect and any possible implementation of the first aspect, or executes the method described in the second aspect and any possible implementation of the second aspect.

[0047] In a fourth aspect, an embodiment of the present application provides a chip system, which is applied to an electronic device, and the chip system includes one or more processors, which are used to call computer instructions so that the electronic device executes the method described in the first aspect and any possible implementation manner of the first aspect, or executes the method described in the second aspect and any possible implementation manner of the second aspect.

[0048] In a fifth aspect, the present application provides a computer-readable storage medium comprising instructions. When the instructions are executed on an electronic device, the electronic device executes the method described in the first aspect and any possible implementation of the first aspect, or executes the method described in the second aspect and any possible implementation of the second aspect.

[0049] In a sixth aspect, the present application provides a computer program product comprising instructions, which, when the computer program product is run on an electronic device, enables the electronic device to execute the method described in the first aspect and any possible implementation of the first aspect, or execute the method described in the second aspect and any possible implementation of the second aspect.

[0050] It can be understood that the electronic device provided in the third aspect, the chip system provided in the fourth aspect, the computer storage medium provided in the fifth aspect, and the computer program product provided in the sixth aspect are all used to execute the method provided in the present application. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1A-Figure 1H A set of user interfaces for implementing cross-application data transmission provided by an embodiment of the present application;

[0052] Figure 2A-2F A set of user interfaces for implementing cross-application data transmission provided by an embodiment of the present application;

[0053] Figure 3A-3E A set of user interfaces for implementing cross-application data transmission provided by an embodiment of the present application;

[0054] Figure 4A-4Cis a schematic diagram of the hot zone of the electronic device 100 provided in an embodiment of the present application;

[0055] Figure 5A-5J Another set of user interfaces for implementing cross-application data transmission in a split-screen application scenario provided by an embodiment of the present application;

[0056] Figure 6A-6C Schematic diagram of hot spots of the electronic device 100 in the application split-screen scenario provided by an embodiment of the present application;

[0057] Figure 7A-7G Another set of user interfaces for implementing cross-application data transmission in a horizontal split-screen scenario provided by an embodiment of the present application;

[0058] Figure 8A-B 1 is a schematic diagram of hot spots of the electronic device 100 in a horizontal split-screen scenario provided by an embodiment of the present application;

[0059] Figure 9A-9G Another set of user interfaces for implementing cross-application data transmission in a floating window split-screen scenario provided by an embodiment of the present application;

[0060] Figure 10A-10B 1 is a schematic diagram of hot spots of the electronic device 100 in a floating window split screen scenario provided by an embodiment of the present application;

[0061] Figure 11A-11B is a flow chart of cross-application data transmission provided by an embodiment of the present application;

[0062] Fig.12 A schematic diagram of the structure of an electronic device 100 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0063] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application.

[0064] In the current cross-application data transmission scenario, after a user determines the data to be transmitted in one application, he needs to exit the application, open another application, and then paste the data to be transmitted into the other application. Such cumbersome operations bring poor user experience.

[0065] In view of this, an embodiment of the present application provides a method for transmitting data across applications, which can be applied to electronic devices such as mobile phones and tablet computers (referred to as electronic devices 100).

[0066] In this method, the electronic device 100 can generate corresponding operation controls after obtaining text, pictures, videos, and documents waiting to be transmitted. After detecting that the user drags a preset operation control into a preset hot zone, the electronic device 100 can trigger a smart flow service and display one or more application icons that match the data to be transmitted corresponding to the above operation control and can receive the above data to be transmitted. Furthermore, after detecting that the user continues to drag the above operation control into the area where any application icon is located and releases it, the electronic device 100 can send the data to be transmitted corresponding to the above operation control to the application (target application) corresponding to the above selected application icon, providing users with fast, convenient and smooth cross-application data transmission services.

[0067] After executing the smart transfer, the electronic device 100 can display a floating ball corresponding to the target application. When the floating ball is still displayed on the screen, the electronic device 100 can send the data to be transmitted corresponding to the operation control to the application corresponding to the floating ball according to the user's operation of dragging the operation control to the hot zone of the floating ball, thereby achieving faster and more convenient cross-application data transmission.

[0068] In the scenario of application split screen, the end point of the drag operation can also be a hot zone of the user interface corresponding to an application on the screen. After detecting that the user drags the above operation control to a split screen application hot zone, the electronic device 100 can also send the data to be transmitted corresponding to the above operation control to the application corresponding to the split screen application hot zone.

[0069] Not limited to mobile phones and tablet computers, the electronic device 100 may also be a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device and / or a smart city device. The embodiments of the present application do not impose any special restrictions on the specific type of the electronic device.

[0070] Figure 1A-Figure 1H A set of user interfaces for implementing cross-application data transmission provided in an embodiment of the present application.

[0071] Figure 1A It is a user interface provided by an embodiment of the present application.

[0072] The application that provides the user interface may be a system application or a third-party application. In the embodiment of the present application, a system application refers to an application directly provided by the operating system of the electronic device 100 for implementing a specific function. A third-party application refers to an application provided by other developers and obtained by the electronic device 100 through the Internet for implementing a specific function.

[0073] In some embodiments, the user interface may also be the homepage, negative one screen, lock screen interface, etc. of the electronic device 100, which is not limited in this embodiment of the present application.

[0074] In display Figure 1A In the process of displaying the user interface shown in the figure, the electronic device 100 can detect a long press operation on the screen. In response to the above operation, the electronic device 100 can obtain Figure 1A The text in the user interface shown is displayed for the user to copy. It is not limited to the long press operation, and can also be a double click operation, a preset specific track sliding operation and other user operations. The embodiment of the present application does not limit this.

[0075] Then, the electronic device 100 may detect the specific user operation of selecting text. The electronic device 100 may determine the target text that the user wants to copy according to the user operation of selecting text. Figure 1B , exemplarily, the electronic device 100 may determine the target text 111 according to the user operation.

[0076] refer to Figure 1C-Figure 1D After determining the target text 111, the electronic device 100 may detect a long press operation on the target text 111. In response to the above operation, the electronic device 100 may display a suspended control 112, that is, a draggable control 112. The suspended control may adjust its display position in real time following the drag operation of the user on the screen.

[0077] In some embodiments, the point of contact between the user's finger and the screen during the long press operation corresponds to the midpoint of the upper edge of the control 112. In other embodiments, the point of contact between the user's finger and the screen corresponds to the midpoint of the control 112, the midpoint of the lower edge, the lower right corner, etc. This embodiment of the application is not limited to this.

[0078] Optionally, the target text 111 may be displayed in the control 112. In some embodiments, when the target text 111 has more content, the control 112 may display part of the target text 111, such as the first sentence of the target text 111, or a summary of the target text 111.

[0079] refer to Figure 1D-1E, the electronic device 100 may detect a user operation of dragging the control 112 to slide toward the right side of the screen. After detecting that the control 112 is close to the right side of the screen, the electronic device 100 may display a light strip 113. The light strip 113 may be used to prompt the user that the control 112 is close to the right side of the screen. At this time, the user may determine to continue sliding right to trigger the service corresponding to the right side of the screen, or stop sliding right to avoid triggering the service corresponding to the right side of the screen.

[0080] Specifically, the electronic device 100 can set a right side hot zone. A hot zone refers to a touch area of ​​a fixed shape and size in the screen. The right side hot zone is a rectangular touch area extending from the right side edge of the screen to the other side. The electronic device 100 can determine whether the control 112 is close to the right side of the screen by the distance between the position of the touch point of the current finger and the screen and the right side hot zone. Furthermore, when it is recognized that the current touch point is in the right side hot zone, the electronic device 100 can determine to trigger the service corresponding to the right side of the screen.

[0081] In some embodiments, the electronic device 100 also detects the length of time that the touch point stays in the right side hot zone to prevent accidental touches. At this time, the trigger condition becomes: when the current touch point is identified to be in the right side hot zone and the length of stay reaches a preset length of time (e.g., 600ms), the electronic device 100 can determine to trigger the service corresponding to the right side of the screen.

[0082] refer to Figure 1D-1E As shown in the control 112, during the process of dragging the control 112, the electronic device 100 can reduce the size of the control 112 to reduce the obstruction of other contents on the screen.

[0083] In the embodiment of the present application, the service corresponding to the hot zone on the right side may be a smart transfer service. Smart transfer service refers to matching applications that can receive data to be transferred and providing users with a service to quickly send data to be transferred to other target applications. The data to be transferred includes but is not limited to text, pictures, videos, documents, hyperlinks, etc. The electronic device 100 can determine the data to be transferred based on the operation controls when the smart transfer is triggered. For example, Figure 1D-1E In the scenario shown in which the drag control 112 is slid right into the right side hot zone to trigger the intelligent flow, the control 112 can be called an operation control, and the target text 111 corresponding to the control 112 can be called data to be transmitted.

[0084] After triggering the smart flow, the electronic device 100 may display a menu bar including one or more candidate application icons on the right side of the screen. Candidate applications are applications that can receive data to be transmitted and are selected by the electronic device 100 from all installed applications. The electronic device 100 may determine candidate applications based on the information type and semantic information of the data to be transmitted. The matching strategy for determining candidate applications based on information type and semantic information will be specifically introduced later, which will not be expanded here.

[0085] refer to Figure 1F , exemplarily, the electronic device 100 may display a menu bar 114. The menu bar 114 may include a favorites icon, a search icon, a share icon, a note icon, a text message icon, a shopping icon, a print icon, an email icon, etc. When the menu bar 114 is triggered to be displayed, the control 112 may block the application icons displayed in the menu bar 114. At this time, refer to Figure 1F The user can drag the control 112 to the left for a distance to remove the control 112 from blocking the application icons displayed in the menu bar 114.

[0086] After the menu bar 114 is displayed, the user can determine all candidate applications that can receive the data to be transmitted through the icons displayed in the menu bar 114, and then determine the target application to receive the data to be transmitted from the candidate applications. For example, the user can select the note application as the target application to receive the data to be transmitted.

[0087] At the same time, the electronic device 100 can adjust the original user interface to a right perspective style, which together with the above-mentioned menu bar forms an "opening door" animation effect to enhance the user experience.

[0088] The electronic device 100 can determine that the application corresponding to any candidate application icon is the target application by detecting that the user drags the control 112 to any candidate application icon. Specifically, after detecting that the user drags the control 112 to the right hot zone, triggering the smart flow and displaying the menu bar 114, the user can continue to drag the control 112 to any candidate application icon. Figure 1F-1G , the electronic device 100 may detect the user operation of the user continuing to drag the control 112 to the note application icon and releasing it. Then, the electronic device 100 may confirm that the note application is the target application.

[0089] In some embodiments, dragging a control (such as the control 112) to an icon (such as the note icon) requires that the touch point of the dragging operation is within the icon. In other embodiments, the electronic device 100 may set a receiving area that completely includes the icon, and the area of ​​the receiving area is larger than the area of ​​the icon. In this case, dragging a control to an icon may only require that the touch point of the dragging operation is within the receiving area.

[0090] Subsequently, the electronic device 100 may write the data to be transmitted (i.e., the target text 111) corresponding to the control 112 into the note application. After detecting that the control 112 is dragged to the note application icon, the electronic device 100 may highlight the note application icon, such as increasing the size or changing the color, to prompt the user that the note application is currently selected as the target application to avoid mis-transmission.

[0091] refer to Figure 1H After determining the target application, the electronic device 100 can close the menu bar (snackbar) 114 of the smart flow service and redisplay the original user interface. Optionally, the electronic device 100 can also display a prompt window 115. The prompt window 115 can prompt the user that the flow is successful, that is, the data to be transferred selected by the user has been successfully written to the target application. Among them, the prompt window 115 can also include a control 116. The control 116 can be used to open the target application that receives the aforementioned data to be transferred, such as a note application, so that the user can continue to edit the data written by the smart flow in the target application.

[0092] After triggering the smart flow, after detecting the operation of releasing the control 112 in the area outside the menu bar 114, the electronic device 100 can release the control 112, that is, no longer display the control 112, refer to Figure 1C . Later, when the Figure 1C After the long press operation shown, the electronic device 100 can regenerate and display the control 112 corresponding to the target text 111. After detecting the user operation of dragging the control 112 to the right side hot zone and releasing it, the electronic device 100 can trigger the smart flow again, which will not be repeated here.

[0093] In the embodiment of the present application, the electronic device 100 may further display a control 117. The control 117 is also called a floating ball 117. In the scenario where the aforementioned target application is a note application, the floating ball 117 corresponds to the note application. Subsequently, the user can use the floating ball 117 to complete a faster and more convenient smart flow, and send the data to be transmitted determined by the subsequent user to the note application.

[0094] refer to Figure 2A-2B , the electronic device 100 may detect again the user operation of selecting the target text 211, and then the electronic device 100 may display the floating control 212 corresponding to the target text 211. Figure 2B-Figure 2D , the electronic device 100 can detect the operation of the user dragging the control 212 to the area where the floating ball 117 is located. After detecting the user operation of dragging the control 212 to the area where the floating ball 117 is located and releasing it, the electronic device 100 can send the target text 211 corresponding to the control 212 to the note application, thereby achieving more convenient cross-application data transmission.

[0095] Optionally, the user may also select an image in the currently displayed interface. The electronic device 100 may display a floating control corresponding to the above image. Then, after detecting a user operation of dragging the above control to the area where the floating ball 117 is located and releasing it, the electronic device 100 may send the image corresponding to the above control to the note application.

[0096] In some embodiments, the electronic device 100 may continue to write the received data and the previously received data in one note. In other embodiments, the electronic device 100 may also recreate another note and write the data received through the above operation into the newly created note.

[0097] In some embodiments, when the target application is a favorite application, for data received multiple times, the favorite application may further classify the received data according to the type of the received data (text, image, document, etc.). Optionally, the favorite application may further classify the received data according to which application the data comes from.

[0098] Figure 2A The suspended ball 117 shown may be referred to as an incomplete suspended ball 117 or a reduced suspended ball 117. Figure 2B While displaying the control 212, the electronic device 100 can switch the thumbnail state of the floating ball 117 to the expanded state to prompt the user that the note application corresponding to the floating ball 117 can receive the target text 211 corresponding to the control 212. The expanded state of the floating ball is also called a complete style of the floating ball. At the same time, the complete style of the floating ball 117 can correspond to a larger receiving hot zone, which is conducive to reducing the accuracy requirements of the user's dragging operation and providing the user with a smoother operating experience. The above-mentioned complete style (i.e., the expanded state) is also called the first style, and the incomplete style (i.e., the thumbnail state) is also called the second style.

[0099] In some embodiments, the electronic device 100 can detect the distance between the control 212 and the suspension ball 117. When it is detected that the distance between the control 212 and the suspension ball 117 continues to decrease, that is, when the control 212 approaches the suspension ball 117, the electronic device 100 can extend the suspension ball 117, that is, gradually display the suspension ball 117 in a complete style.

[0100] refer to Figure 2E After writing data to the note application again, the electronic device 100 may display a control 118 on the floating ball 117. The control 118 is not limited to a round ball, and may also be a graphic of other styles. The control 118 may be used to indicate that new data has been written to the note application, so as to prompt the user to view the newly written data. Optionally, the electronic device 100 may indicate that new data has been written to the note application by changing the color of the floating ball 117, etc., and this embodiment of the present application is not limited to this.

[0101] After writing data to the note application again, the electronic device 100 may display the full-style floating ball 117 for a period of time. The above period of time is preset, for example, 5 seconds. Figure 2E-2F During the above period of time, if no user operation acting on the floating ball 117 for opening the note application, such as clicking the floating ball 117, is detected, the electronic device 100 can hide the floating ball 117, that is, change the complete style floating ball 117 to an incomplete style floating ball 117, so as to reduce the display area of ​​the floating ball 117 and reduce the occlusion of the screen by the floating ball 117.

[0102] After the floating ball 117 is displayed, the user can also continue to trigger the smart flow to send the newly determined data to be transmitted to the note application or to other target applications through the smart flow.

[0103] refer to Figure 3A-3C , after determining the target text 211 again and displaying the corresponding floating control 212, the electronic device 100 can detect the operation of the user dragging the control 212 to the right and triggering the smart flow. In response to the above operation, the electronic device 100 can display the menu bar 114 again. After triggering the smart flow, the electronic device 100 can pause the display of the floating ball 117 to avoid blocking the menu bar 114. The electronic device 100 can detect the operation of the user continuing to drag the control 212 to the note application icon. After detecting the user operation of continuing to drag the control 212 to the note application icon and releasing it, the electronic device 100 can send the target text 211 corresponding to the control 212 to the note application.

[0104] refer to Figure 3D After writing the target text 111 into the note application, the electronic device 100 may close the menu bar 114 of the smart flow service and redisplay the original user interface. At this time, the electronic device 100 may redisplay the floating ball 117. In addition, the electronic device 100 may also display a control 118 on the floating ball 117 to indicate that new data has been written into the note application, so as to prompt the user to view the newly written data.

[0105] In some embodiments, the electronic device 100 may continue to write the received data and previously received data in one note. In other embodiments, the electronic device 100 may also create another note based on the new smart flow operation. In the scenario of recreating a note, the note application may optionally classify and mark each note based on the type of received data (text, image, document, etc.).

[0106] Similarly, if Figure 3D-Figure 3EAs shown, within a period of time, if no user operation for opening a note application acting on the floating ball 117 is detected, the electronic device 100 can hide the floating ball 117 to reduce the display area of ​​the floating ball 117 and reduce the occlusion of the screen by the floating ball 117.

[0107] Understandably, in Figure 3C In the user interface shown, the user can also select other candidate application icons in the menu bar 114. At this time, the electronic device 100 can send the target text 211 to the application corresponding to the other candidate application icons. For example, the electronic device 100 can detect that the user continues to drag the control 212 to the information application icon and releases it, and then sends the target text 211 corresponding to the control 212 to the information application. Alternatively, the electronic device 100 can detect that the user continues to drag the control 212 to the translation application icon and releases it, and then sends the target text 211 corresponding to the control 212 to the translation application.

[0108] In some embodiments, when the target application of the second smart flow is inconsistent with the target application of the previous smart flow, the electronic device 100 can display a floating ball control corresponding to the current target application under the floating ball control of the previous target application. For example, after sending the target text 211 corresponding to the control 212 to the information application, the electronic device 100 can display a floating ball corresponding to the information application under the floating ball 117.

[0109] In other embodiments, when the target application of the second smart flow is inconsistent with the target application of the previous smart flow, the electronic device 100 can also display the floating ball control of the current target application at the floating ball control of the previous target application, replacing the floating ball control of the previous target application. For example, after sending the target text 211 corresponding to the control 212 to the information application, the electronic device 100 can replace the floating ball 117 in the floating ball displayed in the information application. In this way, the electronic device 100 can avoid the screen being blocked by too many floating balls.

[0110] In some embodiments, the data to be transmitted determined by the electronic device 100 based on the user operation is different from the data type of the data to be transmitted determined last time. At this time, when the smart flow is triggered again, the candidate application will adaptively change according to the type of the current data to be transmitted. Correspondingly, the candidate application icons displayed in the menu bar will also change. For example, when the user again determines that the data to be transmitted is a picture, the candidate application determined by the electronic device 100 after triggering the smart flow may also include an image editing application, and correspondingly, the menu bar displayed by the electronic device 100 may also include an application icon corresponding to the image editing application.

[0111] In some embodiments, the electronic device 100 may also be provided with a left side hot zone. The user may also drag the operation control (eg, control 112, control 212) to slide left to enter the left side hot zone to trigger the smart flow and obtain the cross-application data transmission service. Figure 1F , Figure 3C The menu bar 114 including one or more candidate application icons shown can be displayed on the left side of the screen accordingly. Not limited to the right side hot zone and the left side hot zone, the electronic device 100 can also set other hot zones, which is not limited in the embodiment of the present application. The hot zones set to trigger the wisdom flow, such as the right side hot zone and the left side hot zone, are also called wisdom flow hot zones.

[0112] Figure 4A-4B Schematic diagram of the hot zone of the electronic device 100 provided in the embodiment of the present application.

[0113] A specific touch area on the screen is called a hot zone. Figure 4A First, the hot zone of the electronic device 100 includes a right side hot zone and / or a left side hot zone. The right side hot zone is a rectangular touch area extending from the right side of the screen to the other side. Correspondingly, the left side hot zone is a rectangular touch area extending from the left side of the screen to the other side. Exemplarily, the width of the screen is x, and the extension length can be 1 / 10 of the screen width, that is, 1 / 10x.

[0114] In the scene where the floating ball control is displayed, refer to Figure 4B , the hot zone of the electronic device 100 also includes a floating ball hot zone. The floating ball hot zone is usually set in the upper right corner of the screen. In one embodiment, the right side of the floating ball hot zone overlaps with the right side of the screen. Exemplarily, the distance between the center point C of the floating ball hot zone and the upper edge of the screen is 1 / 5 of the length of the screen, that is, 1 / 5y; the distance between the center point C and the upper edge of the floating ball hot zone is 1 / 10y; the distance between the center point C and the right side of the screen is 1 / 4 of the width of the screen, that is, 1 / 4x. Of course, the floating ball hot zone is not limited to the upper right corner, and can also be set at other positions on the screen, which is not limited to the embodiments of the present application.

[0115] In some embodiments, when the smart flow hot zone overlaps with the suspended ball hot zone, the suspended ball hot zone in the overlapping area is valid and the smart flow hot zone is invalid.

[0116] refer to Figure 4C , the large circle area represents the hot zone of wisdom flow (corresponding to Figure 4BThe left side hot zone and the right side hot zone in the figure), and the small circle area represents the floating ball hot zone. In the case where the smart flow hot zone overlaps with the floating ball hot zone, when the user's finger and the touch point of the screen reside in the overlapping hot zone, the smart flow is not triggered, and then the electronic device 100 does not display a menu bar including one or more application icons. When a user operation released in the overlapping hot zone is detected, the electronic device 100 can send the corresponding data to the application corresponding to the floating ball.

[0117] In the above embodiment, Figure 4A The smart flow hot zone composed of the left side hot zone and the right side hot zone shown can be called the first zone. Figure 4B The suspension ball hot zone represented by the gray rectangle shown can be called the second zone. The smart flow hot zone overlaps with the suspension ball hot zone, that is, the first zone overlaps with the second zone. At this time, the area in the first zone except the overlapping area can be called the third zone.

[0118] exist Figure 2A-2F , Figure 3A-3E In the method shown, Figure 2A The user interface shown may be referred to as a first interface, the target text 211 selected by the user may be referred to as a first text, ie, first data, and the control 212 may be referred to as a first control. Figure 2A The first interface shown may also include one or more images, and the user may select at least one image from the one or more images, and the at least one image may be referred to as a first image, that is, first data. In this case, the draggable control generated based on the first image may be referred to as a first control.

[0119] The icons of any two different applications displayed in the menu bar may be referred to as the icon of the first application and the icon of the second application, and the application corresponding to the hot zone of the floating ball is the third application. The first application and the third application may be the same or different. For example, the first application and the third application both refer to note applications, and the second application is a collection application. At this time, the floating ball 117 of the note application may be referred to as the first floating ball. For another example, the first application is an information application, the second application is a collection application, and the third application is a note application. At this time, after sending the data to be shared to the information application, the floating ball of the information application generated by the electronic device may be referred to as the second floating ball.

[0120] Control 118 may be referred to as a first indicator.

[0121] In some embodiments, in the scenario of application split screen, the electronic device 100 may also support smart flow. At this time, the hot zone of the electronic device 100 also includes the split screen application hot zone. After obtaining the operation control, if the operation of dragging the operation control to the smart flow hot zone and releasing it is detected, the electronic device 100 triggers the smart flow; if the operation of dragging the operation control to the split screen application hot zone and releasing it is detected, the electronic device 100 directly sends the data to be transmitted corresponding to the operation control to the application corresponding to the split screen application hot zone.

[0122] Figure 5A-5J This is another set of user interfaces for implementing cross-application data transmission in a split-screen application scenario, provided in an embodiment of the present application.

[0123] Figure 5A It is a user interface in a split screen scenario provided by an embodiment of the present application. In an application split screen scenario, the electronic device 100 can display interfaces of two or more application programs at the same time.

[0124] refer to Figure 5A , the screen of the electronic device 100 can be divided into area 511 and area 512. For example, area 511 can correspond to a note application, and is used to display the interface of the note application. Area 512 can correspond to a gallery application, and is used to display the interface of the gallery application. The user can edit notes in the note application interface shown in area 511, and browse pictures in the gallery application interface shown in area 512.

[0125] One or more icons may be displayed in the gallery application interface shown in area 512, such as icon 513a, icon 514a, etc. One icon corresponds to one picture. Figure 5B , the electronic device 100 may detect a user operation acting on one or more icons, such as a user operation of clicking icon 513a and icon 514a. In response to the above operation, the electronic device 100 may select the pictures corresponding to icon 513a and icon 514a. Optionally, the electronic device 100 may display a control indicating the selected icon, such as control 515 and control 516, in the selected icon.

[0126] refer to Figure 5C-5D After selecting one or more icons, the electronic device 100 may detect a long press operation on the screen. In response to the above operation, the electronic device 100 may display a floating control 517. The control 517 may include a top right corner mark, such as "2", to indicate the number of selected icons, that is, the number of selected pictures.

[0127] like Figure 5DAs shown, after displaying control 517, electronic device 100 may detect a user operation of dragging control 517 to area 511. After detecting the user operation of dragging control 517 to area 511 and releasing it, electronic device 100 may send the image corresponding to control 517 to the note application corresponding to area 511. Then, electronic device 100 may display the images corresponding to icons 513a and 514a in the note application interface. Figure 5E Due to the size limitation of area 511, only the picture 514b corresponding to the subsequent icon 514a is displayed in area 511 on the current screen.

[0128] refer to Figure 5F-5G After displaying the control 517, the electronic device 100 may also detect the operation of dragging the control 517 to slide to the right side of the screen. After detecting that the control 517 enters the hot zone on the right side of the screen, the electronic device 100 may trigger the smart flow and display the menu bar 114 including one or more candidate application icons. Then, after detecting that the user continues to drag the control 517 to any candidate application icon (e.g., an information icon) and releases it, the electronic device 100 may send the image corresponding to the control 517 to the application (information application) corresponding to the candidate application icon.

[0129] The trajectory of the user dragging the control 517 is complex. The electronic device 100 can determine to send the picture corresponding to the control 517 to the note application corresponding to the area 511, or determine to trigger the smart flow, according to the user's final location. Figure 5H-Figure 5I , the electronic device 100 can detect that the user drags the control 517 to enter the area 511 first, and then moves to the right side of the screen. The electronic device 100 can detect that the user stays on the right side of the screen for a preset time. At this time, the electronic device 100 can determine that the smart flow is triggered and display the menu bar 114. Then, refer to Figure 5J , the electronic device 100 can detect the user operation of continuing to drag the control 517 to the information icon and releasing it, and the electronic device 100 can send the picture corresponding to the control 517 to the application corresponding to the information icon.

[0130] It is understandable that the electronic device 100 can also detect the operation of selecting data such as text from area 511, dragging and releasing to area 512. At this time, if the application corresponding to area 512 supports receiving the above data, the electronic device 100 can send the above data to the application corresponding to area 512.

[0131] Similarly, in the scenario of application split screen, the electronic device 100 can also set a left side hot zone. The user can also trigger the smart flow and obtain the cross-application data transmission service by dragging the operation control to slide left into the left side hot zone.

[0132] exist Figure 5A-5J In the method shown, the window shown in area 512 can be called the first window, and the display window shown in area 511 can be called the second window. The gallery application corresponding to area 512 can be called the fourth application, and the note application corresponding to area 511 can be called the third application. Among them, the pictures corresponding to icon 513a and icon 514a selected by the user in the first window can be called the first image, that is, the first data. Control 517 can be called the first control. The icons of any two applications in menu bar 114 can be called the icon of the first application and the icon of the second application.

[0133] When the user selects data to be transmitted, such as text, from area 511 and drags it into area 512, the window shown in area 511 may be referred to as a first window, and the display window shown in area 512 may be referred to as a second window. The note application corresponding to area 511 may be referred to as a fourth application, and the gallery application corresponding to area 512 may be referred to as a third application. The above text is the first text, that is, the first data.

[0134] Figure 6A-6B It is a schematic diagram of hot zones of the electronic device 100 in the application split-screen scenario provided in an embodiment of the present application.

[0135] refer to Fig. 6A , the electronic device 100 can divide the screen into an upper half screen and a lower half screen with the horizontal center line of the screen as the dividing line. The touch area corresponding to the upper half screen can be called split screen hot zone 1. The touch area corresponding to the lower half screen can be called split screen hot zone 2. It can be understood that the horizontal dividing line may not be the horizontal center line of the screen, that is, the sizes of split screen hot zone 1 and split screen hot zone 2 may also be different, and the embodiment of the present application does not limit this.

[0136] For example, the split screen hot zone 1 may correspond to Figure 5A The area 511 shown, the split screen hot zone 2 may correspond to Figure 5A After detecting a user operation in split-screen hot zone 1, the note application corresponding to split-screen hot zone 1 can process the above operation; after detecting a user operation in split-screen hot zone 2, the gallery application corresponding to split-screen hot zone 2 can process the above operation.

[0137] Combination Figure 4A The overall hot zone diagram of the electronic device 100 in the application split screen scenario can be shown as follows: Figure 6B When the smart flow hot zone overlaps with the split screen hot zone, the smart flow hot zone in the overlapping area is valid, and the split screen hot zone is invalid.

[0138] refer to Figure 6C , the large circle area represents the hot zone of wisdom flow (corresponding to Figure 6B The left side hot zone and the right side hot zone in the figure), the small circle area represents the split-screen hot zone, which can specifically represent split-screen hot zone 1 or split-screen hot zone 2. In the case where the smart flow hot zone overlaps with the split-screen hot zone, when the user's finger and the touch point of the screen reside in the overlapping hot zone, the smart flow is triggered. Then, the electronic device 100 will display a menu bar including one or more application icons. When a user operation released on any application icon is detected, the electronic device 100 can send the corresponding data to the application corresponding to the application icon.

[0139] At this time, Figure 6B The smart flow hot zone composed of the left side hot zone and the right side hot zone is also the first zone. Fig. 6A Any of the split-screen hot zones (split-screen hot zone 1 or 2) shown can be called the second area. When data is dragged from split-screen hot zone 1 to split-screen hot zone 2, split-screen hot zone 2 can be called the second area; when data is dragged from split-screen hot zone 2 to split-screen hot zone 1, split-screen hot zone 1 can be called the second area. The smart flow hot zone overlaps with any of the split-screen hot zones, that is, the first area overlaps with the second area. At this time, the area in the second area except the overlapping area can be called the fourth area.

[0140] Figure 5A-5F The application split screen scenario shown can be called vertical split screen (note application and gallery application are arranged vertically). In some embodiments, the electronic device 100 is a foldable screen mobile phone. In this case, the electronic device 100 usually adopts horizontal split screen.

[0141] Figure 7A-7G This is another set of user interfaces for implementing cross-application data transmission in a horizontal split-screen scenario provided by an embodiment of the present application.

[0142] Fig. 7A It is a user interface in a horizontal split-screen scenario provided by an embodiment of the present application. Fig. 7A , the screen of the electronic device 100 can be divided into area 711 and area 712. For example, area 711 can correspond to a note application, and is used to display the interface of the note application. Area 712 can correspond to a gallery application, and is used to display the interface of the gallery application. The user can edit notes in the note application interface shown in area 711, and browse pictures in the gallery application interface shown in area 712.

[0143] like Figure 7B-7DAs shown, after determining one or more icons (e.g., icon 713a, icon 714a), the electronic device 100 may generate and display a corresponding floating operation control, such as control 715. Then, the electronic device 100 may detect a user operation of dragging control 715 to area 711. After detecting the operation of dragging control 715 to area 711 and releasing it, the electronic device 100 may send the image corresponding to control 715 (i.e., the image corresponding to icon 713a, icon 714a) to the note application corresponding to area 711. Fig. 7E The electronic device 100 may display pictures corresponding to the above-mentioned icons 713a and 714a, such as pictures 713b and 714b, in the note application interface for the user to edit and use.

[0144] refer to Figure 7F-7G After displaying the control 715, the electronic device 100 can also detect the operation of dragging the control 715 to slide to the right side of the screen. After detecting that the control 715 enters the hot zone on the right side of the screen, the electronic device 100 can trigger the smart flow, and send the image corresponding to the control 715 to the target application selected by the user through the smart flow.

[0145] Similarly, in the scenario of horizontal application split screen, the electronic device 100 can also set a left side hot zone. The user can also trigger the smart flow and obtain the cross-application data transmission service by dragging the operation control to slide left into the left side hot zone.

[0146] exist Figure 7A-7G In the method shown, the window shown in area 712 can be called the first window, and the display window shown in area 711 can be called the second window. The gallery application corresponding to area 712 can be called the fourth application, and the note application corresponding to area 711 can be called the third application. Among them, the pictures corresponding to icon 713a and icon 714a selected by the user in the first window can be called the first data. Control 715 can be called the first control.

[0147] When the user selects data to be transmitted, such as text, from area 711 and drags it into area 712, the window shown in area 711 may be referred to as the first window, and the display window shown in area 712 may be referred to as the second window. The note application corresponding to area 711 may be referred to as the fourth application, and the gallery application corresponding to area 712 may be referred to as the third application. The above text is the first text, that is, the first data.

[0148] Figure 8A-B It is a schematic diagram of hot spots of the electronic device 100 in the horizontal split-screen scenario provided in an embodiment of the present application.

[0149] refer to Fig. 8A, the electronic device 100 can divide the screen into a left half screen and a right half screen with the vertical center line of the screen as the dividing line. The touch area corresponding to the left half screen can be called split screen hot zone 1. The touch area corresponding to the right half screen can be called split screen hot zone 2. It can be understood that the vertical dividing line may not be the vertical center line of the screen, that is, the sizes of split screen hot zone 1 and split screen hot zone 2 may also be different, and the embodiment of the present application does not limit this.

[0150] For example, the split screen hot zone 1 may correspond to Fig. 7A The area 711 shown, the split screen hot zone 2 may correspond to Fig. 7A After detecting a user operation in split-screen hot zone 1, the note application corresponding to split-screen hot zone 1 can process the above operation; after detecting a user operation in split-screen hot zone 2, the gallery application corresponding to split-screen hot zone 2 can process the above operation.

[0151] Combination Figure 4A The overall hot zone diagram of the electronic device 100 in the horizontal split screen scenario can be shown as follows: Figure 8B As shown. Among them, when the smart flow hot zone overlaps with the split screen hot zone, the smart flow hot zone in the overlapping area is valid, and the split screen hot zone is invalid. That is, when the smart flow hot zone overlaps with the split screen hot zone, when the user's finger and the touch point of the screen reside in the overlapping hot zone, the smart flow is triggered, and then the electronic device 100 will display a menu bar including one or more application icons.

[0152] In some implementations, application split screen can also be performed in the form of a floating window. Figure 9A-9G This is another set of user interfaces for implementing cross-application data transmission in a floating window split-screen scenario, provided in an embodiment of the present application.

[0153] refer to Fig. 9A , the electronic device 100 may display the interface of the gallery application. On the layer of the gallery application interface, the electronic device 100 may display a floating window 911. The floating window 911 may display the interface of the note application. The electronic device 100 may support the user to adjust the position of the floating ball 911 on the screen at any time according to the needs.

[0154] refer to Figure 9B-9D After determining the one or more icons selected by the user, the electronic device 100 may generate and display the corresponding floating operation control. Then, the electronic device 100 may detect the operation of dragging the operation control to the floating window 911 and releasing it. In response to the above operation, the electronic device 100 may send the image corresponding to the above operation control to the note application corresponding to the floating window 911. Fig.9E , the electronic device 100 can display pictures 912 and 913 corresponding to the above-mentioned operation controls in the note application interface.

[0155] refer to Figure 9F-9G In the floating window split screen scenario, after the operation control is displayed, the electronic device 100 can also detect the operation of dragging the operation control to the right side of the screen to trigger the smart flow. Then, the electronic device 100 can send the image corresponding to the operation control to the target application selected by the user through the smart flow.

[0156] It is understandable that in a split-screen scenario in the form of a floating window, the electronic device 100 can also determine the data to be transmitted from the application corresponding to the floating window and display the corresponding operation control. After detecting that the user drags the above operation control to another application hot zone and releases it, the electronic device 100 can also determine the data to be transmitted from the application corresponding to the floating window and send it to another application outside the floating window.

[0157] exist Figure 9A-9G In the method shown, the display window shown in the floating window 911 can be called the second window. The note application corresponding to the floating window 911 can be called the third application. Similarly, when the user selects data to be transmitted, such as text, from the floating window 911, the window shown in the floating window 911 can be called the first window, and the note application corresponding to the floating window 911 can be called the fourth application.

[0158] Figure 10A-10B It is a schematic diagram of the hot areas of the electronic device 100 in the floating window split-screen scenario provided in an embodiment of the present application.

[0159] refer to Fig. 10A , the electronic device 100 may include a split-screen hot zone 2. Other touch areas outside the split-screen hot zone 2 may be referred to as the split-screen hot zone 1. Exemplarily, the split-screen hot zone 2 may correspond to the floating window 911. The split-screen hot zone 2 may also change with the change of the position and / or size of the floating window 911 in the screen. After detecting a user operation occurring in the split-screen hot zone 1, the gallery application corresponding to the split-screen hot zone 1 may process the above operation; after detecting a user operation occurring in the split-screen hot zone 2, the note application corresponding to the split-screen hot zone 2 may process the above operation.

[0160] Combination Figure 4A The overall hot zone diagram of the electronic device 100 in the horizontal split screen scenario can be shown as follows: Fig. 10B As shown. Similarly, when the smart flow hot zone overlaps with the split-screen hot zone, the smart flow hot zone in the overlapping area is valid, and the split-screen hot zone is invalid. That is, when the smart flow hot zone overlaps with the split-screen hot zone, when the user's finger and the touch point of the screen reside in the overlapping hot zone (including: dragging from the split-screen hot zone 1 into the overlapping hot zone of the split-screen hot zone 2 and the smart flow hot zone, dragging from the split-screen hot zone 2 into the overlapping hot zone of the split-screen hot zone 1 and the smart flow hot zone), the smart flow is triggered, and then the electronic device 100 will display a menu bar including one or more application icons.

[0161] In some embodiments, Fig. 10A In the scenario shown, when the smart flow hot zone overlaps with the split screen hot zone, the smart flow hot zone in the overlapping area is invalid, and the split screen hot zone is invalid and valid. That is, when the smart flow hot zone overlaps with the split screen hot zone, when the user's finger and the touch point of the screen reside in the overlapping hot zone, the smart flow is not triggered. When the finger and the touch point of the screen are detected to reside in the overlapping hot zone for the second time, the electronic device 100 triggers the smart flow again.

[0162] Fig.11A This is a flow chart of cross-application data transmission provided by an embodiment of the present application.

[0163] S101. The electronic device 100 displays a first interface.

[0164] S102: The electronic device 100 determines data to be transmitted according to a detected preset user operation.

[0165] S103: The electronic device 100 displays an operation control corresponding to the data to be transmitted.

[0166] S104: The electronic device 100 detects a user operation of dragging the operation control into the second area on the screen and releasing it.

[0167] S105. The electronic device 100 sends the data to be transmitted corresponding to the operation control to the application corresponding to the second area.

[0168] S106: The electronic device 100 detects a user operation of dragging the operation control into the third area on the screen.

[0169] S107, triggering the intelligent flow, the electronic device 100 displays one or more application icons.

[0170] S108: The electronic device 100 detects a user operation of continuing to drag the operation control into the area where any application icon is located and releasing it.

[0171] S109. The electronic device 100 sends the data to be transmitted corresponding to the operation control to the application corresponding to the application icon.

[0172] The first interface is any user interface of any application provided by the first application. The application can be a system application or a third-party application. For example, Figure 2A Any browsing page provided by the browser application shown can be referred to as the first interface. In some embodiments, the first interface can also be a user interface such as the homepage, negative one screen, lock screen interface, etc. of the electronic device 100.

[0173] In the process of displaying the first interface, the electronic device 100 can detect a preset specific user operation. Then, the electronic device 100 can determine the data to be transmitted that may be used for smart flow according to the preset user operation, and at the same time, the electronic device 100 can display the operation control corresponding to the data to be transmitted on the screen, so that the electronic device 100 can detect whether the user intends to perform cross-application transmission through the operation control.

[0174] For example, in Figure 2A-2F , Figure 3A-3E In the illustrated embodiment, the user selecting the target text 211 and the long press operation acting on the target text 211 can also be referred to as a preset specific user operation. At this time, the target text 211 is the data to be transmitted, and the control 212 can be referred to as an operation control corresponding to the target text 211.

[0175] Figure 4B The hot area of ​​the suspended ball represented by the gray rectangle shown can be called the second area. Figure 2A-2F , Figure 3A-3E In the user interface shown, the area where the floating ball 117 is located can be called the second area. The smart flow hot area composed of the left side hot area and the right side hot area can be called the first area, wherein the area in the first area that does not overlap with the second area can be called the third area.

[0176] After detecting the operation of dragging the operation control into the second area and releasing it, the electronic device 100 may send the data to be transmitted corresponding to the operation control to the application corresponding to the second area; after detecting the operation of dragging the operation control into the third area, the electronic device 100 may display one or more application icons, and after detecting the operation of continuing to drag the operation control into the area where any application icon is located and releasing it, the electronic device 100 may send the data to be transmitted corresponding to the operation control to the application corresponding to the application icon.

[0177] For example, after detecting the operation of dragging the control 212 into the area where the floating ball 117 is located (i.e., the second area) and releasing it, the electronic device 100 may send the target text 211 corresponding to the control 212 to the note application corresponding to the floating ball 117; after detecting that the control 212 is dragged into an area (i.e., the third area) in the smart flow hot zone (including the right side hot zone and the left side hot zone) that does not overlap with the area where the floating ball 117 is located, the electronic device 100 may display a menu bar 114 including one or more application icons. After detecting the user operation of dragging the control 212 into the note icon and releasing it, the electronic device 100 may send the target text 211 corresponding to the control 212 to the note application corresponding to the note icon.

[0178] Fig. 11B This is another flow chart of cross-application data transmission provided by an embodiment of the present application.

[0179] S201. The electronic device 100 displays a first interface.

[0180] S202: The electronic device 100 determines data to be transmitted according to a detected preset user operation.

[0181] S203: The electronic device 100 displays an operation control corresponding to the data to be transmitted.

[0182] S204: The electronic device 100 detects a user operation of dragging the operation control into the fourth area on the screen and releasing it.

[0183] S205. The electronic device 100 sends the data to be transmitted corresponding to the operation control to the application corresponding to the fourth area.

[0184] S206: The electronic device 100 detects a user operation of dragging an operation control into a first area on the screen.

[0185] S207, triggering the intelligent flow, the electronic device 100 displays one or more application icons.

[0186] S208: The electronic device 100 detects a user operation of continuing to drag the operation control into the area where any application icon is located and releasing it.

[0187] S209. The electronic device 100 sends the data to be transmitted corresponding to the operation control to the application corresponding to the application icon.

[0188] In some embodiments, the electronic device 100 also supports the application split screen function. In the scenario of application split screen, the electronic device 100 can display two or more application windows at the same time. The user can select the data to be transmitted from the data displayed in any window and drag it to another window. At this time, the display area corresponding to the dragged window can be referred to as the second area. Alternatively, after selecting the data to be transmitted from the data displayed in any window, the user can drag it to the left side hot zone or the right side hot zone to trigger the smart flow. The smart flow hot zone composed of the left side hot zone and the right side hot zone can be referred to as the first area.

[0189] For example, in Figure 5A-5G In the embodiment shown, Figure 5A The interface shown may be referred to as the first interface. At this time, the operation of selecting icon 513a, icon 514a and the long-pressing operation acting on the above one or more icons may be referred to as a preset specific user operation. At this time, the picture corresponding to the above one or more icons is the data to be transmitted, and the control 517 may be referred to as the operation control corresponding to the above data to be transmitted.

[0190] Area 511, i.e., split-screen hot zone 1, may be referred to as the second area. The area in split-screen hot zone 1 that does not overlap with the smart flow hot zone may be referred to as the fourth area. Thus, after detecting the operation of dragging control 517 into an area in area 511 that does not overlap with the smart flow hot zone (i.e., the fourth area) and releasing it, the electronic device 100 may send the picture corresponding to control 517 to the note application corresponding to area 511; after detecting the operation of dragging control 517 into the smart flow hot zone (i.e., the first area), the electronic device 100 may display a menu bar 114 including one or more application icons. After detecting the user operation of dragging control 517 into the information icon and releasing it, the electronic device 100 may send the picture corresponding to control 517 to the information application corresponding to the information icon.

[0191] exist Figure 7A-7G In the embodiment shown, Fig. 7A The interface shown in FIG. 1 may be referred to as the first interface. At this time, the pictures corresponding to icons 713a and 714a are data to be transmitted, and control 715 may be referred to as an operation control corresponding to the data to be transmitted. Figure 9A-9G In the illustrated embodiment, the image corresponding to one or more icons selected by the user is the data to be transmitted, and the floating control generated by the electronic device 100 based on the one or more icons can be called the operation control corresponding to the one or more icons. After detecting the operation of dragging the control 715 into the area (i.e., the fourth area) in area 711 that does not overlap with the smart flow hot zone and releasing it, the electronic device 100 can send the image corresponding to the control 715 to the note application corresponding to area 711; after detecting the operation of dragging the control 715 into the smart flow hot zone (i.e., the first area), the electronic device 100 can display a menu bar including one or more application icons. After detecting the user operation of dragging the control 715 into the information icon and releasing it, the electronic device 100 can send the image corresponding to the control 715 to the information application corresponding to the information icon.

[0192] Figure 9A-9G The embodiment shown can be referred to Figure 5A-5G , Figure 7A-7G The embodiments shown will not be described in detail here.

[0193] Not limited to Figure 2A-2E In the embodiment shown, the target text 211, Figure 5A-5G , Figure 7A-7G , Figure 9A-9G The pictures in the illustrated embodiment, the data to be transmitted may also be documents, videos, hyperlinks and other data.

[0194] For example, after selecting one or more documents from a file directory or receiving one or more documents sent by a contact, the electronic device 100 may determine that the one or more documents are data to be transmitted and generate corresponding operation controls. After selecting one or more videos or recording a video from a gallery application, the electronic device 100 may determine that the one or more videos selected or the video recorded is data to be transmitted and generate corresponding operation controls. This embodiment of the application is not limited to this.

[0195] In some embodiments, the first area and the second area may not overlap. In this case, after detecting the operation of dragging the operation control into the first area and releasing it, the electronic device 100 may send the data to be transmitted corresponding to the operation control to the application corresponding to the first area; after detecting the operation of dragging the operation control into the second area, the electronic device 100 may display one or more application icons, and after detecting the operation of continuing to drag the operation control into the area where any application icon is located and releasing it, the electronic device 100 may send the data to be transmitted corresponding to the operation control to the third application corresponding to the application icon.

[0196] Referring to the above introduction, after triggering the smart flow, before displaying one or more candidate application icons, the electronic device 100 may first determine the candidate application that can receive the data to be transmitted according to the information type and semantic information of the data to be transmitted. The following specifically describes the strategy by which the electronic device 100 can determine the candidate application according to the information type and semantic information of the data to be transmitted.

[0197] Table 1 is a table of matching relationships between information types to be transmitted and candidate applications provided in an embodiment of the present application. After triggering the smart flow, the electronic device 100 can first determine the candidate applications that can receive the current data to be transmitted according to the matching relationships described in Table 1.

[0198] Table 1

[0199]

[0200] First, candidate applications may include global applications and personalized applications. Global applications can receive any type of data to be transmitted, while personalized applications are only used to receive data of a specific type and with specific semantic information to be transmitted. In other words, after any type of data to be transmitted triggers intelligent flow, the corresponding candidate applications include: all global applications and personalized applications that match the information type and semantic information of the data to be transmitted.

[0201] As shown in Table 1, when the data to be transmitted, that is, the data corresponding to the operation control, is text, and the text includes address information, the candidate applications displayed in the menu bar 114 of the smart flow include all global applications: favorite applications, search applications, sharing applications, note applications, instant messaging applications, email applications, and matching personalized applications: navigation applications, taxi applications.

[0202] When the data to be transmitted is text, and the text includes film / performance information (such as "***concert", "***concert", "movie***"), the candidate applications displayed in the menu bar 114 of the smart flow include all global applications and matching personalized applications: ticket purchase applications. When the text includes product name / shopping password information (such as "**speaker", "**skirt"), the matching personalized applications include shopping applications. When the text includes food names (such as "barbecue", "hot pot"), the matching personalized applications include: catering applications, takeaway applications. When the text includes schedule information (such as "2023.01.01 9:30 morning meeting"), the matching personalized applications include: calendar applications.

[0203] When the data to be transmitted is a picture, the personalized application includes a picture editing application by default. Furthermore, through image recognition, when it is recognized that the picture to be transmitted includes address information, the personalized application may also include: navigation application, taxi application; when it is recognized that the picture to be transmitted includes movie / performance information, the personalized application may also include ticket purchase application; when it is recognized that the picture to be transmitted includes product name / shopping password information, the personalized application may also include shopping application; when it is recognized that the picture to be transmitted includes food name, the personalized application may also include: catering application, take-out application.

[0204] In particular, when the image is a screenshot, the screenshot may also carry an application identifier, namely an application ID (indicating the application in which the screenshot was taken). When matching personalized applications, the electronic device 100 may also determine the corresponding application based on the above application ID, and determine the above application as a candidate application, so that the user can quickly enter the application corresponding to the screenshot. For example, after receiving a screenshot image carrying an application ID from a contact, the electronic device 100 may determine that the candidate applications include the application corresponding to the above application ID, such as a short video application. In this way, the user can quickly enter the above application, thereby quickly browsing the video corresponding to the above screenshot.

[0205] When the data to be transmitted is a video, the personalized application may include a video editing application and a short video social application. When the data to be transmitted is a document, the personalized application may include a note application, a printer application, and a calendar application. When the data to be transmitted is a hyperlink, the personalized application may include a browser application.

[0206] Not limited to the matching strategies listed in Table 1, the electronic device 100 can also obtain more information from the content to be transmitted to determine candidate applications that can receive the content to be transmitted and have implementation scenarios, which will not be repeated here.

[0207] To summarize, through the cross-application data transmission method provided by this application, users can trigger different types of cross-application transmissions by dragging operation controls to designated hot zones, and conveniently and quickly send the data to be transmitted corresponding to the operation controls to other applications.

[0208] Fig.12 A schematic diagram of the structure of an electronic device 100 provided in an embodiment of the present application.

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

[0210] It is to be understood that the structure illustrated in the embodiment 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 in the figure, or combine some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0211] 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 processor (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. Different processing units may be independent devices or integrated into one or more processors.

[0212] The controller can generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions. The processor 110 can also be provided with a memory for storing instructions and data.

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

[0214] The electronic device 100 implements the display function through the GPU, the display screen 194, and the application processor. In the embodiment of the present application, the electronic device 100 can implement the display function through the GPU, the display screen 194, and the application processor. Figure 1A-Figure 1H , Figure 2A-2F , Figure 3A-3E , Figure 5A-5G , Figure 7A-7G , Figure 9A-9G The user interface shown.

[0215] The electronic device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0216] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. NPU can realize applications such as intelligent cognition of electronic device 100, such as image recognition, face recognition, speech recognition, text understanding, etc. In an embodiment of the present application, the electronic device 100 can recognize and extract text in a picture through NPU, obtain semantic information of the picture, and then determine candidate applications through the above semantic information.

[0217] The internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM). The RAM can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, and can also be used to store user and application data. The NVM can also store executable programs and store user and application data, etc., and can be loaded into the RAM in advance for direct reading and writing by the processor 110.

[0218] The program code corresponding to the cross-application data transmission method provided in the embodiment of the present application can be stored in NVM. When executing the above method, the electronic device 100 can load the program code stored in the non-volatile storage into the random access memory, and then read and execute it through the processor.

[0219] The external memory interface 120 may be used to connect to an external NVM to expand the storage capacity of the electronic device 100. The external NVM communicates with the processor 110 via the external memory interface 120 to implement a data storage function.

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

[0221] The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100. The air pressure sensor 180C is used to measure the air pressure. The magnetic sensor 180D can be used to detect the magnetic state, such as the opening and closing of the flip cover and the flip cover leather case. The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in all directions (generally three axes). The distance sensor 180F is used to measure the distance. The proximity light sensor 180G can detect that there is no object near the electronic device 100. The ambient light sensor 180L is used to sense the ambient light brightness. The electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The fingerprint sensor 180H is used to collect fingerprints. The temperature sensor 180J is used to detect the temperature.

[0222] The touch sensor 180K is also called a "touch device". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the electronic device 100, which is different from the position of the display screen 194. In the embodiment of the present application, the electronic device 100 can detect touch operations such as user clicking on the screen, long pressing, double-clicking, and dragging on the screen through the touch sensor 180K.

[0223] The bone conduction sensor 180M can obtain a vibration signal. The buttons 190 include a power button, a volume button, etc. The electronic device 100 can receive a button input and generate a key signal input related to the user settings and function control of the electronic device 100.

[0224] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, in an embodiment of the present application, when a floating operation control is displayed in response to a long press operation, the electronic device 100 can generate vibrations through motor 191 to provide stronger feedback, prompting the user that the user's long press operation has been detected. Indicator 192 can be an indicator light. SIM card interface 195 is used to connect a SIM card.

[0225] The term "user interface (UI)" in the specification, claims and drawings of this application refers to the medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The user interface of an application is source code written in a specific computer language such as Java and extensible markup language (XML). The interface source code is parsed and rendered on the terminal device, and finally presented as content that the user can recognize, such as pictures, text, buttons and other controls. Controls, also known as widgets, are the basic elements of the user interface. Typical controls include toolbars, menu bars, text boxes, buttons, scroll bars, pictures and text. The properties and contents of controls in the interface are defined by tags or nodes, such as XML through <textview> 、 <imgview> 、

[0226] <videoview>The controls contained in the interface are specified by nodes such as <head> and <body>. A node corresponds to a control or attribute in the interface. After being parsed and rendered, the node is presented as user-visible content. In addition, many applications, such as hybrid applications, usually also contain web pages in their interfaces. A web page, also known as a page, can be understood as a special control embedded in the application interface. A web page is source code written in a specific computer language, such as hypertext markup language (HTML), cascading style sheets (CSS), JavaScript (JS), etc. The web page source code can be loaded and displayed as user-recognizable content by a browser or a web page display component with similar functions to a browser. The specific content contained in a web page is also defined by tags or nodes in the web page source code. For example, HTML is defined by <body>. 、 、 <video> 、 <canvas>To define the elements and attributes of a web page.

[0227] The most common form of user interface is graphical user interface (GUI), which refers to a user interface related to computer operation that is displayed in a graphical manner. It can be an icon, window, control or other interface element displayed on the display screen of an electronic device, where a control can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets and other visual interface elements.

[0228] As used in the specification and appended claims of the present application, the singular expressions "a", "an", "said", "above", "the" and "this" are intended to also include plural expressions, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in the present application refers to and includes any or all possible combinations of one or more listed items. As used in the above embodiments, the term "when..." may be interpreted to mean "if..." or "after..." or "in response to determining..." or "in response to detecting...", depending on the context. Similarly, the phrase "when determining..." or "if (stated condition or event) is detected" may be interpreted to mean "if determining..." or "in response to determining..." or "when (stated condition or event) is detected" or "in response to detecting (stated condition or event)", depending on the context.

[0229] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integration. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.

[0230] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.< / canvas> < / video> < / videoview> < / imgview> < / textview>

Claims

1. A data sharing method, characterized in that: Applied to an electronic device, the screen of the electronic device includes a first area and a second area, the first area and the second area partially overlap, and the method includes: When a first operation of dragging the first control into the third area is detected, In response to the first operation, displaying an icon of a first application and an icon of a second application, wherein the third area is an area in the first area that does not overlap with the second area, and the first application and the second application are different; detecting a second operation of continuing to drag the first control into the area where the icon of the first application is located and releasing the control; In response to the second operation, sharing the first data corresponding to the first control to the first application; When a third operation of dragging the first control into the second area and releasing it is detected, In response to the third operation, the first data is shared to a third application corresponding to the second area.

2. The method according to claim 1, characterized in that The method further comprises: Displaying a first interface, wherein the first interface includes text; detecting a fourth operation of selecting a first text from the text, detecting a fifth operation on the first text; In response to the fifth operation, the first control is displayed, and the first data includes the first text.

3. The method according to claim 2, characterized in that The first control displays all or part of the first text.

4. The method according to claim 1, characterized in that: The method further comprises: Displaying a first interface, wherein the first interface includes a first image; detecting a sixth operation on the first image; In response to the sixth operation, the first control is displayed, and the first data includes the first image.

5. The method according to claim 4, characterized in that A thumbnail of the first image is displayed on the first control.

6. The method according to any one of claims 1 to 5, characterized in that: The second area is a display area of ​​a first floating ball, the first floating ball is a floating ball of the third application, and an icon and / or name of the third application is displayed in the first floating ball.

7. The method according to claim 6, characterized in that After sharing the first data to the third application corresponding to the second area, the method further includes: A first mark is displayed on the first floating ball, where the first mark is used to indicate that the first data has been shared.

8. The method according to claim 7, characterized in that The first suspension ball includes a first style and a second style. After displaying the first mark on the first suspension ball, the method further includes: The first floating ball of the first style is replaced with the second style, and the display area occupied by the first floating ball of the first style on the screen is larger than the display area occupied by the first floating ball of the second style on the screen.

9. The method according to any one of claims 1 to 8, characterized in that: The first application is different from the third application. After sharing the first data corresponding to the first control to the first application, the method further includes: A second floating ball corresponding to the first application is displayed, and the second floating ball displays an icon and / or name of the first application.

10. A data sharing method, characterized in that: Applied to an electronic device, the screen of the electronic device includes a first area and a second area, the first area and the second area partially overlap, and the method includes: When a first operation of dragging a first control into a first area is detected, In response to the first operation, displaying an icon of the first application and an icon of the second application; detecting a second operation of continuing to drag the first control into the area where the icon of the first application is located and releasing the control; In response to the second operation, sharing the first data corresponding to the first control to the first application; When a third operation of dragging the first control into a fourth area and releasing the control is detected, In response to the third operation, the first data is shared to a third application corresponding to the fourth area, where the fourth area is an area in the second area that does not overlap with the first area.

11. The method according to claim 10, characterized in that The screen includes a first window and a second window, the first window is used to display a user interface of a fourth application, the second window is used to display a user interface of the third application, the second area is a display area of ​​the second window, and the method further includes: Selecting the first data from the first window; A fourth operation of the first data is detected, and in response to the fourth operation, the first control is displayed.

12. The method according to claim 11, characterized in that The first window and the second window are displayed tiled, and the area of ​​the first window and the second window is equal to the area of ​​the screen; or, the second window is displayed on the first window as a floating window; or, the first window is displayed on the second window as a floating window.

13. The method according to claim 11 or 12, characterized in that: Part or all of the first data is displayed on the first control.

14. The method according to any one of claims 11 to 13, characterized in that: The selecting the first data from the first window specifically includes: Get the text in the first window; A first text is selected from the texts in the first window, and the first data includes the first text.

15. The method according to any one of claims 11 to 13, characterized in that: The selecting the first data from the first window specifically includes: A first image is selected from one or more images displayed in the first window, and the first data includes the first image.

16. The method according to any one of claims 11 to 15, characterized in that: After sharing the first data to the third application corresponding to the fourth area, the method further includes: displaying the first data in the second area.

17. The method according to any one of claims 1 to 16, characterized in that: The first area includes a right side hot zone and / or a left side hot zone, the right side hot zone is a rectangular touch area determined based on the right side of the screen, and the left side hot zone is a rectangular touch area determined based on the left side of the screen.

18. The method according to any one of claims 1 to 17, characterized in that: The first application and the second application are application programs that can receive the first data and are determined according to the type and / or semantic information of the first data.

19. The method according to any one of claims 1 to 18, characterized in that: The displaying of the icon of the first application and the icon of the second application specifically includes: The icon of the first application and the icon of the second application are displayed on the right side or the left side of the screen, and the icon of the first application and the icon of the second application are arranged vertically.

20. The method according to any one of claims 1 to 19, characterized in that: After sharing the first data corresponding to the first control to the first application, the method further includes: Stop displaying the icon of the first application and the icon of the second application.

21. An electronic device, characterized in that: The method comprises one or more processors and one or more memories; wherein the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program codes, wherein the computer program codes include computer instructions, and when the one or more processors execute the computer instructions, the method as described in any one of claims 1 to 20 is executed.

22. A computer-readable storage medium comprising instructions, characterized in that: When the instructions are executed on an electronic device, the method according to any one of claims 1 to 20 is executed.

Citation Information

Cited By

  • Cross-application data transmission method and related device

    EP4664255A1

  • Cross-application data transmission method and related device

    WO2025001219A1