Data sharing method and related device
By receiving user input on the terminal device and providing a portal to quickly return to the first interface in the second application, the problem of low efficiency in sharing data between different applications is solved, and a more efficient data sharing experience is achieved.
Patent Information
- Application Number
- CN202510202304.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-21
- Publication Date
- 2025-07-08
AI Technical Summary
In the prior art, the user experience of terminal devices sharing data between different applications is low, and lacks a fast entry to return to the source interface, resulting in low efficiency.
After receiving user input on the first electronic device, the image of the first application is shared to the second application, and a shortcut entry is provided in the second application to return to the first interface. By generating and passing the marking information of the image to identify the source interface, it supports various methods such as dragging, clicking, thumbnail operations, etc. to achieve rapid return.
It improves the efficiency and experience of users sharing data between different applications, provides a quick way to directly return to the source interface, and simplifies the data operation process across applications and devices.
Smart Images

Figure CN120276633A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of terminals, and in particular, to a data sharing method and related devices. Background Art
[0002] With the increasing popularity of terminal devices, intelligent terminal devices have become essential items in people's lives. Users can share data between two terminal devices or between two applications on the same terminal device. How to improve the user experience of sharing data on terminal devices remains to be further studied. Summary of the Invention
[0003] This application provides a data sharing method and related devices, which can provide a quick entry to return to the source interface of an image when a user views the image on a first electronic device, thereby improving the efficiency and experience of the user sharing data between different applications.
[0004] In a first aspect, this application provides a data sharing method, including: a first electronic device displays a first interface of a first application; the first electronic device receives a first input from a user; in response to the first input, the first electronic device shares a first image of the first interface to a second application; the first electronic device displays a second interface of the second application and a first control, where the second interface includes the first image; the first electronic device receives a second input from the user for the first control; in response to the second input, the first electronic device displays the first interface.
[0005] Through the data sharing method provided by this application, after sharing the image of the first interface in the first application on the first electronic device to the second application, when the user views the image on the second application, a quick entry to return to the first interface can be provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0006] In a possible implementation manner, the first image includes all or part of the content in the first interface. In this way, a quick entry to return to the source interface of the first image can be provided in the second application in the case where all or part of the content of the first interface in the first application is shared to the second application.
[0007] In a possible implementation, a large image of the first image is displayed in the second interface; before the first electronic device displays the second interface of the second application, the method further includes: the first electronic device displays a thumbnail of the first image, wherein the resolution of the large image of the first image is greater than that of the thumbnail of the first image; the first electronic device receives a third input from the user for the thumbnail of the first image; the first electronic device displays the second interface of the second application, specifically including: in response to the third input, the first electronic device displays the second interface of the second application. In this way, after sharing the first interface image of the first application to the second application, when viewing the large image of the first image full screen in the second application, a quick entry to return to the first interface can be provided, directly reaching the first interface of the first application in one step.
[0008] In a possible implementation, a thumbnail of the first image is displayed in the second interface. In this way, after sharing the first interface image of the first application to the second application, when the user clicks on the thumbnail of the first image in the second application to view the large image of the first image, a first control for returning to the first interface can be provided, and when clicking on the first control, directly reach the first interface of the first application in one step.
[0009] In a possible implementation, the first electronic device displays the second interface of the second application and the first control, specifically including: when the first electronic device displays the second interface, it displays the first control. In this way, after sharing the first interface image of the first application to the second application, when the first image is displayed as a thumbnail in the second application, a first control for returning to the first interface can be provided, and when clicking on the first control, directly reach the first interface of the first application in one step.
[0010] In a possible implementation, the first electronic device displays the second interface of the second application and the first control, specifically including: when the first electronic device displays the second interface, it receives a fourth input from the user for the thumbnail of the first image in the second interface; in response to the fourth input, the first electronic device displays a first quick menu, wherein the first quick menu includes one or more controls, and the one or more controls include the first control. In this way, when the thumbnail of the first image is displayed in the second application, when the user long-presses the thumbnail of the first image to bring up the quick menu, the first control for returning to the first interface is displayed in the quick menu, and when clicking on the first control, directly reach the first interface of the first application in one step.
[0011] In a possible implementation, the first electronic device displays a second interface of the second application and a first control, which specifically includes: when the first electronic device displays the second interface, it receives a fourth input from the user on the thumbnail of the first image in the second interface; in response to the fourth input, the first electronic device displays a second quick menu and the first control, where the second quick menu includes one or more controls. In this way, when the thumbnail of the first image is displayed in the second application and the user long-presses the thumbnail of the first image to bring up the quick menu, the first control for returning to the first interface is displayed outside the quick menu. When the first control is activated, it directly reaches the first interface of the first application in one step.
[0012] In a possible implementation, the first electronic device displays a second interface of the second application and a first control, which specifically includes: when the first electronic device displays the second interface, it receives a first drag input from the user on the thumbnail of the first image in the second interface; in response to the first drag input, the first electronic device displays a first hot zone; when the first drag input drags the thumbnail of the first image to the first hot zone, the first electronic device displays the first control. In this way, the first control can be brought up by dragging the thumbnail of the first image to the hot zone in the second application, facilitating the user to quickly bring up the first control when viewing the first image.
[0013] In a possible implementation, the first electronic device displays a second interface of the second application and a first control, which specifically includes: when the first electronic device displays the second interface, it receives a second drag input from the user on the thumbnail of the first image in the second interface; in response to the second drag input, the first electronic device displays a second hot zone, and the second hot zone includes the first control; where the second input is the release operation after the second drag input drags the thumbnail of the first image to the position where the first control is located. In this way, the first control can be displayed in the hot zone by dragging the thumbnail of the first image in the second application, and when it is released near the first control, it returns to the first interface in the first application, facilitating the user to quickly bring up the first control when viewing the first image.
[0014] In a possible implementation, the method further includes: in response to the first input, the first electronic device generates first marking information of the first image, and the first marking information is used to indicate that the first image is from the first interface in the first application; the first electronic device shares the first marking information to the second application; in response to the second input, the first electronic device displays the first interface, which specifically includes: in response to the second input, the second application of the first electronic device starts the first application according to the first marking information to display the first interface. In this way, the second application can identify the first application and the first interface where the first image comes from.
[0015] In a possible implementation, the first electronic device shares the first image of the first interface to a second application, specifically including: the first electronic device shares the first image and the first marking information to the first contact in the second application; the method further includes: the first electronic device sends the first image and the first marking information to the second electronic device corresponding to the first contact. In this way, other devices can identify the first application and the first interface where the first image comes from.
[0016] In a possible implementation, the method further includes: after receiving the first image and the first marking information, the second electronic device displays the third interface of the second application and the second control, and the first image is included in the third interface; the second electronic device receives a fifth input from the user to the second control; in response to the fifth input, the second electronic device displays the first interface of the first application. In this way, after the first electronic device shares the first image to the electronic device, it can provide a quick entry to return to the source interface of the first image when the user views the first image on the first electronic device, thereby improving the efficiency and experience of the user sharing data across devices and applications.
[0017] In a possible implementation, the method further includes: the first electronic device receives a second image and second marking information sent by the second electronic device through a fourth application, where the second marking information is used to indicate that the second image comes from the fourth interface in the third application; the first electronic device displays the fifth interface of the fourth application and a third control, where the fifth interface includes the second image; the first electronic device receives a sixth input from the user to the third control; in response to the sixth input, the first electronic device displays the fourth interface of the third application. In this way, after the first electronic device receives the third image shared by the second electronic device, it can provide a quick entry to return to the source interface of the third image when the user views the third image on the first electronic device, thereby improving the efficiency and experience of the user sharing data across devices and applications.
[0018] In a possible implementation, the third application is the same as or different from the first application, and the fourth application is the same as or different from the second application.
[0019] In a second aspect, the present application provides an electronic device, including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer programs. When the one or more processors execute the computer programs, the data sharing method in the above first aspect and any possible implementation in the first aspect is implemented.
[0020] In a third aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when running on a processor, implements the data sharing method in any possible implementation manner of any of the above aspects.
[0021] In a fourth aspect, an embodiment of the present application provides a computer program product including a computer program, which, when running on a processor, implements the method in any possible implementation manner of any of the above aspects.
[0022] In a fifth aspect, an embodiment of the present application provides a chip system including a processing circuit and an interface circuit. The interface circuit is used to code instructions and transmit them to the processing circuit, and the processing circuit is used to run the code instructions to execute the data sharing method in any possible implementation manner of any of the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 It is a schematic hardware structure diagram of an electronic device provided by an embodiment of the present application;
[0024] Figure 2 It is a schematic software structure diagram of an electronic device provided by an embodiment of the present application;
[0025] Figures 3A - 3J It is a schematic diagram of a set of first electronic devices sharing a full-screen screenshot image of a first interface in a first application to a second application provided by an embodiment of the present application;
[0026] Figures 4A - 4C It is a schematic diagram of a second electronic device receiving a full-screen screenshot image of a first interface in a first application shared by a first electronic device through a second application provided by an embodiment of the present application;
[0027] Figures 5A - 5C It is a schematic diagram of a set of first electronic devices dragging and sharing a first interface in a first application to a second application provided by an embodiment of the present application;
[0028] Figures 5D - 5G It is a schematic diagram of another set of first electronic devices dragging and sharing a first interface in a first application to a second application provided by an embodiment of the present application;
[0029] Figures 6A - 6E It is a schematic diagram of a set of first electronic devices sharing partial content of a first interface in a first application to a second application provided by an embodiment of the present application;
[0030] Figures 7A - 7C It is a schematic diagram of a set of first electronic devices calling out a first control in a second application provided by an embodiment of the present application;
[0031] Figures 8A - 8DSchematic diagram of a set of first electronic devices provided by an embodiment of the present application for invoking a first control after dragging a thumbnail of a first image to a specified hot zone in a second application;
[0032] Figures 9A - 9B Schematic diagram of a set of first electronic devices provided by an embodiment of the present application for invoking a first control in a specified hot zone by dragging a thumbnail of a first image in a second application;
[0033] Figures 10A - 10E Schematic diagram of a set of first electronic devices provided by an embodiment of the present application for sharing a first image on a contact interface in a first application to a second application;
[0034] Figures 10F - 10H Schematic diagram of a set of second electronic devices provided by an embodiment of the present application for receiving a first image on a contact interface in a first application shared by a first electronic device through a second application;
[0035] Figures 11A - 11C Schematic diagram of a set of first electronic devices provided by an embodiment of the present application for sharing a first image including geographic information in a first application to a second application;
[0036] Figures 11D - 11E Schematic diagram of a set of second electronic devices provided by an embodiment of the present application for receiving a first image including geographic information in a first application shared by a first electronic device through a second application;
[0037] Figures 12A - 12E Schematic diagram of a set of first electronic devices provided by an embodiment of the present application for comparing the prices of multiple screenshots of the same model;
[0038] Figures 13A - 13B Schematic diagram of a set of first electronic devices provided by an embodiment of the present application for simultaneously viewing a first image in a second application and the source interface of the first image in a first application;
[0039] Figure 14 Schematic flowchart of a data sharing method provided by an embodiment of the present application. Detailed implementation manners
[0040] The technical solutions in the embodiments of the present application will be clearly and elaborately described below with reference to the accompanying drawings. Among them, in the description of the embodiments of the present application, unless otherwise specified, " / " means "or". For example, A / B may represent A or B; "and / or" in the text is only a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of the present application, "a plurality of" means two or more than two.
[0041] Hereinafter, the terms "first" and "second" are for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality" is two or more.
[0042] In the following embodiments of the present application, the term "user interface (UI)" can also be simply referred to as an interface, which is a media interface for interaction and information exchange between an application program or an operating system and a user, and it realizes the conversion between the internal form of information and the form acceptable to the user. The common manifestation form of the user interface is the graphic user interface (GUI), which refers to the user interface related to computer operations displayed in a graphic manner. It can be visual interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, Widgets, etc. displayed on the display screen of a wearable device.
[0043] Figure 1 The hardware structure diagram of an electronic device 100 is shown.
[0044] 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, a sensor module 180, a display screen 194, a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include one or more sensors, such as a gyroscope sensor 180B, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a touch sensor 180K, etc. In some embodiments, the sensor module 180 may further include one or more of sensors such as a pressure sensor, a barometric pressure sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, an ambient light sensor, a bone conduction sensor, etc.
[0045] It can be understood that the structure illustrated in the embodiments of the present application 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 figures, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0046] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.
[0047] The controller can generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching and executing instructions.
[0048] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system. In some embodiments, the processor 110 may include one or more interfaces, such as a universal serial bus (USB) interface, etc.
[0049] The USB interface 130 is an interface that conforms to the USB standard specification. Specifically, it may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used for data transmission between the electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. This interface can also be used to connect other electronic devices, such as AR devices, etc.
[0050] The charging management module 140 is used to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 140 can receive the charging input from a wired charger through the USB interface 130. In some embodiments of wireless charging, the charging management module 140 can receive the wireless charging input through the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device through the power management module 141.
[0051] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives the inputs from the battery 142 and / or the charging management module 140 and supplies power to the processor 110, the internal memory 121, the display screen 194, the wireless communication module 160, etc. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be disposed in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 can also be disposed in the same device.
[0052] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modulation and demodulation processor, and baseband processor, etc.
[0053] The antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, the antenna 1 can be multiplexed as the diversity antenna of the wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0054] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc. applied to the electronic device 100. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves through the antenna 1, perform filtering, amplification, etc. on the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 can be disposed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be disposed in the same device.
[0055] The wireless communication module 160 may provide solutions for wireless communications applied to the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), and so on. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, demodulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.
[0056] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, such that electronic device 100 can communicate with a network and other devices through wireless communication technologies. The wireless communication technologies may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), BeiDou Navigation Satellite System (BDS), Quasi-Zenith Satellite System (QZSS), and / or Satellite Based Augmentation Systems (SBAS).
[0057] Electronic device 100 implements a display function through a GPU, display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, and is connected to display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.
[0058] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0059] The internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM).
[0060] The random access memory can be directly read and written by the processor 110, and can be used to store the operating system or executable programs of other running programs (such as machine instructions), and can also be used to store data of users and application programs, etc.
[0061] The non-volatile memory can also store executable programs and store data of users and application programs, etc., and can be pre-loaded into the random access memory for the processor 110 to directly read and write.
[0062] The external memory interface 120 can be used to connect to an external non-volatile memory to expand the storage capacity of the electronic device 100. The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to implement the data storage function. For example, files such as music and videos are saved in the external non-volatile memory.
[0063] The electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, and the application processor, etc. Such as calls, recordings, etc.
[0064] The audio module 170 is used to convert digital audio information into an analog audio signal for output, and is also used to convert an analog audio input into a digital audio signal. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 can be disposed in the processor 110, or a partial functional module of the audio module 170 can be disposed in the processor 110.
[0065] The speaker 170A, also known as a "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or make a hands-free call through the speaker 170A.
[0066] The receiver 170B, also known as an "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 100 answers a call or a voice message, the voice can be listened to by placing the receiver 170B close to the human ear.
[0067] The microphone 170C, also known as a "microphone" or "transmitter", is used to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can speak by placing the mouth close to the microphone 170C to input the sound signal into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In some other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also implement a noise reduction function. In some other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to implement functions such as collecting sound signals, noise reduction, identifying the sound source, and implementing a directional recording function.
[0068] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake during shooting. Exemplarily, when the shutter is pressed, the gyroscope sensor 180B detects the angle of jitter of the electronic device 100, calculates the distance that the lens module needs to compensate according to the angle, and enables the lens to offset the jitter of the electronic device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenarios.
[0069] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of a flip leather case.
[0070] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and a pedometer.
[0071] A distance sensor 180F for measuring distance. The electronic device 100 can measure distance through infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 can use the distance sensor 180F to measure distance to achieve fast focusing.
[0072] The touch sensor 180K, also known as the "touch control device". The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also known as the "touch screen". The touch sensor 180K is used to detect touch operations acting thereon or nearby. The touch sensor can transmit 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 disposed on the surface of the electronic device 100, at a different position from the display screen 194.
[0073] In some embodiments, the electronic device 100 may further include one or more of a button, a motor, and an indicator. The button may include a power-on button, a volume button, etc. The button can be a mechanical button or a touch button. The electronic device 100 can receive button inputs and generate key signal inputs related to the user settings and function control of the electronic device 100. The motor can generate a vibration prompt. The indicator can be an indicator light, which can be used to indicate the charging state, the change in battery level, and can also be used to indicate messages, missed calls, notifications, etc.
[0074] The SIM card interface 195 is used to connect a SIM card.
[0075] In the embodiments of the present application, the hardware structure of the electronic device 200 can also refer to the Figure 1 description of the hardware structure of the electronic device 100 in the above-described embodiments, which will not be elaborated here.
[0076] In the embodiment of the present application, the device type of the electronic device 100 can be a mobile phone, a tablet computer, a handheld computer, a desktop computer, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), as well as smart home devices such as smart large screens and smart speakers, wearable devices such as smart bracelets, smart watches, and smart glasses, extended reality (extended reality, XR) devices such as augmented reality (AR), virtual reality (VR), and mixed reality (MR), vehicle-mounted devices or smart city devices, and the like.
[0077] Please refer to Figure 2 , Figure 2 The software structure block diagram of the electronic device 100 is exemplarily shown.
[0078] The electronic device provided in the embodiment of the present application can run an operating system (OS), which can be various operating systems used in the industry, such as operating systems developed based on OpenHarmony, such as HarmonyOS; or other operating systems such as AndroidTM, iOS mobile operating systems; it can also be various open source operating systems or their derivative operating systems, such as Linux OS, and other embedded operating systems, etc.; it can also be a new operating system in the future, such as an AI operating system based on artificial intelligence. The operating system is a group of interrelated system software programs that manage and control the operation of electronic devices, use and run hardware and software resources, and provide public services to organize user interactions. The operating system connects the physical devices of the hardware layer downward in the electronic device and provides an operating environment for the application software upward.
[0079] An operating system typically may include: a kernel layer, a middleware layer, and an application layer. The application layer includes application programs, which may include system application programs and third-party application programs. The middleware layer includes a series of software that provides various services to application developers, or is a framework for providing various services such as databases, multimedia, and graphics, or provides various capabilities such as distributed scheduling and system expansion. Exemplarily, the middleware layer may include a framework layer and / or a system service layer. The framework layer provides an application programming interface (API) and a programming framework for the application programs in the application layer. The system service layer includes a set of core capabilities of the system and provides services to application programs through the framework layer. The kernel layer is the layer between hardware and software. The kernel layer may include hardware drivers and an operating system kernel. In addition to providing hardware drivers, the kernel layer also supports functions such as memory management and system process management.
[0080] The types and forms of electronic devices used in our daily life are diverse, and the application scenarios of electronic devices are also very extensive. Therefore, based on the different forms and functions of electronic devices, different application scenarios, and different user requirements, the operating systems applied to electronic devices may also be different. The basic functions implemented by the electronic devices provided in this application can be implemented through a general operating system or through a dedicated operating system. To more clearly introduce the implementation of the embodiments of this application under a specific operating system, the following shows the architecture of HarmonyOS. Those skilled in the art can derive the implementation of the embodiments of this application under other specific operating systems accordingly, such as the implementation under operating systems such as AndroidTM.
[0081] As Figure 2 shown, the software architecture of an electronic device can be divided into several layers. In some embodiments, from bottom to top, they are: a kernel layer, a system service layer, a framework layer, and an application layer. The layers communicate with each other through software interfaces. System functions can be trimmed, added, or combined according to subsystem granularity in the deployment scenarios of different device forms, and each subsystem can be trimmed, added, or combined according to function granularity internally.
[0082] The Kernel Abstract Layer (KAL) provides basic kernel capabilities to the upper layer by shielding the differences of multiple kernels, including but not limited to process / thread management, memory management, file system, network management, and peripheral management.
[0083] Kernel subsystem: Supports selecting a suitable OS kernel for different resource-constrained devices, not limited to Linux kernel, Harmony kernel, LiteOS (Lite Operating System), etc.
[0084] Driver Subsystem: The driver framework is the foundation for the opening of the system hardware ecosystem, providing unified peripheral access capabilities and a framework for driver development and management. The driver framework includes: display drivers, camera drivers, audio drivers, Bluetooth drivers, sensor drivers, etc.
[0085] The system service layer includes the core capabilities of the system and provides services to application programs through the framework layer. This layer includes a set of subsystems, but is not limited to the following parts:
[0086] System Basic Capability Subsystem Set: Provides basic capabilities for operations such as the running, scheduling, and migration of distributed applications across multiple devices; the system basic capability subsystem set may include a distributed soft bus, distributed data management, distributed task scheduling, and the Ark multi-language runtime; it also includes a multi-mode input subsystem, a graphics subsystem, a security subsystem, an AI subsystem, etc.
[0087] In some embodiments, the AI subsystem can add marker information to the first image to be shared in the first application selected by the user, and the marker information can be used to indicate that the first image in the first application originates from the first interface. Among them, the marker information can be the URL address or QR code of the first interface.
[0088] In some embodiments, the marker information can also be used to represent the relevant parameters of the first image. For example, the user edits the image processing parameters of the first image, or the content information of the first image, etc. Among them, the content information of the first image can include the geographical information, contact information, etc. of the first image.
[0089] When the user shares the first image of the first application to the second application, the AI subsystem can also send the first image and the marker information of the first image to the second application. When the second application receives the first image and the marker information of the first image, it can display the function control associated with the first image according to the marker information of the first image. For example, when the first image is displayed in the second application, according to the marker information of the first image, the opening control of the first application can be displayed, and the opening control of the first application can be used to trigger the electronic device 100 to display that the first image in the first application originates from the first interface, etc.
[0090] In some embodiments, when the electronic device 100 shares the first image to the electronic device 200 through the second application, the electronic device 100 can send the marker information of the first image to the electronic device 200 through the second application. When the electronic device 200 displays the first image, it can display the function control associated with the first image according to the marker information of the first image. For example, when the electronic device 200 displays the first image, it can display the opening control of the first application, and the opening control of the first application can be used to trigger the electronic device 200 to display that the first image in the first application originates from the first interface, etc.
[0091] Basic software service subsystem set: provides common and general software services; the basic software service subsystem set may include an event notification subsystem, a telephone service subsystem, a multimedia subsystem, etc.
[0092] Enhanced software service subsystem set: provides differentiated and enhanced software services for different devices; the enhanced software service subsystem set may include a smart screen proprietary service subsystem, a wearable proprietary service subsystem, an IoT proprietary service subsystem, etc.
[0093] Hardware service subsystem set: provides hardware services; the hardware service subsystem set may include a location service subsystem, a user IAM (Identity and Access Management) subsystem, a wearable proprietary hardware service subsystem, biometric recognition, an IoT proprietary hardware service and other subsystems.
[0094] Distributed task scheduling can implement distributed service management (discovery, synchronization, registration, invocation), and support operations such as remote startup, remote invocation, remote connection, and migration of applications across devices.
[0095] Distributed data management can implement data synchronization, data storage, data sharing, and data access functions across the entire scenario and across devices.
[0096] Distributed soft bus provides communication-related capabilities for seamless interconnection between multiple devices, including: WLAN service capabilities, Bluetooth service capabilities, soft bus, inter-process communication RPC (Remote Procedure Call), XingShan and other communication capabilities.
[0097] Ark multi-language runtime is a unified compilation and runtime platform designed to support joint compilation and runtime of multiple programming languages and multiple chip platforms.
[0098] The framework layer provides application programming interfaces (APIs) and programming frameworks for application programs in the application layer. The framework layer includes: the ArkUI framework (the ArkUI framework provides a complete infrastructure for UI development of system applications, including UI functions such as components, layouts, animations, and interaction events, as well as a real-time interface preview tool), the user program framework, and the Ability framework (Ability is a lightweight application program, and the Ability framework schedules and manages the operation and life cycle of Ability). The operating systems installed on different devices may vary, and the APIs they support will also be different.
[0099] HarmonyOS APIs are a series of open capabilities provided to support the development of HarmonyOS applications. HarmonyOS APIs can be set at the framework layer or independently of the framework layer. HarmonyOS APIs include Audio API (audio service), Push API (push service), Account API (account service), etc.
[0100] An application can include a system application and an extended application / third-party application. System applications can include the desktop, control bar, settings, contacts, phone, camera, etc. Extended applications / third-party applications can include social applications, travel applications, etc.
[0101] In the embodiment of this application, the software structure of the electronic device 200 can also refer to the description of the software structure of the electronic device 100 in the above Figure 2 illustrated embodiment, which will not be elaborated here.
[0102] Next, a data sharing method provided in this application will be introduced in detail in combination with different scenarios.
[0103] In an application scenario, the electronic device 100 can receive and respond to a user's screenshot input, take a screenshot of the first interface in the first application to obtain a first image. The first image includes all the content of the first interface. The electronic device 100 can share the first image to the second application. After the electronic device 100 shares the first image of the first interface in the first application to the second application, if the electronic device 100 displays the first image in the second interface of the second application, the electronic device 100 can display a first control. The electronic device 100 can receive and respond to the user's input on the first control, and display the first interface of the first application. In this way, when the user views an image on the electronic device 100, a quick entry to return to the source interface of the image can be provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0104] Among them, when the electronic device 100 captures the first image from the first interface in the first application, the electronic device 100 can generate first marking information of the first image. The first marking information can be used to indicate that the first image originates from the first interface in the first application. The electronic device 100 can provide both the first image and the first marking information to the second application.
[0105] Exemplarily, the first application can be a shopping application, such as shopping application A1. The first interface can be the product interface in the first application. The second application can be an instant messaging application, such as chat application B1. In the embodiment of this application, the first control can also be referred to as an application opening control.
[0106] Figures 3A - 3JFIG. 0 shows a schematic diagram of a set of electronic devices 100 provided in an embodiment of the present application sharing a full-screen screenshot image of a first interface in a first application to a second application.
[0107] Exemplarily, as Figure 3A shown, the electronic device 100 displays a desktop 310, and a page with application icons is shown in the desktop 310. This page includes a plurality of application icons (for example, the icon of the settings application, the icon of the app market application, the icon of the gallery application, the icon 312 of the chat application B1, the icon of the chat application B2, the icon 311 of the shopping application A1, etc.). A page indicator is also shown below the plurality of application icons to indicate the positional relationship between the currently displayed page and other pages. A tray area is shown below the page indicator. Among them, the tray area includes a plurality of tray icons, for example, the icon of the camera application, the icon of the contacts application, the icon of the phone application, the icon of the messages application. The tray area remains displayed when the page is switched. In some embodiments, the above page may also include a plurality of application icons and a page indicator. The page indicator may not be part of the page and exist separately. The above tray icons are also optional, and the embodiments of the present application do not limit this.
[0108] The electronic device 100 may receive an input (for example, a click) from the user on the icon 311 of the shopping application A1. In response to this input, the electronic device 100 may display a main interface 320 of the shopping application as Figure 3B shown.
[0109] As Figure 3B shown, the main interface 320 of the shopping application may include one or more product options. For example, a product option 321. The electronic device 100 may receive an input (for example, a click) from the user on the product option 321. In response to this input, the electronic device 100 may display a product interface 330 as Figure 3C shown.
[0110] As Figure 3CAs shown, the product interface 330 may include a product picture 331, a product price (e.g., starting from 247), a product name (e.g., "New Summer Dress"), a purchase control, a style selection control, a size selection control, a favorite control, an add-to-cart control, etc. The electronic device 100 may receive a full-screen screenshot input from the user for the product interface 330. Among them, the full-screen screenshot input may include any one of an input of the physical keys of the electronic device 100 by the user, a knuckle input, a swipe gesture input, an air gesture input, an input of clicking on a screenshot control, a knock input, etc. For example, the input of the physical keys of the electronic device 100 by the user may be that the user simultaneously presses the power button and the volume down button. The knuckle input may be that the user double-taps the display screen with a finger knuckle. The swipe gesture input may be that the user swipes down on the display screen with three fingers. The air gesture input may be that the user makes a grasping motion with the palm facing the display screen. The input of clicking on a screenshot control may be that the user swipes down the status bar on the display screen, brings up the quick window, and then clicks on the screenshot control in the quick window. The knock input may be that the user continuously knocks on the back cover of the electronic device 100 twice. Etc. The above examples are only used to explain the embodiments of the present application and should not constitute a limitation to the embodiments of the present application.
[0111] As Figure 3D shown, after the electronic device 100 receives a screenshot input from the user for the product interface 330, the electronic device 100 may generate a first image according to the product interface 330 and generate first marking information for the first image, where the first marking information is used to identify that the first image is from the interface in the first application. After the electronic device 100 generates the first image and the first marking information, it may display a thumbnail 341 of the first image and a sharing control 342. Among them, the sharing control 342 can be used to share the first image with other applications or other devices. Optionally, after the electronic device 100 generates the first image and the first marking information, it may also display a scroll screenshot control 343. The scroll screenshot control 343 can be used to trigger the electronic device 100 to perform a scroll screenshot of the first interface.
[0112] The electronic device 100 may receive an input (e.g., a click) from the user for the sharing control 342. In response to this input, the electronic device 100 may display as Figure 3E shown a sharing window 350.
[0113] As Figure 3E shown, the sharing window 350 may include a thumbnail 351 of the first image, a name of the first image (e.g., "Cut Figure 1”), the format of the first image (e.g., jpg format), and options of one or more applications. For example, the options of the one or more applications may include option 352 of chat application B1 and options of chat application B2. Optionally, the sharing window 350 may further include a Bluetooth option and a WLAN Direct option. The Bluetooth option can be used to trigger the electronic device 100 to share the first image with other devices via Bluetooth. The WLAN Direct option can be used to trigger the electronic device 100 to share the first image with other devices via WLAN Direct.
[0114] The electronic device 100 may receive an input (e.g., click) from the user for option 352 of the chat application B1. In response to this input, the electronic device 100 may display Figure 3F the contact selection interface 360 of the chat application B1 as shown.
[0115] As Figure 3F shown, the contact selection interface 360 may include dialog boxes of one or more contacts. For example, the dialog boxes of one or more contacts may include a "group chat" dialog box, a "file transfer assistant" dialog box, a dialog box 361 of contact "Lisa", a dialog box of contact "dad", a dialog box of contact "mom", etc.
[0116] The electronic device 100 may receive an input (e.g., click) from the user for the dialog box 361 of the contact "Lisa". In response to this input, the electronic device 100 may display Figure 3G the sending window 370 as shown.
[0117] As Figure 3G shown, the sending window 370 may include a thumbnail 371 of the first image, the name 372 of contact "Lisa", an avatar 373, a sending control 374, and a cancel control 375. Among them, the sending control 374 can be used to trigger the electronic device 100 to send the first image to the electronic device 200 of contact "Lisa" in the second application. The cancel control 375 can be used to trigger the electronic device 100 to cancel sending the first image.
[0118] The electronic device 100 may receive an input (e.g., click) from the user for the sending control 374. In response to this input, the electronic device 100 may provide the first image and the first marking information to the second application. The second application of the electronic device 100 may provide the first image and the first marking information to the electronic device 200 corresponding to contact "Lisa" in the second application. Among them, the second application runs on the electronic device 200, and the second application on the electronic device 200 logs in to the account of contact "Lisa".
[0119] In a possible implementation, after the electronic device 100 shares the first image of the first interface in the first application to the second application, when the electronic device 100 displays the large image of the first image in the second application, the electronic device 100 may display a first control. The electronic device 100 may receive and respond to the input of the user to the first control, and display the first interface of the first application.
[0120] Exemplarily, as Figure 3H shown, after the electronic device 100 shares the first image to the first contact (such as the contact "Lisa") in the second application, the electronic device 100 may, according to the input of the user, display the conversation interface 380 of the first contact in the second application. The conversation interface 380 may include a thumbnail 381 of the first image.
[0121] The electronic device 100 may receive the input (such as a click) of the user to the thumbnail 381 of the first image. In response to the input, the electronic device 100 may display an image viewing interface 390 and an application opening control 396 as Figure 3I shown. The application opening control 396 may be used to trigger the electronic device 100 to display the product interface 330 in the shopping application A1 as Figure 3C shown above.
[0122] As Figure 3I shown, the image viewing interface 390 may include a large image 391 of the first image, a closing control 392, a more control 393, a saving control 394, and a sharing control 395. Among them, the resolution of the large image 391 of the first image is higher than the resolution of the thumbnail 381 of the first image above. The closing control 392 may be used to trigger the electronic device 100 to exit the image viewing interface 390 and display the conversation interface 380 as Figure 3H shown above. The more control 393 may be used to trigger the electronic device 100 to display more function controls related to image viewing. The saving control 394 may be used to trigger the electronic device 100 to save the first image to the gallery of the electronic device 100. The electronic device 100 may receive and respond to the input (such as a click) of the user to the application opening control 396, and display the product interface 330 in the shopping application A1 as Figure 3C shown above.
[0123] Optionally, the electronic device 100 may always display the application opening control 396 on the image viewing interface 390.
[0124] Optionally, the electronic device 100 may cancel the display of the application opening control 396 after continuously displaying it for more than a certain duration. For example, each time the electronic device 100 is triggered by a user input to display the image viewing interface 390, the application opening control 396 is displayed in the image viewing interface 390. When the continuous display duration of the application opening control 396 exceeds 2 s, the electronic device 100 may cancel the display of the application opening control 396 in the image viewing interface 390. This can prevent the application opening control 396 from blocking the original content in the image viewing interface 390 for a long time.
[0125] Optionally, the name of the first application may be displayed on the application opening control 396.
[0126] In a possible implementation, after the electronic device 100 shares the first image of the first interface in the first application to the second application, when the electronic device 100 displays the thumbnail of the first image in the second application, the electronic device 100 may display a first control. The electronic device 100 may receive and respond to the input of the user to the first control and display the first interface of the first application.
[0127] Exemplarily, as Figure 3J shown, after the electronic device 100 shares the first image to the first contact (such as the contact "Lisa") in the second application, the electronic device 100 may, according to the user input, display the conversation interface 380 of the first contact in the second application and the application opening control 382. The application opening control 382 can be used to trigger the electronic device 100 to display the product interface 330 in the shopping application A1 as Figure 3C shown.
[0128] In a possible implementation, the electronic device 100 shares the first image of the first interface in the first application and the first marking information of the first image to the electronic device 200 corresponding to the first contact in the second application. After receiving the first image and the first marking information, the electronic device 200 may, according to the user input, display a second control when displaying the first image in the third interface of the second application. The electronic device 200 may receive and respond to the input of the user to the second control and display the first interface of the first application. In this way, after the electronic device 100 shares the first image to the electronic device 200, it is convenient for the user to provide a quick entry to return to the source interface of the first image when viewing the first image on the electronic device 200, thereby improving the efficiency and experience of the user sharing data across devices and applications.
[0129] Optionally, when the electronic device 200 displays a large image of the first image in the second application, the electronic device 200 may display a second control. The electronic device 200 may receive and respond to the input of the user to the second control, and display the first interface of the first application.
[0130] Optionally, when the electronic device 200 displays a thumbnail of the first image in the second application, the electronic device 200 may display a second control. The electronic device 200 may receive and respond to the input of the user to the second control, and display the first interface of the first application.
[0131] Figures 4A - 4C FIG. shows a schematic diagram of a set of electronic devices 200 in an embodiment of the present application receiving a full-screen screenshot image of the first interface in the first application shared by the electronic device 100 through the second application.
[0132] Exemplarily, as Figure 4A shown, after the electronic device 200 receives the first image and the first marking information sent by the electronic device 100 through the chat application B1, it may display the dialogue interface 410 of the chat application B1. A thumbnail 411 of the first image sent by the electronic device 100 may be displayed in the dialogue interface 410 of the chat application B1. Among them, the chat application B1 of the electronic device 100 logs in to the account of the contact "Alee".
[0133] The electronic device 200 may receive the input (such as a click) of the user to the thumbnail 411 of the first image, and in response to the input, the electronic device 100 may display an image viewing interface 420 and an application opening control 426 as Figure 4B shown.
[0134] As Figure 4B shown, the image viewing interface 420 may include a large image 421 of the first image, a closing control 422, a more control 423, a saving control 424, and a sharing control 425. Among them, the resolution of the large image 421 of the first image is higher than the resolution of the thumbnail 411 of the first image described above. The closing control 422 can be used to trigger the electronic device 200 to exit the image viewing interface 420 and display the dialogue interface 410 shown above Figure 4A shown. The more control 423 can be used to trigger the electronic device 200 to display more function controls related to image viewing. The saving control 424 can be used to trigger the electronic device 200 to save the first image to the gallery of the electronic device 200.
[0135] The electronic device 200 may receive and respond to the input (such as a click) of the user to the application opening control 426, and display a product interface 330 in the shopping application A1 as Figure 4C shown. For the text description of the product interface 330, reference may be made to the above Figure 3CThe embodiments shown are not described herein again.
[0136] In a possible implementation, the electronic device 200 may share the second image of the fourth interface in the third application and the second marking information of the second image to the electronic device 100 corresponding to the second contact in the fourth application. After receiving the second image and the second marking information, when the electronic device 100 displays the first image on the fifth interface of the fourth application according to the user input, the electronic device 100 may display a third control. The electronic device 100 may receive and respond to the input of the user on the third control and display the fourth interface of the third application. In this way, after the electronic device 100 receives the third image shared by the electronic device 200, when the user views the third image on the electronic device 100, a quick entry to return to the source interface of the third image can be provided, thereby improving the efficiency and experience of the user sharing data across devices and applications.
[0137] Optionally, the third application and the first application may be the same or different, and the fourth application and the second application may be the same or different.
[0138] In an application scenario, the electronic device 100 may display the first interface of the first application. The electronic device 100 may receive and respond to the input of the user dragging the first interface to share to the second application, generate a first image of the first interface, and share the first image to the second application. The first image includes all the content of the first interface. After the electronic device 100 shares the first image to the second application, when the electronic device 100 displays the first image on the second interface of the second application, the electronic device 100 may display a first control. The electronic device 100 may receive and respond to the input of the user on the first control and display the first interface of the first application. In this way, when the user views the image on the electronic device 100, a quick entry to return to the source interface of the image can be provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0139] When the electronic device 100 receives the input of the user dragging the first interface to share to the second application, the electronic device 100 may also generate first marking information of the first image. The first marking information may be used to indicate the first interface where the first image is located in the first application. The electronic device 100 may provide both the first image and the first marking information to the second application.
[0140] Figures 5A - 5C Shows a schematic diagram of a group of electronic devices 100 in the embodiments of the present application dragging and sharing the first interface in the first application to the second application.
[0141] Exemplarily, such as Figure 5AAs shown, the electronic device 100 can display the product interface 330 of the shopping application A1. The written description of the product interface 330 can refer to the above Figure 3C illustrated embodiment and will not be elaborated herein.
[0142] The electronic device 100 can receive a drag input from the user on the product interface 330 (for example, long-press and drag the top of the product interface 330). In response to the drag input, the electronic device 100 can display a floating window 510 and a sharing hot zone 520 as Figure 5B shown, and display the product interface 330 in a reduced size in the floating window 510.
[0143] As Figure 5B shown, the sharing hot zone 520 can include options for one or more applications. Among them, the options for the one or more applications can include an option 521 for the chat application B1 and an option 522 for the chat application B2. When the floating window 510 follows the user's drag input and is released by the user near the option 521 for the chat application B1, the electronic device 100 can display the contact selection interface 360 for the chat application B1 as Figure 3F shown. After the electronic device 100 receives the first contact selected by the user in the contact selection interface 360, it can display the sending window 370 as Figure 3G shown. After the electronic device 100 receives the user's confirmation to share the product interface 330 with the first contact, the electronic device 100 can generate a first image based on the product interface 330 and first marking information of the first image. The first image can include all the content of the product interface 330. The electronic device 100 can provide the first image and the first marking information to a second application. The second application of the electronic device 100 can provide the first image and the first marking information to the electronic device 200 corresponding to the first contact in the second application.
[0144] Optionally, as Figure 5CAs shown, the electronic device 100 can receive a user's drag input to the product interface 330 (for example, long - press and drag the top of the product interface 330). In response to this drag input, the electronic device 100 can display a floating window 510 and a sharing hot - zone 530, and display the product interface 330 in a reduced size within the floating window 510. Among them, the sharing hot - zone 530 can include options for one or more contacts in an application. Optionally, the sharing hot - zone 530 can also include options for one or more applications. For example, the options for one or more contacts in an application can include an option 531 for the contact "Lisa" in chat application B1 and an option 532 for the contact "Dad" in chat application B1. The options for one or more applications can include an option 533 for chat application B2. When the floating window 510 follows the user's drag input and is released by the user near the option 531 for the contact "Lisa" in chat application B1, the electronic device 100 can display the Figure 3G sending window 370 shown above. When the electronic device 100 receives the user's confirmation to share the product interface 330 with a first contact, the electronic device 100 can generate a first image and first marking information for the first image based on the product interface 330. Among them, the first image can include all the content of the product interface 330. The electronic device 100 can give the first image and the first marking information to a second application. The second application of the electronic device 100 can give the first image and the first marking information to the electronic device 200 corresponding to the first contact in the second application.
[0145] Figures 5D - 5G Another schematic diagram showing the electronic device 100 in an embodiment of the present application dragging and sharing the first interface in the first application to the second application is shown.
[0146] Exemplarily, as Figure 5D shown, the electronic device 100 can receive a user's drag input to the product interface 330 Figure 5A shown above (for example, long - press and drag the top of the product interface 330). In response to this drag input, the electronic device 100 can display the desktop 310 and a floating window 510, and display the product interface 330 in a reduced size within the floating window 510.
[0147] While the user is holding the floating window 510, the electronic device 100 can receive a user's input to chat application B1 (for example, click). In response to this input, the electronic device 100 can display the main interface 540 of chat application B1 and the floating window 510 Figure 5E shown above.
[0148] As Figure 5EAs shown, the main interface 540 of the chat application B1 may include dialog boxes of one or more contacts. For example, the dialog boxes of one or more contacts may include the dialog box of "Group Chat", the dialog box of "File Transfer Assistant", the dialog box 541 of contact "Lisa", the dialog box of contact "Dad", the dialog box of contact "Mom", etc.
[0149] The electronic device 100 may receive an input (such as a click) from the user on the dialog box 541 of the contact "Lisa". In response to this input, the electronic device 100 may display Figure 5F as shown, the conversation window 380 of the contact "Lisa", and display the floating window 510.
[0150] As Figure 5F shown, when the electronic device 100 detects that the user releases the floating window 510 in the conversation window 380, the electronic device 100 may generate a first image and first marking information of the first image based on the product interface 330, and display Figure 5G as shown, the sending interface 540. Among them, the first image may include all the content of the product interface 330. The electronic device 100 may give the first image and the first marking information to the second application.
[0151] As Figure 5G shown, the sending interface 540 may include a large image 541 of the first image, a sending control 542, a cancel control 543, an editing control 544, etc. The sending control 542 can be used to trigger the electronic device 100 to send the first image to the electronic device 200 corresponding to the first contact (for example, the contact "Lisa"). The cancel control 543 can be used to trigger the electronic device 100 to cancel sending the first image. The editing control 544 can be used to trigger the electronic device 100 to edit the first image according to the user's input.
[0152] The electronic device 100 may receive an input (such as a click) from the user on the sending control 542. In response to this input, the second application of the electronic device 100 may send the first image and the first marking information to the electronic device 200 corresponding to the first contact (for example, the contact "Lisa") in the second application. After the electronic device 100 sends the first image and the first marking information to the second application, the electronic device 100 may Figure 3H as shown, display a thumbnail 381 of the first image in the conversation window 380.
[0153] Optionally, the electronic device 100 receives an input from the user on the above Figure 5AFor the drag input of the product interface 330 shown (e.g., long - press and drag the top of the product interface 330), the electronic device 100 can display the desktop 310 and the floating window 510, and display the product interface 330 in a reduced size in the floating window 510. At this time, after the user releases the floating window 510, the floating window 510 also remains displayed. The electronic device 100 can drag the floating window 510 to a specified position in the conversation window 380 (e.g., the text input box in the conversation window 380) after opening the conversation window 380 of the chat application B1. After dragging the floating window 510 to the specified position in the conversation window 380, the electronic device 100 can generate a first image and first marker information of the first image based on the product interface 330. The electronic device 100 can provide the first image and the first marker information to a second application. The second application of the electronic device 100 can send the first image and the first marker information to the electronic device 200 corresponding to the first contact (e.g., contact "Lisa") in the second application.
[0154] In this way, the user can share the first interface of the first application to the second application without continuously long - pressing the floating window.
[0155] In an application scenario, the electronic device 100 can display the first interface of the first application. The electronic device 100 can receive and respond to the input of the user sharing the first content in the first interface to the second application, generate a first image of the first content, and share the first image to the second application. Among them, the first image can include the first content of the first interface. After the electronic device 100 shares the first image to the second application, when the electronic device 100 displays the first image in the second interface of the second application, the electronic device 100 can display a first control. The electronic device 100 can receive and respond to the input of the user on the first control and display the first interface of the first application. In this way, when the user views the image on the electronic device 100, a quick entry to return to the source interface of the image can be provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0156] Among them, when the electronic device 100 generates the first image from the first content of the first interface in the first application, the electronic device 100 can also generate first marker information of the first image. The first marker information can be used to indicate that the first image in the first application is sourced from the first interface. The electronic device 100 can provide both the first image and the first marker information to the second application.
[0157] Exemplarily, the first application can be a shopping - type application, such as the shopping application A1. The first interface can be a product interface in the first application. The second application can be an instant - messaging - type application, such as the chat application B1. In the embodiments of the present application, the first control can also be referred to as an application opening control.
[0158] Figures 6A - 6E FIG. shows a schematic diagram of sharing part of the content of a first interface in a first application to a second application by a set of electronic devices 100 provided in an embodiment of the present application.
[0159] Exemplarily, as Figure 6A shown, the electronic device 100 may display a product interface 330 of a shopping application A1. The written description of the product interface 330 may refer to the above Figure 3C shown embodiment, which will not be repeated here.
[0160] The electronic device 100 may receive an input in which a user selects first content on the product interface 330. In response to the input, the electronic device 100 may generate a first image and first marking information of the first image according to the first content in the product interface 330. For example, the user may use a knuckle to draw a rectangular box 611 at the positions of the product picture 331 and the product price in the product interface 330. The first content may include the product picture 331 and the product price in the product interface 330. The electronic device 100 may generate a first image according to the content in the rectangular box 611.
[0161] As Figure 6B shown, after generating the first image and the first marking information, the electronic device 100 may display a thumbnail 612 of the first image. When the electronic device 100 receives a drag input of the user on the thumbnail 612 of the first image, the electronic device 100 may display a sharing hot zone 620. Among them, the sharing hot zone 620 may include options of contacts in one or more applications. Optionally, the sharing hot zone 620 may further include options of one or more applications. For example, the options of contacts in one or more applications may include an option 621 of the contact "Lisa" in the chat application B1 and an option 622 of the contact "Dad" in the chat application B1. The options of one or more applications may include an option 623 of the chat application B2.
[0162] When the thumbnail 612 of the first image follows the drag input of the user and is released by the user near the option 621 of the contact "Lisa" in the chat application B1, the electronic device 100 may display a sending window 630 as Figure 6C shown.
[0163] As Figure 6CAs shown, the sending window 630 may include a thumbnail 631 of the first image, the name 632 of the contact "Lisa", an avatar 633, a sending control 634, and a cancel control 635. Among them, the sending control 634 can be used to trigger the electronic device 100 to send the first image to the electronic device 200 of the contact "Lisa" in the chat application B1. The cancel control 635 can be used to trigger the electronic device 100 to cancel sending the first image.
[0164] The electronic device 100 can receive an input (such as a click) from the user on the sending control 634. In response to this input, the electronic device 100 can provide the first image and the first marking information to the chat application B1. The chat application B1 on the electronic device 100 can provide the first image and the first marking information to the electronic device 200 corresponding to the contact "Lisa" in the chat application B1. Among them, the chat application B1 runs on the electronic device 200, and the account of the contact "Lisa" is logged in to the chat application B1 on the electronic device 200.
[0165] Among them, there may be other ways for the electronic device 100 to share the first image of the product interface 330 in the shopping application A1 with the chat application B1. Other ways can refer to the Figures 3D - 3G illustrated embodiments above and will not be elaborated here.
[0166] In a possible implementation manner, after the electronic device 100 shares the first image of the first interface in the first application to the second application, when the electronic device 100 displays the large image of the first image in the second application, the electronic device 100 can display a first control. The electronic device 100 can receive and respond to the input from the user on the first control and display the first interface of the first application.
[0167] Exemplarily, as Figure 6D shown, after the electronic device 100 shares the first image to the contact "Lisa" in the chat application B1, the electronic device 100 can, according to the user's input, display the conversation interface 640 of the contact "Lisa" in the chat application B1. The conversation interface 640 may include a thumbnail 641 of the first image.
[0168] The electronic device 100 can receive an input (such as a click) from the user on the thumbnail 641 of the first image. In response to this input, the electronic device 100 can display an image viewing interface 650 and an application opening control 656 as Figure 6E shown. The application opening control 656 can be used to trigger the electronic device 100 to display the product interface 330 in the shopping application A1 as Figure 6A shown above.
[0169] As Figure 6EAs shown, the image viewing interface 650 may include a large image 651 of the first image, a close control 652, a more control 653, a save control 654, and a share control 655. Among them, the resolution of the large image 651 of the first image is higher than that of the thumbnail 641 of the first image. The close control 652 can be used to trigger the electronic device 100 to exit the image viewing interface 650 and display the Figure 6D dialog interface 640 shown above. The more control 653 can be used to trigger the electronic device 100 to display more function controls related to image viewing. The save control 654 can be used to trigger the electronic device 100 to save the first image to the gallery of the electronic device 100. The electronic device 100 can receive and respond to the user's input (e.g., click) on the application open control 656, and display the product interface 330 in the shopping application A1 as shown above Figure 6A above.
[0170] Optionally, the electronic device 100 may continuously display the application open control 656 on the image viewing interface 650.
[0171] Optionally, the electronic device 100 may cancel the display after continuously displaying the application open control 656 for more than a certain duration. For example, when the electronic device 100 is triggered by the user's input to display the image viewing interface 650 each time, the application open control 656 is displayed in the image viewing interface 650. When the continuous display duration of the application open control 656 exceeds 2s, the electronic device 100 may cancel the display of the application open control 656 in the image viewing interface 650. In this way, it is possible to prevent the application open control 656 from blocking the original content in the image viewing interface 650 for a long time.
[0172] In a possible implementation, after the electronic device 100 shares the first image of the first interface in the first application to the second application, if the electronic device 100 displays the thumbnail of the first image in the second application, the electronic device 100 may display the first control. The electronic device 100 can receive and respond to the user's input on the first control, and display the first interface of the first application.
[0173] In a possible implementation, the electronic device 100 shares the first image of the first interface in the first application and the first tag information of the first image to the electronic device 200 corresponding to the first contact in the second application. After receiving the first image and the first tag information, the electronic device 200 can display the second control when displaying the first image in the third interface of the second application according to the user's input. The electronic device 200 can receive and respond to the user's input to the second control to display the first interface of the first application. In this way, after the electronic device 100 shares the first image with the electronic device 200, it can be convenient for the user to provide a quick entry to return to the source interface of the first image when viewing the first image on the electronic device 200, thereby improving the user's efficiency and experience in sharing data across devices and applications.
[0174] Optionally, if the electronic device 200 displays a large image of the first image in the second application, the electronic device 200 may display a second control. The electronic device 200 may receive and respond to user input to the second control to display the first interface of the first application.
[0175] Optionally, if the electronic device 200 displays a thumbnail of the first image in the second application, the electronic device 200 may display a second control. The electronic device 200 may receive and respond to a user input to the second control to display the first interface of the first application.
[0176] In an application scenario, after the electronic device 100 shares the first image of the first interface in the first application to the second application, if the electronic device 100 displays a thumbnail of the first image in the second interface of the second application, the electronic device 100 can receive and respond to the user's input of the thumbnail of the first image, and display a shortcut menu and a first control. The electronic device 100 can receive and respond to the user's input of the first control to display the first interface of the first application. Among them, the first control can be in the shortcut menu, or the first control can be outside the shortcut menu. The first image can include all or part of the content of the first interface. In this way, it is convenient for the user to view the image on the electronic device 100, and a quick entry to return to the source interface of the image is provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0177] Figures 7A - 7C A schematic diagram showing a group of electronic devices 100 provided in an embodiment of the present application calling out a first control in a second application.
[0178] For example, Figure 7AAs shown, after the electronic device 100 shares the first image of the first interface in the first application with the first contact (e.g., contact "Lisa") in the second application, the conversation interface 380 of the first contact in the second application can be displayed. Among them, the text description of the conversation interface 380 can refer to the above Figure 3J illustrated embodiments and will not be elaborated here.
[0179] The electronic device 100 can receive an input (e.g., long press or extra long press or press) from the user on the thumbnail 381 of the first image in the conversation interface 380. In response to this input, the electronic device 100 can display, such as Figure 7B the quick menu 710, or, such as Figure 7C the quick menu 720 and the application opening control 711 shown.
[0180] As Figure 7B shown, the quick menu 710 can include the application opening control 711 and one or more quick controls. For example, the one or more quick controls can include a forwarding control, a favorite control, an editing control, a deletion control, etc. The forwarding control can be used to trigger the electronic device 100 to forward the first image to other contacts in the second application. The favorite control can be used to trigger the electronic device 100 to favorite the first image to a specified folder in the second application. The editing control can be used to trigger the electronic device 100 to perform an editing operation on the first image according to the user's input. The deletion control can be used to trigger the electronic device 100 to delete the thumbnail of the first image in the conversation interface 380.
[0181] As Figure 7C shown, the application opening control 711 can be displayed outside the quick menu 720. For example, the application opening control 711 can be displayed at the bottom position of the display screen. The quick menu 720 can be displayed below the thumbnail 381 of the first image. The quick menu can include one or more quick controls such as a forwarding control, a favorite control, an editing control, a deletion control, etc.
[0182] The electronic device 100 can receive and respond to the user's input (e.g., click) on the application opening control 711 shown above Figure 7B or Figure 7C and display the product interface 330 of the shopping application A1 shown above Figure 3C .
[0183] In a possible implementation, the electronic device 100 shares the first image of the first interface in the first application and the first tag information of the first image to the electronic device 200 corresponding to the first contact in the second application. After receiving the first image and the first tag information, the electronic device 200 can display the thumbnail of the first image in the third interface of the second application according to the user's input. The electronic device 200 can receive and respond to the user's input of the thumbnail of the first image, and display the shortcut menu and the second control. The electronic device 100 can receive and respond to the user's input of the second control to display the first interface of the first application. Among them, the second control can be in the shortcut menu, or the second control can be outside the shortcut menu. The first image can include all or part of the content of the first interface. In this way, after the electronic device 100 shares the first image with the electronic device 200, it can be convenient for the user to provide a quick entry to return to the source interface of the first image when viewing the first image on the electronic device 200, thereby improving the efficiency and experience of the user in sharing data across devices and applications.
[0184] The process of displaying the shortcut menu and the second control on the electronic device 200 can refer to the above Figure 7B or Figure 7C The process of displaying the shortcut menu and the first control on the electronic device 100 is shown and will not be described in detail here.
[0185] In an application scenario, after the electronic device 100 shares the first image of the first interface in the first application to the second application, if the electronic device 100 displays the thumbnail of the first image in the second interface of the second application, the electronic device 100 can receive and respond to the user's drag input to the thumbnail of the first image to display the designated hot zone. After the electronic device 100 drags the thumbnail of the first image to the designated hot zone, the electronic device 100 can display the first control. The electronic device 100 can receive and respond to the user's input to the first control to display the first interface of the first application. The first image may include all or part of the content of the first interface. In this way, it is convenient for the user to view the image on the electronic device 100, and a quick entry to return to the source interface of the image is provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0186] Figures 8A - 8D A schematic diagram showing a group of electronic devices 100 provided in an embodiment of the present application, in which a thumbnail of a first image is dragged to a designated hot zone in a second application and then a first control is called out.
[0187] For example, Figure 8AAs shown, after the electronic device 100 shares the first image of the first interface in the first application with the first contact (e.g., contact "Lisa") in the second application, the conversation interface 380 of the first contact in the second application can be displayed. Among them, the textual description of the conversation interface 380 can refer to the above Figure 3J illustrated embodiments and will not be elaborated here.
[0188] The electronic device 100 can receive a drag input from the user on the thumbnail 381 of the first image in the conversation interface 380. In response to this drag input, the electronic device 100 can display a Figure 8B hot zone 811 as shown, and display an icon 812 corresponding to the thumbnail 381 of the first image at the touch position of the user's finger on the display screen. During the dragging process of the drag input, the corresponding icon 812 of the thumbnail 381 of the first image can slide along with the user's finger.
[0189] Optionally, the icon 812 can also be the thumbnail of the first image. The display size of the icon 812 can be smaller than the above thumbnail 381, and the resolution of the icon 812 can also be smaller than the above thumbnail 381.
[0190] As Figure 8C shown, when the icon 812 slides along with the user's finger to the hot zone 811, it indicates that the user drags the thumbnail 381 of the first image to the hot zone 811. The electronic device 100 can display an Figure 8D application opening control 821 as shown. The electronic device 100 can receive and respond to the input (e.g., click) from the user on the application opening control 821, and display the Figure 3C product interface 330 of the shopping application A1 as shown above.
[0191] Optionally, when the icon 812 slides along with the user's finger to the hot zone 811, the electronic device 100 can also display other function controls associated with the first image. For example, the function controls associated with the first image can include a same-model price comparison control 823. The same-model price comparison control 823 can be used to trigger the electronic device 100 to identify the product included in the first image, and search and display the product information of other products of the same style as the product included in the first image from the network. The product information includes product pictures, product names, product prices, product page links, etc.
[0192] In an application scenario, after the electronic device 100 shares the first image of the first interface in the first application to the second application, when the electronic device 100 displays a thumbnail of the first image in the second interface of the second application, the electronic device 100 can receive and respond to the user's drag input on the thumbnail of the first image, and display a specified hot zone. Among them, the specified hot zone may include a first control. When the electronic device 100 detects that the user's drag input drags the thumbnail of the first image to the position where the first control is located, it can display the first interface of the first application. The first image may include all or part of the content of the first interface. In this way, it can be convenient for the user to provide a quick entry to return to the source interface of the image when viewing the image on the electronic device 100, thereby improving the efficiency and experience of the user sharing data between different applications.
[0193] Figures 9A - 9B FIG. shows a schematic diagram of a set of electronic devices 100 provided in an embodiment of the present application for dragging a thumbnail of a first image in a second application to call out a first control in a specified hot zone.
[0194] Exemplarily, as Figure 9A shown, after the electronic device 100 shares the first image of the first interface in the first application to the first contact (for example, contact "Lisa") in the second application, it can display the conversation interface 380 of the first contact in the second application. Among them, the text description of the conversation interface 380 can refer to the above Figure 3J shown embodiment, which will not be elaborated here. The electronic device 100 can receive the user's drag input on the thumbnail 381 of the first image in the conversation interface 380, and in response to the drag input, display an icon 912 corresponding to the thumbnail 381 of the first image at the touch position of the user's finger on the display screen, and display a hot zone 911. Among them, the hot zone 911 may include an application open control 913. Optionally, the hot zone 911 may also include other function controls associated with the first image. For example, the function control associated with the first image may include a same model price comparison control 914.
[0195] Optionally, during the dragging process of the drag input, the corresponding icon 912 of the thumbnail 381 of the first image can follow the user's finger to slide.
[0196] Optionally, the icon 912 may also be the thumbnail of the first image. The display size of the icon 912 may be smaller than the above thumbnail 381, and the resolution of the icon 912 may also be smaller than the above thumbnail 381.
[0197] As Figure 9B shown, when the icon 912 follows the user's finger and slides to the position where the application open control 913 is located, the electronic device 100 can display the above Figure 3CThe product interface 330 of the shopping application A1 shown.
[0198] When the icon 912 slides to the position where the same-product price comparison control 914 is located following the user's finger, the electronic device 100 identifies the product included in the first image, and searches the network for and displays product information of other products of the same style as the product included in the first image. The product information includes product pictures, product names, product prices, product page links, etc.
[0199] In an application scenario, after the electronic device 100 shares the first image of the first interface in the first application to the second application, the electronic device 100 can display the first image in the second interface of the second application. If the electronic device 100 receives an input from the user to enable the AI recognition function (for example, long-pressing the display screen with two fingers), the electronic device 100 can enable the AI recognition function to perform content recognition on the first image, and display the first control. The electronic device 100 can receive and respond to the input from the user to the first control, and display the first interface of the first application. In this way, when the user views an image on the electronic device 100, a quick entry to return to the source interface of the image can be provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0200] In an application scenario, the electronic device 100 can take a screenshot of the contact interface in the first application to obtain the first image. Among them, the contact interface may include contact information. The first image may include all or part of the content in the contact interface. After the electronic device 100 shares the first image to the second application, when the electronic device 100 displays the first image in the second interface of the second application, the electronic device 100 can display the contact information separately outside the first image. In this way, when the user views the first image in the second application, it is convenient to perform operations such as copying and dialing the contact information in the first image.
[0201] Among them, when generating the first image, the electronic device 100 can identify and extract the contact information from the contact interface. When the electronic device 100 shares the contact image to the second application, the electronic device 100 provides both the first image and the contact information of the first image to the second application.
[0202] Exemplarily, the first application may be an address book application, for example, an address book application. The first interface may be the product interface in the first application. The second application may be an instant messaging application, for example, the chat application B1.
[0203] Figures 10A - 10E Shows a schematic diagram of a group of electronic devices 100 sharing the first image of the contact interface in the first application to the second application provided in the embodiments of the present application.
[0204] Exemplarily, as Figure 10A shown, the electronic device 100 may display a contact interface 1010 of an address book application. The contact interface 1010 may include contact information and one or more controls. Among them, the contact information may include a contact phone number 1011. Optionally, the contact information may further include one or more of a contact name 1012, a contact avatar 1013, etc. The one or more controls may include any one or more of a dial control 1016, a text message control 1017, an edit control 1014, a delete control 1015, etc.
[0205] The electronic device 100 may receive a screenshot input of the user for the contact interface 1010. In response to the screenshot input, the electronic device 100 may generate a first image and contact information according to the contact interface 1010.
[0206] As Figure 10B shown, after the electronic device 100 generates the first image and contact information, it may display a thumbnail 1021 of the first image and a sharing control 1022. Among them, the sharing control 1022 may be used to share the first image with other applications or other devices.
[0207] The electronic device 100 may receive an input (e.g., click) of the user for the sharing control 1022, and share the first image and the contact information of the first image with the first contact in the second application in the manner shown above Figures 3D to 3G shown.
[0208] Optionally, the electronic device 100 may also share the first image with the first contact in the second application by other sharing methods. The other sharing methods may refer to the foregoing embodiments and will not be elaborated here.
[0209] As Figure 10C shown, when the electronic device 100 shares the first image and the contact of the first image with the contact "Lisa" in the chat application B1, the electronic device 100 may display a dialogue interface 1030. The dialogue interface 1030 may include a thumbnail 1031 of the first image.
[0210] The electronic device 100 may receive an input (e.g., click) of the user for the thumbnail 1031 of the first image. In response to the input, the electronic device 100 may display an image viewing interface 1040 and a contact phone control 1042 as Figure 10D shown. Among them, the contact phone number in the contact information of the first image may be displayed on the contact phone control 1042.
[0211] As Figure 10DAs shown, the image viewing interface 1040 may include a large image 1041 of the first image and other function controls related to image viewing. For the specific textual description of the function controls related to image viewing, reference may be made to the foregoing Figure 3I illustrated embodiments and will not be elaborated herein.
[0212] The electronic device 100 may receive an input (such as a click) from the user on the above-mentioned contact phone control 1042. In response to this input, the electronic device 100 may display, as Figure 10E shown, a dialing control 1051 and / or a text messaging control 1052. Among them, the dialing control 1051 can be used to trigger the electronic device 100 to call the contact phone in the contact information of the first image. The text messaging control 1052 can be used to trigger the electronic device 100 to display a text message editing interface with the recipient being the contact phone in the contact information of the first image.
[0213] In a possible implementation, after receiving the first image and the contact information of the first image, when the electronic device 200 displays the first image in the third interface of the second application according to the user's input, the contact information can be separately displayed outside the first image. In this way, after the electronic device 100 shares the first image with the electronic device 200, it is convenient for the user to perform operations such as copying and dialing the contact information in the first image when viewing the first image in the second application.
[0214] Figures 10F - 10H FIG. shows a schematic diagram of a set of electronic devices 200 receiving the first image in the contact interface of the first application shared by the electronic device 100 through the second application in an embodiment of the present application.
[0215] Exemplarily, as Figure 10F shown, after receiving the first image and the contact information sent by the electronic device 100 through the chat application B1, the electronic device 200 may display the conversation interface 1060 of the chat application B1. The thumbnail 1061 of the first image sent by the electronic device 100 may be displayed in the conversation interface 1060 of the chat application B1. Among them, the account of the contact "Alee" is logged in to the chat application B1 of the electronic device 100.
[0216] The electronic device 200 may receive an input (such as a click) from the user on the thumbnail 1061 of the first image. In response to this input, the electronic device 200 may display, as Figure 10G shown, an image viewing interface 1070 and a contact phone control 1072. Among them, the contact phone in the contact information of the first image may be displayed on the contact phone control 1072.
[0217] As Figure 10HAs shown, the image viewing interface 1070 may include a large image 1071 of the first image and other function controls related to image viewing. For the specific textual description of the function controls related to image viewing, reference may be made to the foregoing Figure 3I illustrated embodiments and will not be elaborated herein.
[0218] The electronic device 200 may receive an input (such as a click) from the user on the above-mentioned contact phone control 1072. In response to this input, the electronic device 200 may display Figure 10H the dialing control 1081 and / or the text messaging control 1082 as shown. Among them, the dialing control 1081 can be used to trigger the electronic device 100 to call the contact phone in the contact information of the first image. The text messaging control 1082 can be used to trigger the electronic device 100 to display a text message editing interface with the recipient being the contact phone in the contact information of the first image.
[0219] In a possible implementation, the electronic device 200 may share the second image and the contact information of the second image in the fourth interface of the third application to the electronic device 100 corresponding to the second contact in the fourth application. After receiving the second image and the contact information of the second image, when the electronic device 100 displays the first image in the fifth interface of the fourth application according to the user's input, the electronic device 100 may separately display the contact information of the second image outside the first image. The electronic device 100 may receive and respond to the input from the user on the third control and display the fourth interface of the third application. In this way, after the electronic device 200 shares the second image to the electronic device 100, it is convenient for the user to perform operations such as copying and dialing the contact information in the second image when viewing the second image in the fourth application of the electronic device 100.
[0220] Optionally, the third application and the first application may be the same or different, and the fourth application and the second application may be the same or different.
[0221] In an application scenario, the electronic device 100 may capture a screenshot of the first interface in the first application to obtain the first image. Among them, the first interface may include first geographical information. The first image may include all or part of the content in the geographical interface. After the electronic device 100 shares the first image to the second application, the electronic device 100 may display the first card component in the second interface of the second application and display the first image on the first card component. The electronic device 100 may receive and respond to the input from the user on the first card component and open the map application to display a map interface including the first geographical information. In this way, it is convenient for the user to quickly jump to the map application to view the map when viewing the first image including geographical information in the second application.
[0222] When the electronic device 100 receives a first image obtained by the user taking a screenshot of the first interface, the electronic device 100 may also generate first geographic information of the first image. The first marking information can be used to indicate the first interface of the first image in the first application. The electronic device 100 may provide both the first image and the first marking information to the second application.
[0223] Optionally, the first application and the map application may be the same or different.
[0224] Figures 11A - 11C A schematic diagram showing a group of electronic devices 100 provided in an embodiment of the present application sharing a first image including geographic information in a first application to a second application is shown.
[0225] Exemplarily, as Figure 11A shown, the electronic device 100 may display a map interface 1110. The map interface 1110 may include a map 1111. The electronic device 100 may receive a selection input from the user on a position area 1112 in the map 1111 (for example, a knuckle slides a rectangular box at the edge position of the position area 1112). In response to the selection input, the electronic device 100 may take a screenshot of the position area 1112 of the map 1111, generate a first image and generate first geographic information based on the position area 1112.
[0226] As Figure 11B shown, after the electronic device 100 generates the first image and the first geographic information, it may display a thumbnail 1113 of the first image. When the electronic device 100 receives a drag input from the user on the thumbnail 1113 of the first image, the electronic device 100 may display a sharing hot zone 1120. Among them, the sharing hot zone 1120 may include options for contacts in one or more applications. Optionally, the sharing hot zone 1120 may also include options for one or more applications. For example, the options for contacts in one or more applications may include an option 1121 for the contact "Lisa" in chat application B1 and an option for the contact "Dad" in chat application B1. The options for one or more applications may include an option for chat application B2.
[0227] After the thumbnail 1113 of the first image follows the user's drag input and is dragged near the option 1121 for the contact "Lisa" in chat application B1 and released by the user, the electronic device 100 may give the first image and the first geographic information to chat application B1. Among them, the chat application B1 of the electronic device 100 may give the first image and the first geographic information to the electronic device 200 corresponding to the contact "Lisa" in chat application B1.
[0228] As Figure 11CAs shown, after the electronic device 100 shares the first image with the contact "Lisa" in the chat application B1, the electronic device 100 can display the conversation interface 1130 of the contact "Lisa" in the chat application B1 according to the user's input. The conversation interface 1130 may include a card component 1131. Among them, the first image may be displayed on the card component 1131.
[0229] The electronic device 100 can receive the user's input (such as a click) for the card component 1131. In response to this input, the electronic device 100 can open the above-mentioned Figure 11A shown map interface 1110 through the map application.
[0230] In a possible implementation, after receiving the first image and the first geographic information of the first image, the electronic device 200 can, according to the user's input, display a second card component in the third interface of the second application and display the first image on the second card component. The electronic device 200 can receive and respond to the user's input for the second card component, and open the map application to display the map interface including the first geographic information. In this way, after the electronic device 100 shares the first image with the electronic device 200, it is convenient for the user to quickly jump to the map application to view the map when viewing the first image in the second application.
[0231] Figures 11D - 11E Shows a schematic diagram of a group of electronic devices 200 receiving the first image including geographic information in the first application shared by the electronic device 100 through the second application in the embodiments of the present application.
[0232] Exemplarily, as Figure 11D shown, after the electronic device 200 receives the first image and the first geographic information sent by the electronic device 100 through the chat application B1, it can display the conversation interface 1140 of the chat application B1. The conversation interface 1140 of the chat application B1 may include a card component 1141. Among them, the first image may be displayed on the card component 1141.
[0233] The electronic device 100 can receive the user's input (such as a click) for the card component 1141. In response to this input, the electronic device 100 can display, through the map application, as Figure 11E shown map interface 1150.
[0234] As Figure 11E shown, the map interface 1150 may include a map 1151 and a location marker 1152 corresponding to the first geographic information. Optionally, the map interface 1150 may further include a location marker 1153 corresponding to the location where the electronic device 200 is located.
[0235] In an application scenario, the electronic device 100 can save multiple images and the marking information of the multiple images. Among them, the multiple images include the same or similar products. When the electronic device 100 displays a large image of any one of the multiple images according to the user's input, a same-product comparison control can be displayed. The electronic device 100 can receive and respond to the user's input to the same-product price comparison control, and display the source interfaces of the multiple images in a split screen. In this way, it is convenient for the user to view the source interfaces of the multiple images simultaneously for comparison.
[0236] Optionally, the time interval between the moments when the multiple images are saved on the electronic device 100 does not exceed a time threshold 1 (for example, 10 minutes).
[0237] Optionally, the time interval between the moment when the multiple images are saved on the electronic device 100 and the current moment does not exceed a time threshold 2 (for example, 30 minutes).
[0238] Optionally, the order in which the multiple images are stored in the gallery of the electronic device 100 can be adjacent.
[0239] Optionally, the multiple images can be saved in the same album.
[0240] Optionally, the multiple images can be from different applications or the same application.
[0241] Figures 12A - 12E Fig. shows a schematic diagram of a group of electronic devices 100 in an embodiment of the present application for performing same-product price comparison on multiple screenshots.
[0242] Exemplarily, as Figure 12A shown, the electronic device 100 can display the desktop 1210. The desktop 1210 can include icons of one or more applications. Among them, the icons of one or more applications can include the icon of the settings application, the icon of the app market, the icon 1211 of the gallery application, the icon of chat application B1, the icon of chat application B2, the icon of shopping application A1, etc. The electronic device 100 can receive the user's input (for example, click) to the icon 1211 of the gallery application. In response to this input, the electronic device 100 can display as Figure 12B shown in the gallery interface 1220.
[0243] As Figure 12B shown, the gallery interface 1220 can include one or more albums. Among them, the one or more albums can include the all photos album, the camera album, the screenshot album 1221. The electronic device 100 can receive the user's input to the screenshot album 1221. In response to this input, the electronic device 100 can display as Figure 12C shown in the screenshot album interface 1230.
[0244] AsFigure 12C As shown, the screenshot album interface 1230 may include images 1231, 1232, and 1233. Among them, the same or similar products are included in images 1231, 1232, and 1233. The electronic device 100 may receive and respond to the user's input to the image 1231, and display an image display interface 1240 and a same-model price comparison control 1242 as shown Figure 12D in the figure
[0245] As Figure 12D shown, the image display interface 1240 may include a large image 1241 of the image 1231 and controls related to image viewing. For example, the function controls related to image viewing may include a sharing control, a favorite control, an editing control, a deletion control, etc
[0246] As Figure 12E shown, the electronic device 100 may receive and respond to the user's input to the above-mentioned same-model price comparison control 1242 (such as a click), and display the source interface 1251 of the image 1231, the source interface 1252 of the image 1232, and the source interface 1253 of the image 1233 in a split screen
[0247] In an application scenario, the electronic device 100 may save multiple files of the same type. Among them, when the electronic device 100 displays any one of the multiple files according to the user's input, a same-type comparison control may be displayed. The electronic device 100 may receive and respond to the user's input to the same-type comparison, and display the content display interfaces of the multiple files in a split screen. In this way, it is convenient for the user to view the contents of multiple files simultaneously for comparison
[0248] In an application scenario, after the electronic device 100 shares the first image of the first interface in the first application to the second application, if the electronic device 100 can display the first image in the second interface of the second application, the electronic device 100 may display a first control. The electronic device 100 receives the user's input to the first control, and may display the second interface of the second application and the first interface of the first application in a split screen. In this way, it is convenient for the user to view the first image in the second interface of the second application, and improves the efficiency and experience of the user sharing data between different applications
[0249] Among them, when the electronic device 100 generates the first image from the first interface in the first application, the electronic device 100 may also generate first marking information of the first image. The first marking information may be used to indicate that the first image is from the first interface in the first application. The electronic device 100 may provide both the first image and the first marking information to the second application
[0250] Figures 13A - 13BFIG. 0 shows a schematic diagram of a set of electronic devices 100 provided in an embodiment of the present application simultaneously viewing a first image in a second application and a source interface for viewing the first image in a first application.
[0251] Exemplarily, as Figure 13A shown, after the electronic device 100 shares the first image of the product interface of the shopping application A1 with the contact "Lisa" in the chat application B1, the electronic device 100 can display the conversation interface 1310 of the contact "Lisa" in the chat application B1 and the application opening control 1312 according to the user's input. The conversation interface 1310 may include a thumbnail 1311 of the first image. Optionally, the electronic device 100 may further display the same model price comparison control 1312 when displaying the conversation interface 1310 of the contact "Lisa" in the chat application B1.
[0252] As Figure 13B shown, the electronic device 100 can receive and respond to the user's input (such as a click) on the above application opening control 1312, and display the conversation interface 1310 and the product interface 1320 of the shopping application A1 in split screen.
[0253] Optionally, the electronic device 100 can receive and respond to the user's input (such as a click) on the above same model price comparison control 1313, identify the product included in the first image, and search for the product interfaces of one or more other products of the same model as the product included in the first image through one or more applications. The electronic device 100 can display the first interface to which the first image belongs and the product interfaces of one or more other products in split screen. Among them, for the effect of displaying the first interface to which the first product belongs and the product interfaces of one or more other products in split screen, reference may be made to the above Figure 12E shown embodiment, which will not be elaborated here.
[0254] In one application scenario, the electronic device 100 can receive the user's input and perform image processing on the first target image. The electronic device 100 can record the image processing parameters of the first target image. When the electronic device 100 receives a drag input from the user to drag the first target image onto the second target image, the electronic device 100 can perform image processing on the second target image according to the image processing parameters of the first target image. Among them, the image processing parameters may include brightness, contrast, saturation, exposure, sharpness, filters, etc. In this way, the image processing parameters of the first target image can be quickly applied to the second target image, saving the user the steps of processing multiple images.
[0255] Next, the process of a data sharing method provided in an embodiment of the present application will be introduced.
[0256] Figure 14The flowchart shows a data sharing method provided by an embodiment of the present application.
[0257] As Figure 14 shown, the data sharing method may include the following steps S1401 to S1406.
[0258] S1401. The first electronic device displays a first interface of a first application.
[0259] Exemplarily, the first application may be a shopping application, such as shopping application A1. The first interface may be a product interface in the first application. The above examples are only used to explain the embodiments of the present application and should not limit the embodiments of the present application. Specifically, the first application may also be other types of applications when implemented.
[0260] S1402. Receive a first input from the user.
[0261] S1403. In response to the first input, the first electronic device shares a first image of the first interface to a second application.
[0262] Wherein, the first image may include all or part of the content of the first interface.
[0263] The first input may be a single input from the user or an input combination composed of multiple consecutive inputs. The first input may refer to the single input or input combination for sharing the first image to the second application in the foregoing embodiments.
[0264] In a possible implementation manner, the first electronic device may share a full-screen screenshot image of the first interface in the first application to the second application. Specific examples may refer to the foregoing Figures 3A - 3J shown embodiments.
[0265] In a possible implementation manner, the first electronic device may drag and share the first interface in the first application to the second application. Specific examples may refer to the foregoing Figures 5A - 5C shown embodiments, or Figures 5D - 5G shown embodiments, which will not be elaborated herein.
[0266] In a possible implementation manner, the first electronic device may share part of the content of the first interface in the first application to the second application. Specific examples may refer to the foregoing Figures 6A - 6E shown embodiments, which will not be elaborated herein.
[0267] S1404. The first electronic device displays a second interface and a first control of the second application.
[0268] Exemplarily, the second application may be an instant messaging application, such as chat application B1. The first control may be the application opening control mentioned in the above embodiments. The above examples are only used to explain the embodiments of the present application and should not limit the embodiments of the present application. In specific implementation, the second application may also be other types of applications.
[0269] In a possible implementation manner, a large image of the first image is displayed in the second interface. Before the first electronic device displays the second interface of the second application, the first electronic device displays a thumbnail of the first image, where the resolution of the large image of the first image is greater than that of the thumbnail of the first image; the first electronic device receives a third input from the user for the thumbnail of the first image; the first electronic device displays the second interface of the second application, specifically including: in response to the third input, the first electronic device displays the second interface of the second application. In this way, after sharing the first interface image of the first application to the second application, when viewing the large image of the first image full screen in the second application, a quick entry to return to the first interface can be provided, directly reaching the first interface of the first application in one step. Specific examples can refer to the Figures 3H - 3I illustrated embodiments above and will not be elaborated here.
[0270] In a possible implementation manner, a thumbnail of the first image is displayed in the second interface. When the first electronic device displays the second interface, the first control is displayed. In this way, after sharing the first interface image of the first application to the second application, when the user clicks on the thumbnail of the first image in the second application to view the large image of the first image, the first control to return to the first interface is provided. When the first control is activated, it directly reaches the first interface of the first application in one step. Specific examples can refer to the Figure 3J illustrated embodiments above and will not be elaborated here.
[0271] In a possible implementation manner, when the first electronic device displays the second interface, it receives a fourth input from the user for the thumbnail of the first image in the second interface; in response to the fourth input, the first electronic device displays a first quick menu, where the first quick menu includes one or more controls, and the one or more controls include the first control. In this way, when the thumbnail of the first image is displayed in the second application, when the user long-presses the thumbnail of the first image to bring up the quick menu, the first control to return to the first interface is displayed in the quick menu. When the first control is activated, it directly reaches the first interface of the first application in one step. For example, the first quick menu may be the Figure 7B illustrated quick menu 710 above. Specific examples can refer to the Figure 7A 、 Figure 7B illustrated embodiments above and will not be elaborated here.
[0272] In a possible implementation, when the first electronic device displays the second interface, it receives a fourth input from the user on the thumbnail of the first image in the second interface; in response to the fourth input, the first electronic device displays a second quick menu and the first control, where the second quick menu includes one or more controls. In this way, when the thumbnail of the first image is displayed in the second application and the user long-presses the thumbnail of the first image to bring up the quick menu, the first control for returning to the first interface is displayed outside the quick menu. When the first control is activated, it directly reaches the first interface of the first application in one step. For example, the second quick menu can be the quick menu 720 shown in the above Figure 7C Specific examples can refer to the above Figure 7A , Figure 7C The embodiments shown are not elaborated here.
[0273] In a possible implementation, when the first electronic device displays the second interface, it receives a first drag input from the user on the thumbnail of the first image in the second interface; in response to the first drag input, the first electronic device displays a first hot zone; when the first drag input drags the thumbnail of the first image to the first hot zone, the first electronic device displays the first control. In this way, the first control can be brought up by dragging the thumbnail of the first image to the hot zone in the second application, which is convenient for the user to quickly bring up the first control when viewing the first image. For example, the first hot zone can be the hot zone 811 shown in the above Figure 8B Specific examples can refer to the above Figures 8A - 8D The embodiments shown are not elaborated here.
[0274] In a possible implementation, when the first electronic device displays the second interface, it receives a second drag input from the user on the thumbnail of the first image in the second interface; in response to the second drag input, the first electronic device displays a second hot zone, and the second hot zone includes the first control; where the second input is the release operation after the second drag input drags the thumbnail of the first image to the position where the first control is located. In this way, the first control can be displayed in the hot zone by dragging the thumbnail of the first image in the second application, and when it is released near the first control, it returns to the first interface in the first application, which is convenient for the user to quickly bring up the first control when viewing the first image. For example, the second hot zone can be the hot zone 911 shown in the above Figure 9A Specific examples can refer to the above Figures 9A - 9B The embodiments shown are not elaborated here.
[0275] In a possible implementation, in response to the first input, the first electronic device generates first marking information of the first image, where the first marking information is used to indicate that the first image is from the first interface in the first application; the first electronic device shares the first marking information to the second application; in response to the second input, the first electronic device displays the first interface, specifically including: in response to the second input, the second application of the first electronic device starts the first application according to the first marking information to display the first interface. In this way, the second application can identify the first application and the first interface where the first image comes from.
[0276] In a possible implementation, the first electronic device can share the first image and the first marking information to the first contact in the second application. In this way, other devices can identify the first application and the first interface where the first image comes from.
[0277] In a possible implementation, after receiving the first image and the first marking information, the second electronic device displays the third interface and the second control of the second application, where the third interface includes the first image; the second electronic device receives a fifth input from the user to the second control; in response to the fifth input, the second electronic device displays the first interface of the first application. In this way, after the first electronic device shares the first image to the electronic device, it can provide a quick entry to return to the source interface of the first image when the user views the first image on the first electronic device, thereby improving the efficiency and experience of the user sharing data across devices and applications. For specific examples, reference can be made to the above Figures 4A - 4C illustrated embodiments or other embodiments, which will not be elaborated here.
[0278] In a possible implementation, the first electronic device receives a second image and second marking information sent by the second electronic device through the fourth application, where the second marking information is used to indicate that the second image is from the fourth interface in the third application; the first electronic device displays the fifth interface and the third control of the fourth application, where the fifth interface includes the second image; the first electronic device receives a sixth input from the user to the third control; in response to the sixth input, the first electronic device displays the fourth interface of the third application. In this way, after the first electronic device receives the third image shared by the second electronic device, it can provide a quick entry to return to the source interface of the third image when the user views the third image on the first electronic device, thereby improving the efficiency and experience of the user sharing data across devices and applications.
[0279] Wherein, the third application is the same as or different from the first application, and the fourth application is the same as or different from the second application.
[0280] S1405. The first electronic device receives a second input from the user for the first control.
[0281] S1406. In response to the second input, the first electronic device displays a first interface.
[0282] Through a data sharing method provided by this application, after sharing the image of the first interface in the first application on the first electronic device to the second application, when the user views the image on the second application, a quick entry to return to the first interface can be provided, thereby improving the efficiency and experience of the user sharing data between different applications.
[0283] In the embodiments of this application, the first electronic device may be the electronic device 100, and the second electronic device may be the electronic device 200.
[0284] The embodiments of this application also provide a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
[0285] The embodiments of this application also provide a computer program product, including a computing program. When the computer program runs on a computer, the computer can implement the steps in the above-mentioned method embodiments.
[0286] The embodiments of this application also provide a chip system. The chip system includes a processing circuit and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processing circuit. The processing circuit is used to run the code instructions so that the chip system implements the steps in any method embodiment of this application. Among them, the chip system may be a single chip or a chip module composed of multiple chips.
[0287] As described above, the above embodiments are only used to illustrate the technical solutions of this application, rather than to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A data sharing method, characterized in that, including: The first electronic device displays a first interface of a first application; The first electronic device receives a first input from a user; In response to the first input, the first electronic device shares a first image of the first interface to a second application; The first electronic device displays a second interface of the second application and a first control, and the second interface includes the first image; The first electronic device receives a second input from the user to the first control; In response to the second input, the first electronic device displays the first interface.
2. The method according to claim 1, characterized in that, The first image includes all or part of the content in the first interface.
3. The method according to claim 1, characterized in that, A large image of the first image is displayed in the second interface; Before the first electronic device displays the second interface of the second application, the method further includes: The first electronic device displays a thumbnail of the first image, wherein the resolution of the large image of the first image is greater than that of the thumbnail of the first image; The first electronic device receives a third input from the user to the thumbnail of the first image; The first electronic device displays the second interface of the second application, specifically including: In response to the third input, the first electronic device displays the second interface of the second application.
4. The method according to claim 1, wherein A thumbnail of the first image is displayed in the second interface.
5. The method according to claim 4, characterized in that, The first electronic device displays the second interface of the second application and a first control, specifically including: When the first electronic device displays the second interface, it displays the first control.
6. The method according to claim 4, characterized in that, The first electronic device displays the second interface of the second application and a first control, specifically including: When the first electronic device displays the second interface, it receives a fourth input from the user to the thumbnail of the first image in the second interface; In response to the fourth input, the first electronic device displays a first quick menu, wherein the first quick menu includes one or more controls, and the one or more controls include the first control.
7. The method according to claim 4, characterized in that The first electronic device displays the second interface of the second application and a first control, specifically including: When the first electronic device displays the second interface, it receives a fourth input from the user to the thumbnail of the first image in the second interface; In response to the fourth input, the first electronic device displays a second quick menu and the first control, wherein the second quick menu includes one or more controls.
8. The method according to claim 4, wherein The first electronic device displays the second interface of the second application and a first control, specifically including: When the first electronic device displays the second interface, it receives a first drag input from the user to the thumbnail of the first image in the second interface; In response to the first drag input, the first electronic device displays a first hot zone; After the first drag input drags the thumbnail of the first image to the first hot zone, the first electronic device displays the first control.
9. The method according to claim 4, characterized in that, The first electronic device displays the second interface of the second application and a first control, specifically including: When the first electronic device displays the second interface, it receives a second drag input from the user to the thumbnail of the first image in the second interface; In response to the second drag input, the first electronic device displays a second hot zone, and the second hot zone includes the first control; wherein the second input is a release operation after the thumbnail of the first image is dragged to the position where the first control is located by the second drag input.
10. The method according to any one of claims 1-9, characterized in that, The method further includes: In response to the first input, the first electronic device generates first marking information of the first image, and the first marking information is used to indicate that the first image is from the first interface in the first application; The first electronic device shares the first marking information to the second application; The first electronic device displays the first interface in response to the second input, specifically including: In response to the second input, the second application of the first electronic device starts the first application according to the first marking information to display the first interface.
11. The method according to claim 10, characterized in that, The first electronic device shares the first image of the first interface to the second application, specifically including: The first electronic device shares the first image and the first marking information to the first contact in the second application; The method further includes: The first electronic device sends the first image and the first marking information to the second electronic device corresponding to the first contact.
12. According to the method described in claim 11, wherein, The method further includes: After receiving the first image and the first marking information, the second electronic device displays a third interface and a second control of the second application, and the first image is included in the third interface; The second electronic device receives a fifth input from the user to the second control; In response to the fifth input, the second electronic device displays the first interface of the first application.
13. The method according to any one of claims 1-12, characterized in that, The method further includes: The first electronic device receives a second image and second marking information sent by the second electronic device through a fourth application, wherein the second marking information is used to indicate that the second image is from the fourth interface in the third application; The first electronic device displays a fifth interface and a third control of the fourth application, and the second image is included in the fifth interface; The first electronic device receives a sixth input from the user to the third control; In response to the sixth input, the first electronic device displays the fourth interface of the third application.
14. The method according to claim 13, wherein The third application may be the same as or different from the first application, and the fourth application may be the same as or different from the second application.
15. An electronic device, characterized in that, Including: 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 a computer program. When the one or more processors execute the computer program, the data sharing method according to any one of claims 1-14 is executed.
16. A computer-readable storage medium, characterized in that, Stored with a computer program, when the computer program is executed by a processor, the data sharing method according to any one of claims 1-14 is implemented.
17. A computer program product, characterized in that, Including a computer program, when the computer program is executed by a processor, the data sharing method according to any one of claims 1-14 is implemented.
18. A chip system, characterized in that, It includes a processing circuit and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processing circuit, and the processing circuit is used to run the code instructions to execute the data sharing method according to any one of claims 1-14.
Citation Information
Cited By
Data sharing method and related apparatus
WO2026175152A1