Content transmission method, device and system

By using the transit area and dynamic image effects on touch screen devices, the problem of low copying, pasting and cutting efficiency in long-distance and cross-screen operations is solved, and fast and convenient object transfer is achieved, improving user experience.

CN120276645APending Publication Date: 2025-07-08HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410024260.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-05
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

Existing touch screen devices are inefficient in copying, pasting and cutting operations during long distances, cross-axis or cross-screen operations, which are easy to interrupt and affect the user experience.

Method used

By detecting preset gestures on the touch screen device, the transit area is used to achieve rapid transmission of the target object, including local, cross-device or cloud transit area, combined with dynamic image effects to display the transmission process, and support input methods such as mouse and stylus.

Benefits of technology

Improves the efficiency of long-distance and cross-screen operations, reduces operation interruptions, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120276645A_ABST
    Figure CN120276645A_ABST
Patent Text Reader

Abstract

The invention provides a content transmission method, which is mainly applied to electronic equipment, and comprises the following steps: detecting a first operation, and obtaining first information of a target object, the first information of the target object comprising at least one of the target object, a link address of the target object or a mirror image of the target object; and detecting a second operation, determining a second position, and displaying the target object on the second position. The method can be used for realizing content transmission among home terminal equipment, different electronic equipment and electronic equipment logging in the same account, and can improve the efficiency and convenience of content transmission and effectively improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a content transmission method, apparatus, and system. Background Art

[0002] Touch screen devices have become ubiquitous in current work and life. The original intention of the touch screen is to facilitate users to more quickly use touch operations to implement some common office operations. However, some current common operations, including copy, paste, cut, etc., all need to be achieved through the cooperation of the mouse and both hands, or need to be achieved through multiple operations, with low operation efficiency and seriously affecting office efficiency.

[0003] Currently, operations such as copy, paste, and cut by dragging are only effective for short-distance operations. For scenarios such as long-distance, cross-axis, or cross-screen, it is extremely easy to interrupt, and it is necessary to repeat the dragging multiple times to achieve the reference of the object. Based on this, a solution to the interaction operation in cross-screen, cross-axis, and long-distance interaction scenarios is a key research topic in current touch screen applications. Summary of the Invention

[0004] This application provides a method for realizing fast interaction based on the transmission of object content, which is mainly applied to touch screen electronic devices, and can help users achieve fast interaction on the touch screen by dragging, improving the interaction efficiency and user experience.

[0005] In the first aspect of this application, a method for realizing fast interaction based on the transmission of object content is provided, which is applied to a touch screen electronic device. When the sending end detects a preset gesture on the target object, it obtains the transmission object according to the target object and sends the transmission object to one or more transfer areas; when the receiving end detects a read input, the electronic device determines the receiving application based on the read input, obtains the transmission object from the transfer area, and sends the transmission object to the receiving application. The receiving application receives and displays the target object or the mirror image of the target object. This application proposes a content transmission method, and the method includes: detecting a first operation, obtaining the first information of the target object, where the first information of the target object includes at least one of the target object, the link address of the target object, or the mirror image of the target object; detecting a second operation, determining a second position, and displaying the target object at the second position.

[0006] In this solution, a content transmission method is proposed, which can be applied to an electronic device to realize the fast transmission of the target object, and this solution can effectively improve the efficiency and convenience of transmitting the target object.

[0007] In a possible implementation, obtaining the first information of the target object includes: detecting the first operation, performing a third operation to obtain the first information of the target object, and transmitting the first information of the target object to a transfer area. The third operation is one of copying, moving, or cutting, and the transfer area is one of a local transfer area, a cross-device transfer area, or a cloud transfer area.

[0008] In this solution, the first operation is also used to transmit the target object to the transfer area. The type of the transfer area can be a local transfer area, which is mainly for the scenario of content transfer within the same electronic device; it can be a cross-device transfer area, which is mainly applied to the scenario of content transfer between different devices; it can also be a cloud transfer area, where multiple devices can log in to the same cloud account for content transfer between devices.

[0009] In a possible implementation, detecting the second operation and determining the second position includes: detecting the second operation, obtaining the first information of the target object from the transfer area, and displaying it at the second position.

[0010] In a possible implementation, the method further includes: the first position and the second position are within the same application window.

[0011] In this solution, the two parties of the content transfer can be carried out within the same application window on an electronic device.

[0012] In a possible implementation, the method further includes: the first position is within the first application window, the second position is within the second application window, and the first application window and the second application window are displayed on the screen of the same electronic device.

[0013] In this solution, the content transfer can be carried out in different application windows on an electronic device.

[0014] In a possible implementation, the method further includes: detecting the first operation, a first dynamic image is displayed at the first position. The first dynamic image includes a plurality of concentric circles with different radii. The plurality of concentric circles sequentially present at least one of the following changes from the outside to the inside: changing from opaque to transparent, changing from white to black and then to white; in response to the second operation, a second dynamic image is displayed at the second position. The second dynamic image includes a plurality of concentric circles with different radii. The plurality of concentric circles present at least one of the following changes from the inside to the outside: changing from transparent to opaque, changing from white to black and then to white.

[0015] In this solution, dynamic special effects will be displayed during the sending and receiving processes of the target object. The sending end is mainly used to display the process of the target object continuously contracting gravitational waves, and the gravitational waves outside the target object displayed on the receiving end are in a continuously expanding process.

[0016] In a possible implementation manner, the method further includes: detecting that the transfer area is not empty, and the second operation is only used to indicate obtaining the first information of the target object from the transfer area.

[0017] In this solution, when the transfer area is not empty, there may be multiple functions defined for the second operation in the system, but at this time, the second operation can only be used to implement the function of obtaining the target object from the transfer area.

[0018] In a possible implementation manner, the target object includes at least one of text, image, audio, video, document, folder, and web address.

[0019] In a second aspect, a method for transmitting content, applied to a first electronic device, includes: detecting a first operation, and obtaining the first information of the target object, where the first information of the target object includes at least one of the target object, the link address of the target object, or the mirror image of the target object.

[0020] In a possible implementation manner, the obtaining the first information of the target object includes: detecting the first operation, performing a third operation to obtain the first information of the target object, and transmitting the first information of the target object to the transfer area, where the third operation is one of copy, move, or cut, and the transfer area is one of a local transfer area, a cross-device transfer area, or a cloud transfer area.

[0021] In a possible implementation manner, the method further includes: detecting the first operation, and a first dynamic image is displayed at the first position. The first dynamic image includes a plurality of concentric circles with different radii, and the plurality of concentric circles present at least one of the following changes from the outside to the inside: changing from opaque to transparent, changing from white to black and then to white.

[0022] In a possible implementation manner, the target object includes at least one of text, image, audio, video, document, folder, and web address.

[0023] In a third aspect, a content transmission method is proposed, applied to a second electronic device, including:

[0024] Detecting a second operation, determining a second position, and displaying the target object at the second position.

[0025] In a possible implementation, the method further includes: detecting the second operation, obtaining first information of the target object from the transfer area, and displaying it at the second position.

[0026] In a possible implementation, the method further includes: detecting the second operation, a second dynamic image is displayed at the second position, and the second dynamic image includes a plurality of concentric circles with different radii, and the plurality of concentric circles present at least one of the following changes from the inside out: changing from transparent to opaque, changing from white to black and then to white.

[0027] In a possible implementation, the method further includes: detecting that the transfer area is not empty, and the second operation is only used to indicate receiving the first information of the target object.

[0028] In a possible implementation, the target object includes at least one of text, image, audio, video, document, folder, and web address.

[0029] In a fourth aspect, a device for transmitting content is proposed. The device includes: a detection module for detecting a first operation and a second operation; a processing module for obtaining first information of a target object in response to the first operation, where the first information of the target object includes at least one of the target object, a link address of the target object, or a mirror image of the target object; the processing module is further configured to determine a second position in response to the second operation and display the target object at the second position; where the target object includes at least one of text, image, audio, video, document, folder, and web address.

[0030] In a fifth aspect, a device for transmitting content is proposed. The device includes: a detection module for detecting a first operation; a processing module for obtaining first information of a target object in response to the first operation, where the first information of the target object includes at least one of the target object, a link address of the target object, or a mirror image of the target object; where the target object includes at least one of text, image, audio, video, document, folder, and web address.

[0031] In a sixth aspect, a device for receiving transmitted content is proposed. The device includes: a detection module for detecting a second operation; a processing module for determining a second position in response to the second operation and displaying a target object at the second position; where the target object includes at least one of text, image, audio, video, document, folder, and web address.

[0032] In a seventh aspect, a computer-readable storage medium is provided, including computer instructions, which, when running on a computer system, cause the computer system to implement the human-computer interaction method described in any one of the first, second, or third aspects above.

[0033] In an eighth aspect, an electronic device is provided, including a processor, the processor being coupled to a memory, the processor being configured to store instructions, which, when executed by the processor, cause the electronic device to execute the method described in any one of the first, second, or third aspects above.

[0034] In a ninth aspect, a computer program product is provided, the computer program product including instructions, which, when executed, cause a computer to implement the method described in any one of the first, second, or third aspects above.

[0035] For the beneficial effects of the second to ninth aspects above, reference may be made to the introduction of the first aspect above, and details are not repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 FIG. 1 is a schematic diagram of the architecture of an application scenario provided by an embodiment of the present application;

[0037] FIG. 2 is a schematic diagram of content interaction in a same-end touch screen device provided by an embodiment of the present application;

[0038] Figure 3 FIG. 3 is a schematic diagram of content interaction between different electronic touch screen devices connected to the same local area network provided by an embodiment of the present application;

[0039] Figure 4 FIG. 4 is a schematic diagram of content interaction between different electronic touch screen devices logged in to the same account provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0040] In order to make the objectives, technical solutions, and advantages of the present application clearer, the embodiments of the present application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Those of ordinary skill in the art will understand that with the emergence of new application scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0041] In the description, claims and the above-mentioned drawings of this application, terms such as "first" and "second" are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that such descriptions can be interchanged under appropriate circumstances so that the embodiments can be implemented in an order other than that shown or described in this application. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or modules does not necessarily limit to those steps or modules clearly listed, but may include other steps or modules not clearly listed or inherent to these processes, methods, products or devices. The naming or numbering of steps that appear in this application does not mean that the steps in the method flow must be executed in the chronological / logical order indicated by the naming or numbering. The named or numbered process steps can change the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved.

[0042] The division of units in this application is a logical division. In actual implementation, there may be other division methods. For example, multiple units can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed couplings or direct couplings or communication connections between each other can be through some interfaces. The indirect couplings or communication connections between units can be electrical or other similar forms, which are not limited in this application. And the units or subunits described as separate components may or may not be physically separated, may or may not be physical units, or may be distributed to multiple circuit units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this application.

[0043] For ease of understanding, some technical terms involved in the embodiments of this application are introduced below first.

[0044] (1) Touch screen

[0045] The touch screen is the display screen of an electronic device. This display screen allows operations corresponding to touch instructions to be completed through touch, so as to realize the manipulation of the electronic device.

[0046] (2) Application window

[0047] An application window refers to the window displayed when an application software is opened. All the information displayed in this window is the content presented in the application software. Multiple application windows can correspond to the same application software, and these application windows can be stacked or displayed in the form of a preview or displayed in the form of a floating bubble.

[0048] (3) Transfer area

[0049] The transfer area is a logically defined structure that defines a part of the storage area on the memory as the transfer area for temporarily storing target objects. After a preset time or when the electronic device is powered off, the transferred objects are lost from the transfer area.

[0050] The transfer area includes at least a local transfer area and a cross-device transfer area, and the local transfer area and the cross-device transfer area can be the same. Multiple local transfer areas can be set, and different transfer areas correspond to different receiving devices respectively. For example, one transfer area is used to implement the transfer of local objects, and another transfer area is used to implement the transfer of local area network devices within the same local area network as the local device. Therefore, this solution can not only implement the reference of target objects at the local end, but also implement cross-device reference;

[0051] The transfer area can also include a cloud transfer area. As the name implies, the cloud cache is a storage area set in the cloud for storing transferred objects. After a preset time or when there is no account connected to the cloud, the objects in the storage area are lost. The transferred objects can be sent to the cloud transfer area.

[0052] (4) Receiving device

[0053] The receiving device includes the local device, devices logged in to the same account, or other user devices within the same local area network. The receiving device can be various electronic devices with touch screens such as smart phones, tablet computers, laptop computers, PCs, electronic whiteboards, robots, and display screens.

[0054] (5) Target object

[0055] In this solution, the transferred target objects can be: text, images, audio and video, documents, folders, web addresses, cards, chat bubbles. Structurally, they can be divided into text, uri (file), html (rich text), and intent (custom format).

[0056] Currently, when users use touch-screen electronic devices, they usually need to perform operations such as copying, pasting, cutting, and moving in daily use through multiple hand interactions or the cooperation of the hand and the mouse. However, for long-distance, cross-axis, or cross-screen hand-dragging operations, the operation is often interrupted, which greatly affects the user's operation efficiency and experience.

[0057] Based on this, an embodiment of this application proposes a fast interaction method. This method does not require long-time dragging of objects, and can combine mouse and stylus clicks to achieve fast reception, which can significantly improve the operation efficiency and user experience. This method can be applied to touch-screen electronic devices, including various touch-screen electronic devices such as smart phones, tablet computers, laptop computers, PCs, electronic whiteboards, robots, and display screens.

[0058] Please refer to Figure 1 , Figure 1 , which is a schematic diagram of the architecture of an application scenario provided by an embodiment of the present application. As Figure 1 shown, the application scenario includes an electronic device 001 and a stylus 002. Among them, the electronic device 001 can be a touch-screen electronic device such as a mobile phone, a watch, a tablet, a laptop, a PC, a robot, and an electronic whiteboard. The electronic device 001 is equipped with an operating system and installs at least two applications - Application 1 and Application 2. The stylus 002 is used to connect to the electronic device 001 and can replace the user's hand to interact with the touch screen.

[0059] The user can use any two of the stylus 002, hand, or mouse as inputs to operate the touch screen to transfer objects such as files, pictures, and texts in the application window 1 to the window of Application 2. The two inputs can act on different positions on the same touch-screen electronic device or act on different touch-screen electronic devices respectively, corresponding to the transfer from the local device to the local device and the cross-device transfer from the local device to another receiving device. Here, the meaning of transfer can be copy, paste, move, send, or cut.

[0060] In a possible implementation scenario, on the touch-screen electronic device 1, Application 1 and Application 2 run in the form of small windows, and at least part of their windows are displayed on the touch screen, and the display interface is not completely blocked. The touch-screen electronic device 1 can use a stylus or hand to operate the touch screen. Taking the hand as an example, one hand or one finger performs a first operation on a target object on the display interface of Application 1, and the other hand or one finger performs a second operation on a target object on the display interface of Application 2. The first operation includes selecting copy, move, or send, and the second operation includes clicking. Here, the first operation is used to indicate what operation to perform, and the second operation is used to indicate the receiving position.

[0061] In an implementation manner of the above implementation, the first operation is a copy operation, and the second operation is a click operation. After detecting the execution of the first operation, the number of executions of the second operation is equal to the number of pastes at the corresponding position, that is, click once and paste one target object, click twice and paste two target objects, and so on.

[0062] In a possible implementation scenario, on the touchscreen electronic device 1, Application 1 and Application 2 run in a small window mode, and at least part of their windows are displayed on the touchscreen, and the display interface is not completely blocked. The touchscreen electronic device 1 can operate on the touchscreen using a stylus or a hand. Taking the hand as an example, one hand or one finger performs a first operation on a target object on the display interface of Application 1, and the other hand or one finger performs a second operation on a target object on the display interface of Application 2. The first operation may include a gesture of dragging and throwing. The dragging and throwing are continuous operations. Specifically, the dragging gesture is used to select the target object, and the throwing gesture is used to indicate the start of transmitting and receiving the object. The throwing gesture detected on the display screen is a short-distance and fast-sliding operation. The second operation generally occurs before the throwing gesture in the first operation. The second operation corresponds to a long-press operation. When a short-distance and fast-sliding gesture after the dragging in the first operation is detected, the long-press gesture is used to indicate receiving the transmitted object.

[0063] In an implementation manner of the above implementation, when the first gesture detected in Application 1 is dragging and a second operation of long-press is detected on the second Application 2 before the throwing gesture, after the electronic device detects the second operation of long-press, it converts the first gesture of dragging into a second gesture of throwing (sliding). At this time, the second gesture of throwing is used to indicate the start of transmitting the target object, and the second operation is used to indicate the position of the transmitted target object.

[0064] In an implementation manner of the above implementation, when the first gesture detected in Application 1 is dragging and no gesture is detected on Application 2, at this time, if the first gesture is converted into a second gesture, within 0.5 seconds after the second gesture is detected, if the second operation of long-press is detected, the second operation can still be used to indicate receiving the target object. The time interval of 0.5 seconds can be defined according to the user's needs.

[0065] In a possible implementation scenario, on the touchscreen electronic device 1, Application 1 and Application 2 run in a small window mode, and at least part of their windows are displayed on the touchscreen, and the display interface is not completely blocked. The user can use both hands to act on Application 1 and Application 2 respectively, and by performing a preset gesture operation, to realize the transmission of an object between Application 1 and Application 2. For example, transmitting an object such as a file, a picture, or text in Application 1 to Application 2.

[0066] In a possible implementation scenario, on the touchscreen electronic device 1, Application 1 and Application 2 run in a small window mode, and at least part of their windows are displayed on the touchscreen, and the display interface is not completely blocked. One hand, or one finger and a stylus can be used to act on Application 1 and Application 2 respectively, and by performing a preset operation, the transfer of objects between Application 1 and Application 2 can be achieved. For example, transfer objects such as files, pictures, or texts in Application 1 to Application 2.

[0067] In a possible implementation scenario, there are two interacting touchscreen electronic devices 1 and 2. The user can use both hands to operate the two different electronic devices respectively to achieve the transfer of objects. Specifically, transfer objects such as files, pictures, or texts in Electronic Device 1 to Electronic Device 2.

[0068] In a possible implementation scenario, there are two interacting touchscreen electronic devices 1 and 2. The user can use one hand, or one finger and a stylus to operate the two electronic devices in the interaction stage respectively to achieve the transfer of objects. Specifically, transfer objects such as files, pictures, or texts in Electronic Device 1 to Electronic Device 2.

[0069] In a possible implementation scenario, there are two communicating touchscreen electronic devices 1 and 2. The user can use one hand, or one finger and a mouse to operate the two electronic devices in the interaction stage respectively to achieve the transfer of objects. Specifically, transfer objects such as files, pictures, or texts in Electronic Device 1 to Electronic Device 2.

[0070] In a possible implementation manner of the above application scenario, the electronic device has a screen, and the screen is a touchscreen. The electronic device is configured with a touch control module, which can detect the position of the touch input in real time, detect the touch trajectory, determine the type of the touch gesture based on the touch trajectory, and then generate computer instructions that match the current page based on the touch type to execute the function corresponding to the gesture. For example, when a left swipe gesture is detected, and the left swipe gesture on the current page corresponds to the operation of going back to the previous level, the electronic device generates a computer instruction of "going back to the previous level" based on the gesture type and executes the operation of going back to the previous level.

[0071] In another possible implementation manner of the above application scenario, the electronic device can also be configured with a stylus. The stylus, as an external device of the electronic device, establishes a connection with the electronic device through wireless communication such as Bluetooth, so as to operate the electronic device through the stylus.

[0072] In a possible implementation of the above application scenario, the transfer function of this embodiment can be enabled or disabled through settings. If the transfer function is disabled in the settings, no subsequent actions will be triggered when a preset gesture is detected. In addition, the implementation of the transfer function also depends on some system functions, and these system functions should also be enabled. If the corresponding system function is disabled, it will also affect the implementation of the transfer function, resulting in the inability to perform the transfer or only being able to perform part of it. For example, the transfer function uses two services, "drag service" and "clipboard write". If the "clipboard write" of the current application is disabled, since the target object cannot be written to the clipboard, the action of determining the target object after detecting the preset gesture can still be performed, but the subsequent actions cannot be realized. The same is true if the "drag service" is not enabled. Since the target object cannot be written to the clipboard, the action of determining the target object after detecting the preset gesture can still be performed, but the subsequent actions cannot be realized.

[0073] In a possible implementation, the transfer function can also send the target object to other devices logged in with the same account or devices of other different users within the local area network.

[0074] In a possible implementation, when the transfer function is enabled, the electronic device continuously detects the input on the touch screen in real time. If the detected input type conforms to the preset gesture of the transfer function, first, the target object is determined based on the touch position of the preset gesture. Among them, the type of the preset gesture can be pre-set. In this embodiment, the preset gesture is to long-press first and then drag and move. When the electronic device detects the long-press gesture, the target object is determined based on the touch position of the long-press gesture, and the target object is selected. If the drag-and-move gesture for the target object is detected again, the transfer function of the present invention is triggered. Of course, only the long-press gesture can also be used, or other gestures / gesture combinations can be used as the gesture to trigger the transfer function.

[0075] In a possible implementation of this embodiment, after the target object is determined, at least one action can be performed on the target object to indicate that the target object is selected. The at least one action can include: ① floatingly displaying the target object; ② adding a shadow effect; ③ displaying a thumbnail of the target object with a preset size near the touch position; ④ adjusting the size of the target object and making the center of the adjusted target object coincide with the center of the touch point. Taking the photo album application as an example, the photos in the photo album are displayed full-screen in the small window. When a photo is long-pressed, the current photo is determined as the target object, and then the photo is reduced to a preset size, displayed near the current touch position, and overlapped with the center of the touch point. The reduced photo is floatingly displayed and a shadow effect is added. In this way, it can be directly visually reflected that the current object is the object being operated by the user.

[0076] In this embodiment, in order to demonstrate that the transfer is faster than the traditional drag - and - drop operation and supports multi - side interaction, when the target object is sent to the transfer area, the electronic device can also generate a prompt graphic at the touch position, and the prompt graphic can be a dynamic graphic.

[0077] In this solution, the dynamic image is centered on the touch center point, includes a concentric ring, and affects the display of the image according to a preset rule. Specifically, the concentric ring can cause the pixels within its range to shift. The direction of the shift is the vector direction from the pixel point to the center of the ring, and the shift amount is proportional to the distance from the pixel to the center of the ring. That is, the pixel points outside the center of the ring will shift towards the center of the ring, and the pixel points farther from the center of the ring have a larger shift amount, while the pixel points at the center of the ring do not shift. When the ring gradually shrinks, the image pixels within the ring shift in sequence, thus forming the visual effect of a gravitational wave.

[0078] The above is the action of the sending side. After the action of the sending side is completed, it is necessary to wait for the input of the receiving side to trigger the reading of the target object from the transfer area. That is to say, in this embodiment, the actions of the sending side and the receiving side are separated, and both require user input as the trigger condition.

[0079] Please refer to Figure 2. Figure 2(a) is a schematic diagram of content interaction in a same - end touch - screen device provided by an embodiment of the present application. The embodiment of the present application provides a method for transferring an object in the same electronic device. The electronic device has a screen, and the screen is a touch screen.

[0080] In this embodiment, the electronic device is the local device. First, a first operation is detected at a first position (a certain position in the first application window) of the local device. A target object is displayed at the first position. The first operation is used to indicate obtaining the target object, the link address of the target object, or the mirror image of the target object. At the same time, when the first operation is detected, a third operation is also accompanied. The third operation can be one of copy, move, or cut. The third operation is used to perform a corresponding operation on the target object to complete the copy, move, send, or cut of the target object. Similarly, after detecting the completion of the third operation, the content obtained by the third operation is transferred to the transfer area. For the same electronic device, the transfer area is the transfer area within the device, which is used to temporarily cache the content information for interaction or transfer. After detecting the second operation, the second position is determined. The second position is the position on the screen where the second operation is detected and is also the target position for the transfer of the target object. The second position is within the second application window, and the second application window can be different from the first application window or the same as the first application window, but the first position and the second position are different.

[0081] The first operation and the second operation can be a single gesture or a combination of multiple gestures.

[0082] In a possible implementation of this embodiment, the first operation is a combination of a first gesture and a second gesture. Among them, the first gesture is a long press, and the second gesture is a drag. After the electronic device detects a long press followed by a drag, it determines the object on which the long press and drag movement are performed as the target object, and performs a third operation on the target object to obtain the target object, the link address of the target object, or the mirror image of the target object.

[0083] In a possible implementation of this embodiment, the second operation is a long press gesture.

[0084] After determining the target object and obtaining the target object, the link address of the target object, or the mirror image of the target object, it is also necessary to send the target object, the link address of the target object, or the mirror image of the target object to the transfer area. Sending the target object, the link address of the target object, or the mirror image of the target object to the transfer area can be performed automatically or can have a preset trigger condition.

[0085] In one possible implementation, after the electronic device detects the first operation and obtains the target object, the link address of the target object, or the mirror image of the target object, it automatically sends the target object, the link address of the target object, or the mirror image of the target object to the transfer area.

[0086] In another possible implementation, the electronic device detects a preset trigger gesture, and after detecting the preset trigger gesture, it sends the target object, the link address of the target object, or the mirror image of the target object to the transfer area.

[0087] In one of the embodiments, the trigger gesture is a throwing gesture acting on the target object. After detecting the throwing gesture acting on the target object, the target object, the link address of the target object, or the mirror image of the target object is sent to the transfer area. The throwing gesture can directly follow the gesture or gesture combination of the first operation. For example, after long pressing to select the target object, dragging the target object, and then throwing the target object, the target object, the link address of the target object, or the mirror image of the target object is sent to the transfer area. In this way, the first operation and the trigger gesture can be naturally connected, which conforms to the human operation habit.

[0088] In another embodiment, the trigger gesture reuses the gesture of the second operation. That is to say, while maintaining the first operation, if the second operation is detected at the same time, the target object, the link address of the target object, or the mirror image of the target object is sent to the transfer area. A time condition can also be added. After detecting the second operation and the holding time of the second operation exceeds a preset value, the target object, the link address of the target object, or the mirror image of the target object is sent to the transfer area.

[0089] In a possible implementation of this embodiment, before the content in the transfer area is not empty and no read input gesture is detected on the local device, the read input gesture on the local device is only used to read the target object from the transfer area and can also be used to display the target object at the second position. This read input operation takes effect for the entire system and is only used to read the target object from the transfer area and display it at the second position, so that the current content transfer process is not interrupted.

[0090] In a possible implementation of this embodiment, the content in the transfer area of the local device is content that is regularly cleared, and its temporary storage duration can be 5s or 10s. The cache duration can also be set by the user by setting a fixed value. In a possible implementation, when the content in the transfer area is empty, the input read gesture can be used to perform other operations defined or default in the system for this gesture. The read input gesture will resume its original defined operation and is no longer restricted to only being used to read the target object from the transfer area and display it at the second position.

[0091] In a possible implementation of this embodiment, when a read input gesture is detected, the target object at the first position is presented as a dynamic image and produces a dynamically changing effect, and finally slowly disappears in the form of concentric circles; the target object at the second position is also presented as a dynamic image and produces a dynamically changing effect, and finally slowly appears in the form of concentric circles.

[0092] In this embodiment, when the electronic device is the local device, if a read input is detected (taking the stylus hovering as an example), the position of the input focus is determined, and then the receiving application is determined based on the position of the input focus. If the input focus falls within a certain application window, the application corresponding to the application window is the receiving application. If there are multiple application windows corresponding to this focus position, that is, multiple application windows overlap, the application corresponding to the topmost (layer) application window is determined as the receiving application. In addition, when a read input is detected, the electronic device accesses at least one transfer area, which can be the local transfer area described above or the cloud transfer area. For example, when sending the transfer object to the transfer area, at least the target object is sent to the local application transfer area of the local device. If the local device is connected to a local area network, the transfer object is also sent to the cross-device transfer area. In this embodiment, the electronic device only needs to access the local application transfer area, obtain the transfer object stored in the transfer area from the local application transfer area, and then send the transfer object to the receiving application. Among them, the determination of the receiving application and the access to the transfer area can be carried out simultaneously, or the receiving application can be determined first, and after determining the receiving application, the transfer area can be accessed.

[0093] In a possible implementation of this embodiment, the read input can reuse other common inputs, such as hovering and clicking in this embodiment. In this solution, to prevent misoperation, after the electronic device detects a preset gesture, the electronic device can disable other operations corresponding to the read input on the current interface or system-wide, so that the read input is only used to trigger the reading in the transfer area.

[0094] In this embodiment, the stylus hovering is a relatively common function. Assume that the stylus hovering is defined in the operating system to be used to select the object corresponding to the hovering focus. After detecting the preset gesture, the electronic device can globally disable the stylus hovering - the input for selecting the object in the operating system, and activate the function of the stylus hovering as the read input. When the stylus hovering is detected, the electronic device determines the receiving application, reads the transfer object from the transfer area, and sends the transfer object in the transfer area to the receiving application. The receiving application obtains the target object or the mirror image of the target object based on the transfer object and displays it at the position where the stylus hovers.

[0095] Please refer to 2(b), which is a schematic diagram of another touch screen content interaction of an embodiment of the present application. The first application and the second application belong to different applications in the same electronic device. As shown in FIG2, the first application is a gallery and the second application is a note. In this process, the first operation is a long press or a click or a drag, wherein the type of the first operation is not specifically limited, and is mainly used to select the target object. The third operation is a copy operation, and the type of the third operation is not limited. The third operation is an optional operation. When only the first operation exists, the function of the first operation is to select the target object and perform a copy operation on the target object. In this embodiment, based on the first position of the long press gesture, the target object is determined to be a sunflower picture, and the second operation is a click. The first position of the gallery application of the local electronic device is detected to select the target object sunflower picture and perform a copy operation on the target object to obtain the mirror image of the sunflower picture. A click operation is performed on the second position of the second application note. When the electronic device detects the click operation, based on the second position of the click, it is determined that the receiving application is a note. The electronic device reads the mirror image of the sunflower from the transfer area and sends it to the note application or the note application reads the radial direction of the sunflower from the transfer area. After the note application obtains the image of the sunflower, the sunflower pattern is displayed at the second position. When multiple clicks are made at the second position, the number of sunflower patterns to be pasted is selected according to the number of clicks. In a possible implementation, the copy and paste operation can be performed by dragging. When the cursor, writing pen or contact point clicks from the first position of the target object, the image of the target object is dragged up, and the image of the target object is transmitted to the transfer area of ​​the local device. As the cursor, writing pen or contact point is dragged until the second position is clicked, the image of the target object is obtained from the transfer area and pasted to the clicked second position.

[0096] Please refer to Figure 2(c), which is a logical schematic diagram of the display of the gravitational wave effect of the target object during the content interaction process of an embodiment of the present application.

[0097] In this embodiment, the first application and the second application belong to the same electronic device. The first application and the second application may be the same or different. In the process of the first electronic device sending the target object and the second electronic device receiving the target object, a gravitational wave effect will be displayed. The gravitational wave effect is used to indicate the outward movement trend of the target object on the first electronic device on the sending side and to indicate the inward movement trend of the target object on the second electronic device on the receiving side. Therefore, in the transmission process of the target object, a dynamic effect of transmission and reception echoing each other based on the gravitational waves at the sending end and the gravitational waves at the receiving end will appear.

[0098] Exemplarily, Figure 2(C) shows schematic diagrams of the dynamic logical implementations on the transmission side and the reception side respectively. Among them, the left side of the figure is the schematic diagram of the dynamic effect logic implementation on the transmission side, and the right side is the schematic diagram of the dynamic logic implementation on the reception side.

[0099] The center points C1 and C2 of the thumbnail are the positions where a finger, a stylus, or a mouse is used for selection. Among them, C1 is the center of the first selected position on the transmission side, and C2 is the center of the second selected position on the reception side. It can be seen from the "object disappearing" image on the left that the diameter of the outermost concentric circle at the beginning of the image is M, which is also the range where the gravitational wave starts to contract, and m is the width of the thumbnail when the drag is initiated. At the first position on the transmission side, the dynamic effect range of the gravitational wave is M - m, and the gravitational wave is shown in a contracting state within this range; it can be seen from the "object appearing" image on the right side of the figure that the diameter of the target object when it first appears is n, and as the gravitational wave acts, it continuously spreads outward. The maximum diameter of the gravitational wave is N. At the second position on the reception side, the dynamic effect range of the gravitational wave is N - n, and the gravitational wave is shown in an expanding state within this range.

[0100] Among them, the dynamic effect of the gravitational wave at the first position on the transmission side and the dynamic effect of the gravitational wave at the second position on the reception side are displayed in a coordinated manner from beginning to end. When the target object dynamically disappears at the first position of the first application on the transmission side, it dynamically appears at the second position of the second application on the reception side. Specifically, on the transmission side, when the target object disappears, the concentric circles gradually appear from the outside to the inside. The closer to the outside, the higher the transparency of the concentric circles; while on the reception side, the closer to the circle, the higher the transparency. Even on the same device, due to the different sizes of the application windows, the maximum radii of the concentric circles on the transmission side and the reception side can be different, which is specifically determined by the size of the target object, the target object displayed on the receiving application, or the mirror image of the target object.

[0101] In a possible implementation manner of this embodiment, a confirmation input is used to trigger the sending of the transfer object to the transfer area. For example, the confirmation input is a throwing gesture. After detecting that the target object is selected and detecting the throwing gesture, the target object is transmitted to the transfer area, where the recognition of the throwing gesture is that the touch trajectory slides along a certain direction and the touch pressure gradually decreases along the sliding direction.

[0102] In this embodiment, to better reflect the transmission process of the target object in this solution, the dynamic special effects of the gravitational wave on the re - transmission side and the reception side shown in Figure 2(c) can also be used. The specific implementation method is as described in the above - mentioned embodiment, and will not be elaborated here.

[0103] Please refer to Figure 3 , Figure 3A schematic diagram for content interaction between different electronic touch screen devices connected to the same local area network provided by an embodiment of the present application. An embodiment of the present application provides a method for transferring an object among different electronic devices within a local area network. The first electronic device and the second electronic device both have a screen, and the screen is a touch screen.

[0104] In this embodiment, the first electronic device is a sending-side device, and the second electronic device is a receiving-side device, and the first electronic device and the second electronic device are located within the same local area network. First, a first operation is detected at a first position (a certain position in the first application window) of the first electronic device. A target object is displayed at the first position. The first operation is used to indicate obtaining the target object, the link address of the target object, or the mirror image of the target object. At the same time when the first operation is detected, a third operation is also accompanied. The third operation can be one of copying, moving, or cutting. The third operation is used to perform a corresponding operation on the target object to complete the copying, moving, or cutting of the target object. Similarly, after detecting that the third operation is completed, the content obtained by the third operation is transmitted to the transfer area. For different electronic devices, the transfer area is a cross-device transfer area, and the cross-device transfer area is used to temporarily cache content information for interaction or transmission. When a read input is detected on the second electronic device, a second position is determined. The second position is used to specify the target position to which the target object is to be transferred, and the second position is within the second application window.

[0105] In a possible implementation manner of this embodiment, before the content in the transfer area is not empty and a read input gesture is not detected on the second electronic device, all other operations on the second electronic device except the read input gesture or operation are prohibited, so that the current content transmission process is not interrupted.

[0106] In a possible implementation manner of this embodiment, the content in the cross-device transfer area is regularly cleared, and its temporary storage duration can be 5 s or 10 s, or the function of setting the cache duration can be implemented by the user setting a fixed value. In a possible implementation manner, when the content in the transfer area is empty, the input read gesture on the second electronic device is prohibited, or the input read gesture continues to be executed until the content obtained from the cross-device transfer area is empty, and then the input read gesture becomes invalid.

[0107] In a possible implementation manner of this embodiment, after detecting the input read gesture, the target object at the first position is presented as a dynamic image and produces a dynamically changing effect, and finally slowly disappears in the form of concentric circles; the target object at the second position is also presented as a dynamic image and produces a dynamically changing effect, and finally slowly appears in the form of concentric circles.

[0108] In this embodiment, the first electronic device is the local device, that is, the sending-side device, and the second electronic device is an external device within the local area network, that is, the receiving-side device. The first electronic device transfers the target object to the cross-device transfer area by detecting that the target object is selected and recognizing a throwing gesture (the touch trajectory slides along a certain direction, and the touch pressure gradually decreases along the sliding direction). In one possible implementation, the first electronic device not only sends the target object to the cross-device transfer area, but also sends it to the local application transfer area. After receiving the target object, the cross-device transfer area transmits the target object to the second electronic device within the local area network in the form of a local area network broadcast through the communication module. After receiving it, the second electronic device stores the target object in the cross-device transfer area or the local application transfer area of the second electronic device. In one possible implementation, the first electronic device can actively send the target object to the cross-device transfer area of the second electronic device under the same local area network. The second electronic device can actively obtain the target object from the cross-device transfer area when detecting a read input.

[0109] When the second electronic device detects a read input (taking the stylus hovering as an example), it determines the position of the input focus, and then determines the receiving application based on the position of the input focus. If the input focus falls within a certain application window, the application corresponding to the application window is the receiving application. If there are multiple application windows corresponding to the focus position, that is, multiple application windows overlap, the application corresponding to the topmost (layer) application window is determined as the receiving application.

[0110] In one possible implementation of this embodiment, the read input can reuse other common inputs, such as hovering and clicking in this embodiment. In this solution, to prevent misoperations, after the electronic device detects a preset gesture, the electronic device can disable other operations corresponding to the read input on the current interface or globally in the system, so that the read input is only used to trigger the reading in the transfer area.

[0111] In this embodiment, to better reflect the transfer process of the target object in this solution, the gravitational wave dynamic special effects on the re-sending side and the receiving side shown in Fig. 2(c) can also be used. The specific implementation method is as described in the above embodiment, and will not be elaborated here.

[0112] Please refer to Figure 4 , Figure 4 which is a schematic diagram of content interaction between different electronic touch screen devices logged in to the same account provided by the embodiments of the present application. The embodiments of the present application provide a method for transferring objects in external electronic devices of the local end logged in to the same account. The first electronic device and the second electronic device both have screens, and the screens are touch screens.

[0113] In this embodiment, the first electronic device is the sending-side device, the second electronic device is the receiving-side device, and the first electronic device and the second electronic device log in with the same account. First, a first operation is detected at a first position (a certain position in the first application window) of the first electronic device. There is a target object at this first position. This first operation is used to indicate obtaining the target object, the connection address of the target object, or the mirror image of the target object. At the same time as the first operation is detected, a third operation is also accompanied. This third operation can be one of copying, moving, or cutting. This third operation is used to perform a corresponding operation on the target object to complete the copying, moving, or cutting of the target object. Similarly, after the third operation is detected to be completed, the content obtained by the third operation will be transmitted to the transfer area. For different electronic devices logging in with the same account, the transfer area is a cloud transfer area, which is used to temporarily cache the content information for interaction or transmission. When a read input is detected on the second electronic device, a second position is determined. This second position is used to specify the target position to which the target object is to be transmitted. This second position is located within the second application window.

[0114] In a possible implementation manner of this embodiment, before the content in the transfer area is not empty and a read input gesture is not detected on the second electronic device, all other operations on the second electronic device except the read input gesture or operation are prohibited, so that the current content transmission process is not interrupted.

[0115] In a possible implementation manner of this embodiment, the content in the cloud transfer area is regularly cleared. Its temporary storage duration can be 5 s or 10 s, or the setting function of the cache duration can be implemented by the user setting a fixed value. In a possible implementation manner, when the content in the transfer area is empty, the input read gesture on the second electronic device will be prohibited, or the input read gesture continues to be executed until the content obtained from the cross-device transfer area is empty, and then the input read gesture becomes invalid.

[0116] In a possible implementation manner of this embodiment, when the input read gesture is detected, the target object at the first position is presented as a dynamic image and produces a dynamically changing effect, and finally slowly disappears in the form of concentric circles; the target object at the second position is also presented as a dynamic image and produces a dynamically changing effect, and finally slowly appears in the form of concentric circles.

[0117] In this embodiment, the first electronic device is the local device, that is, the sending-side device, and the second electronic device is an external electronic device outside the local area that has logged in to the same account as the first electronic device, and is also the receiving-side device. The first electronic device detects that the target object is selected and recognizes a throwing gesture (the touch trajectory slides along a certain direction, and the touch pressure gradually decreases along the sliding direction), and transfers the target object to the cloud cache. The first electronic device will synchronously send a notification signal to the cloud, and this notification signal is sent by the cloud to all online devices logged in under the current account to notify the online devices that the cloud transfer area is available. In one possible implementation, the first electronic device sends the target object to the cloud transfer area, and at the same time, the cloud transfer area will also synchronously send the target object to all online devices under this account; in another implementation, the first electronic device sends the target object to the cloud transfer area, the cloud transfer area notifies all online devices of this account that the cloud transfer area is available, and when the second electronic device detects a read input, it actively goes to the cloud transfer area to obtain the target object.

[0118] When the second electronic device detects a read input (taking the stylus hovering as an example), it determines the position of the input focus, and then determines the receiving application based on the position of the input focus. If the input focus falls within a certain application window, the application corresponding to this application window is the receiving application. If there are multiple application windows corresponding to this focus position, that is, multiple application windows overlap, the application corresponding to the topmost (layer) application window is determined as the receiving application.

[0119] In one possible implementation of this embodiment, the read input can reuse other common inputs, such as hovering and clicking in this embodiment. In this solution, to prevent misoperation, after the electronic device detects a preset gesture, the electronic device can disable other operations corresponding to the read input on the current interface or globally in the system, so that the read input is only used to trigger the reading of the transfer area.

[0120] In this embodiment, to better reflect the transfer process of the target object in this solution, the gravitational wave dynamic special effects on the re-sending side and the receiving side shown in Figure 2(c) can also be used. The specific implementation method is as described in the above embodiment, and will not be elaborated here.

[0121] In the above embodiment, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product.

[0122] A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are all or partially generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, a computer, a training device, or a data center to another website, a computer, a training device, or a data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be stored by a computer or a data storage device such as a training device or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

Claims

1. A content delivery method, characterized in that, Including: Upon detecting a first operation, obtain first information of a target object, where the first information of the target object includes at least one of the target object, the link address of the target object, or the mirror image of the target object; Upon detecting a second operation, determine a second position and display the target object at the second position.

2. The method according to claim 1, wherein The obtaining of the first information of the target object includes: Upon detecting the first operation, perform a third operation to obtain the first information of the target object and transfer the first information of the target object to a transfer area. The third operation is one of copy, move, or cut, and the transfer area is one of a local transfer area, a cross-device transfer area, or a cloud transfer area.

3. The method according to claim 1, wherein The detecting of the second operation and determining the second position includes: Upon detecting the second operation, obtain the first information of the target object from the transfer area and display it at the second position.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The first position and the second position are within the same application window.

5. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The first position is within the first application window, the second position is within the second application window, and the first application window and the second application window are displayed on the screen of the same electronic device.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: Upon detecting the first operation, a first dynamic image is displayed at the first position. The first dynamic image includes a plurality of concentric circles with different radii, and the plurality of concentric circles sequentially present at least one of the following changes from the outside to the inside: changing from opaque to transparent, changing from white to black and then to white; In response to the second operation, a second dynamic image is displayed at the second position. The second dynamic image includes a plurality of concentric circles with different radii, and the plurality of concentric circles present at least one of the following changes from the inside to the outside: changing from transparent to opaque, changing from white to black and then to white.

7. The method according to any one of claims 1-6, characterized in that, The method further includes: Upon detecting that the transfer area is not empty, the second operation is only used to indicate obtaining the first information of the target object from the transfer area.

8. The method according to any one of claims 1 to 7, characterized in that, The target object includes at least one of text, image, audio, video, document, folder, and web address.

9. A content delivery method, characterized in that, Applied to a first electronic device, including: Upon detecting a first operation, obtain the first information of the target object, where the first information of the target object includes at least one of the target object, the link address of the target object, or the mirror image of the target object.

10. The method according to claim 9, wherein The obtaining of the first information of the target object includes: Upon detecting the first operation, perform a third operation to obtain the first information of the target object and transfer the first information of the target object to a transfer area. The third operation is one of copy, move, or cut, and the transfer area is one of a local transfer area, a cross-device transfer area, or a cloud transfer area.

11. The method according to claim 9, wherein The method further includes: Upon detecting the first operation, a first dynamic image is displayed at the first position. The first dynamic image includes a plurality of concentric circles with different radii, and the plurality of concentric circles present at least one of the following changes from the outside to the inside: changing from opaque to transparent, changing from white to black and then to white.

12. According to the method described in any one of claims 9-11, characterized in that, The target object includes at least one of text, image, audio, video, document, folder, and web address.

13. A content delivery method, characterized in that, Applied to a second electronic device, it includes: Upon detecting a second operation, determining a second position, and displaying the target object at the second position.

14. The method according to claim 13, wherein The method further includes: Upon detecting the second operation, obtaining first information of the target object from the transfer area and displaying it at the second position.

15. The method according to claim 13, characterized in that, The method further includes: Upon detecting the second operation, a second dynamic image is displayed at the second position. The second dynamic image includes a plurality of concentric circles with different radii, and the plurality of concentric circles present at least one of the following changes from the inside out: changing from transparent to opaque, changing from white to black and then to white.

16. The method according to claim 13, wherein, The method further includes: Upon detecting that the transfer area is not empty, the second operation is only used to indicate receiving the first information of the target object.

17. The method according to any one of claims 13-16, characterized in that, The target object includes at least one of text, image, audio, video, document, folder, and web address.

18. A device for transmitting content, characterized in that, It includes: A detection module for detecting a first operation and a second operation; A processing module for, in response to the first operation, obtaining first information of the target object, where the first information of the target object includes at least one of the target object, the link address of the target object, or the mirror image of the target object; The processing module is further configured to, in response to the second operation, determine a second position and display the target object at the second position; Wherein, the target object includes at least one of text, image, audio, video, document, folder, and web address.

19. A device for transmitting content, characterized in that, It includes: A detection module for detecting a first operation; A processing module for, in response to the first operation, obtaining first information of the target object, where the first information of the target object includes at least one of the target object, the link address of the target object, or the mirror image of the target object; Wherein, the target object includes at least one of text, image, audio, video, document, folder, and web address.

20. A device for receiving transmitted content, characterized in that, It includes: A detection module for detecting a second operation; A processing module for, in response to the second operation, determining a second position and displaying the target object at the second position; Wherein, the target object includes at least one of text, image, audio, video, document, folder, and web address.

21. A computer-readable storage medium, characterized in that, It includes computer instructions that, when running on a computer system, cause the computer system to implement the human-computer interaction method described in any one of claims 1-8 or 9-12 or 13-17.

22. An electronic device, characterized in that, It includes a processor, the processor is coupled to a memory, and the processor is used to store instructions. When the instructions are executed by the processor, the electronic device is caused to execute the method described in any one of claims 1-8 or 9-12 or 13-17.

23. A computer program product, the computer program product including instructions, characterized in that, When the instructions are executed, the computer is caused to implement the method described in any one of claims 1-8 or 9-12 or 13-17.