Treatment method
By generating an interactive interface during the sharing process for editing and sending operation data, the problem of separating content sharing and editing is solved, achieving cross-application operation integration and efficiency improvement.
Patent Information
- Application Number
- CN202511073819.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-11-07
AI Technical Summary
In existing technologies, the separation of content sharing and editing leads to increased operational steps and reduced efficiency, requiring users to perform subsequent editing operations within the target application.
An interactive interface is generated during the sharing process, allowing users to edit within the source application, generate and send operation data, and then the target application composites and displays the content.
It enables integrated operation for sharing across applications, simplifying user steps and improving operational efficiency and experience.
Smart Images

Figure CN120909468A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of computer software, and more particularly, to a processing method. BACKGROUND
[0002] With the development of mobile internet technology, terminal devices (e.g., smart phones, tablet computers, etc.) have become the main platform for users to process information and conduct social activities. Sharing content between different application programs, such as sharing pictures in a photo album to a social media application or sharing contact information to an instant messaging application, has become a high-frequency operation.
[0003] However, the sharing mechanism in the prior art usually only supports sending the object to be shared itself from the source application directly to the target application. This means that if the user wants to attach other information while sharing the object, such as adding a text description to the shared picture, subsequent editing or adding operations can only be performed after the content enters the target application. This separation of content sharing and content editing results in a fragmented overall operation process, which not only increases the user's operation steps, but also reduces the efficiency of sharing. SUMMARY
[0004] Therefore, the present disclosure provides a processing method.
[0005] One aspect of the present disclosure provides a processing method, comprising: generating a first interaction interface in response to a sharing operation on a first object of a first application; generating first operation data for the first object in response to a first interaction operation on the first interaction interface; and sending the first object and the first operation data to a target application, so that the target application displays first content, the first content comprising the first object to which the first operation data is applied.
[0006] According to an embodiment of the present disclosure, the first interaction interface comprises a first sub-interaction interface and / or a second sub-interaction interface, and the first interaction operation comprises at least one of: an editing operation on the first object in the first sub-interaction interface; and an editing operation on corresponding additional content and / or an editing operation on corresponding operation instructions of the first object in the second sub-interaction interface; wherein the first sub-interaction interface and the second sub-interaction interface are different.
[0007] According to an embodiment of the present disclosure, generating first operation data for the first object in response to the first interaction operation on the first interaction interface comprises: calling a second object of a second application based on the first interaction interface to generate the first operation data, and the first content comprises the first object and the second object.
[0008] According to an embodiment of the present disclosure, the sharing operation comprises a drag operation, and the processing method further comprises: in response to the drag operation, generating a second interactive interface, the second interactive interface comprising icons of at least one candidate application; and generating the first interactive interface, comprising: in response to the first object being dragged to an icon of a target application in the at least one candidate application, generating the first interactive interface.
[0009] According to an embodiment of the present disclosure, the sharing operation comprises a selection of a sharing icon operation, and the generating the first interactive interface comprises: in response to the selection of the icon sharing operation for the first object, generating the first interactive interface, and / or a second interactive interface, the second interactive interface comprising icons of at least one candidate application; and the processing method further comprises: in response to a selection operation for an icon of a candidate application in the second interactive interface, determining the target application.
[0010] According to an embodiment of the present disclosure, the candidate application is determined according to an attribute of the first object.
[0011] According to an embodiment of the present disclosure, the processing method further comprises: obtaining semantic information of the first operation data; and determining the target application based on the semantic information.
[0012] According to an embodiment of the present disclosure, the first content comprises the first object after processing of an operation instruction represented by the semantic information.
[0013] According to an embodiment of the present disclosure, the sending the first object and the first operation data to the target application comprises: determining an association between the first operation data and the first object; and sending the first object and the first operation data to the target application according to the association.
[0014] According to an embodiment of the present disclosure, the sending the first object and the first operation data to the target application according to the association comprises at least one of: in response to the association representing that the first operation data is a modification of the first object, sending a combined data of the first object and the first operation to the target application; and in response to the association representing that the first operation data is a supplement of the first object, sending the first object and the first operation data to the target application respectively, so that the target application combines the first object and the first operation data to display the first content.
[0015] Another aspect of the present disclosure provides a processing apparatus, comprising: a first generating module configured to generate a first interactive interface in response to a sharing operation on a first object of a first application; a second generating module configured to generate first operation data for the first object in response to a first interactive operation on the first interactive interface; and a first sending module configured to send the first object and the first operation data to a target application, so that the target application displays first content, the first content comprising the first object to which the first operation data is applied.
[0016] Another aspect of the present disclosure provides an electronic device, comprising: at least one processor; and a memory connected with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the processing method of any one of the preceding embodiments.
[0017] Another aspect of the present disclosure provides a computer readable storage medium storing computer instructions, wherein the computer instructions are used to make a computer perform the processing method according to any one of the preceding embodiments.
[0018] Another aspect of the present disclosure provides a computer program product, comprising computer programs / instructions, characterized by that the computer programs / instructions are executed by a processor to implement the operations of the processing method of any one of the preceding embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0019] The above and other objects, features and advantages of the present disclosure will become more apparent from the following description when taken in conjunction with the accompanying drawings, in which:
[0020] Figure 1 A flowchart of the processing method according to an embodiment of the present disclosure is schematically shown;
[0021] Figure 2 An interface diagram of the processing method according to an embodiment of the present disclosure is schematically shown;
[0022] Figure 3 A first sub-interaction interface and a second sub-interaction interface according to an embodiment of the present disclosure are schematically shown;
[0023] Figure 4 Another flowchart of the processing method according to an embodiment of the present disclosure is schematically shown;
[0024] Figure 5 An interface diagram of calling a second application to generate a second object according to an embodiment of the present disclosure is schematically shown;
[0025] Figure 6 Another flowchart of the processing method according to an embodiment of the present disclosure is schematically shown;
[0026] Figure 7 A second interaction interface according to an embodiment of the present disclosure is schematically shown;
[0027] Figure 8 Another flowchart of the processing method according to an embodiment of the present disclosure is schematically shown;
[0028] Figure 9 An interface diagram corresponding to a selection icon sharing operation according to an embodiment of the present disclosure is schematically shown;
[0029] Figure 10 A flowchart illustrating a method of transmitting operation data according to an embodiment of the disclosure is shown schematically;
[0030] Figure 11 A block diagram illustrating a processing device according to an embodiment of the disclosure is shown schematically; and
[0031] Figure 12 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the disclosure is shown schematically. DETAILED DESCRIPTION
[0032] Hereinafter, embodiments of the disclosure will be described with reference to the accompanying drawings. It should be understood, however, that the description is merely exemplary and is not intended to limit the scope of the disclosure. In the following detailed description of the embodiments of the disclosure, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. However, it will be apparent to one skilled in the art that the embodiments of the disclosure can be practiced without these specific details. In other instances, well-known structures and techniques have been omitted in order to avoid obscuring the concepts of the disclosure.
[0033] The terms used herein are merely used to describe specific embodiments and are not intended to limit the disclosure. The terms "include", "comprise" and the like used herein indicate the presence of the described features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0034] All terms used herein, including technical and scientific terms, have the meanings commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having meanings consistent with the context of the specification, and should not be interpreted in an idealized or overly formal manner.
[0035] In the case of using expressions similar to "at least one of A, B, and C, etc.", it should be generally interpreted as having the meaning of including at least one of the items listed, but not limited to the items listed (e.g., "a system having at least one of A, B, and C" should include, but not be limited to a system having A alone, a system having B alone, a system having C alone, a system having A and B together, a system having A and C together, a system having B and C together, and / or a system having A, B, and C together, etc.).
[0036] In the embodiments of the disclosure, the collection, updating, analysis, processing, use, transmission, provision, disclosure, storage, etc. of the data involved (for example, including but not limited to user personal information) comply with the relevant legal regulations, are used for legal purposes, and do not violate public order and good customs. In particular, necessary measures are taken for user personal information to prevent illegal access to user personal information data, and to maintain user personal information security, network security, and national security.
[0037] Embodiments of the present disclosure provide a processing method, comprising: generating a first interaction interface in response to a sharing operation on a first object of a first application; generating first operation data for the first object in response to a first interaction operation on the first interaction interface; and sending the first object and the first operation data to a target application, so that the target application displays first content, the first content comprising the first object to which the first operation data is applied.
[0038] Figure 1 A flowchart of the processing method according to an embodiment of the present disclosure is schematically shown. Figure 2 An interface diagram of the processing method according to an embodiment of the present disclosure is schematically shown.
[0039] As shown in Figure 1 , the processing method can at least include operations S110-S130.
[0040] In operation S110, a first interaction interface is generated in response to a sharing operation on a first object of a first application. The first application is a source application program that initiates the sharing operation, for example, a photo album application. The first object is content, for example, one or more pictures, selected by a user and intended to be shared. The sharing operation is an action triggered by the user to express the sharing intention. The first interaction interface is a temporary interface generated by the terminal device system or the first application before being passed to the target application in the sharing process.
[0041] Specifically, when the user performs a sharing operation after selecting a first object in the first application, the sharing instruction is intercepted, and the traditional application selection list is not immediately jumped to or a certain target application is not directly entered, but a first interaction interface for content aggregation or preprocessing is first generated and displayed. The interface can carry the first object and provide interactive elements.
[0042] For example, referring to Figure 2 , the user selects a photo (first object) in the photo album application (first application) and clicks the "share" button (sharing operation), at which time a new window or page (first interaction interface) will pop up on the screen, and the interface displays a thumbnail of the selected photo.
[0043] At operation S120, in response to a first interaction operation on the first interaction interface, first operation data for the first object is generated. The first interaction operation is an input or edit action performed by the user on the first interaction interface. The first operation data is data generated by the first interaction operation and is processed together with the first object. Specifically, the user can perform an operation on an interactive element (e.g., a text input box) provided on the first interaction interface, the operation behavior of the user is captured and converted into structured data, i.e., the first operation data. The first operation data is associated with the first object to be shared.
[0044] For example, continuing to refer to Figure 2 On the first interaction interface displaying the selected photo, the user inputs the word "beautiful" in a text input box provided on the interface (first interaction operation), and a string "beautiful afternoon - tea time" is generated as the first operation data for this sharing.
[0045] At operation S130, the first object and the first operation data are sent to a target application, so that the target application displays first content including the first object to which the first operation data is applied. The target application is an application program to which the user finally wants to share the content, such as a social media application, and the first content is the aggregated content finally presented to the user in the target application.
[0046] Specifically, after the first operation data is generated, the system sends the original first object and the newly generated first operation data to the target application specified by the user. After receiving the data set, the target application combines the first object and the first operation data according to its own functional logic to form a complete first content that can be published or displayed.
[0047] For example, continuing to refer to Figure 2 After the user finishes inputting the text, the user selects to send the content to a friend circle (target application), and the photo (first object) and the word "beautiful" (first operation data) are sent to the social application together. After receiving the two parts of data, the social application automatically generates a new dynamic (first content) in its publishing interface, which contains the photo and automatically fills the text into the caption area of the photo.
[0048] According to an embodiment of the present disclosure, by adding a step of generating a first interaction interface after the response sharing operation and before sending the content to the target application, and allowing the user to generate additional first operation data through the interaction with the interface, the supplementary editing operation that needs to be completed in the target application is moved to the initiation stage of the sharing. This enables the user to complete the aggregation of the sharing subject content and the additional information in one continuous and uninterrupted process, thereby simplifying the operation steps of the user, realizing the integrated processing of sharing and editing, and significantly improving the operation efficiency and user experience of cross-application sharing.
[0049] Figure 3 The first sub-interaction interface and the second sub-interaction interface according to an embodiment of the present disclosure are schematically shown.
[0050] On the basis of the foregoing embodiment, the first interaction interface can be divided into different functional areas to support more rich editing operations. Specifically, the first interaction interface includes a first sub-interaction interface, and / or a second sub-interaction interface.
[0051] The first interaction operation includes at least one of the following operations.
[0052] In the first sub-interaction interface, the editing operation on the first object. The first sub-interaction interface is a region in the first interaction interface that is specially used to carry and directly manipulate the first object. The editing operation on the first object refers to the operation of directly modifying the data content or attributes of the first object itself. Specifically, when the first interaction interface is generated, it can contain a preview area (i.e., the first sub-interaction interface), which displays the first object to be shared. The user can call editing tools in this area to modify the first object itself, such as adjusting its visual presentation or content. The result of this operation is to generate a new version of the first object that has been modified.
[0053] For example, referring to Figure 3 , if the first object is a picture, the first sub-interaction interface can be a picture preview box. The user can perform editing operations such as cropping, rotating, adding filters, or doodling on the picture in the preview box, which directly changes the pixel data of the picture file.
[0054] In the second sub-interaction interface, the editing operation on the additional content corresponding to the first object, and / or the editing operation on the operation instruction corresponding to the first object. The second sub-interaction interface is a region in the first interaction interface that is independent of the first sub-interaction interface and is used to input supplementary information. The additional content refers to independent data associated with the first object but not a component of the first object, such as a textual description. The operation instruction is a preset command to instruct the target application how to process the first object.
[0055] Specifically, the first interaction interface can provide one or more input controls (e.g., text box, option button, etc.) as the second sub-interaction interface. The user can generate additional content to be sent together with the first object by operating these controls, or generate an instruction to be executed after the content reaches the target application.
[0056] For example, continuing to refer to Figure 3 When sharing a picture, a text input box (the second sub-interaction interface) can be provided below the picture preview box (the first sub-interaction interface), and the user can input text in the text input box as additional content for the picture. For another example, when the first object is a phone number, the second sub-interaction interface can provide two buttons of "dial" and "send MMS", and the user can click the "send MMS" button to generate an operation instruction of sending MMS, which will be sent together with the phone number.
[0057] The first sub-interaction interface and the second sub-interaction interface are different. The first sub-interaction interface and the second sub-interaction interface respectively undertake direct editing of the main content and editing of additional information or instructions in function, and have clear division of labor. In visual presentation, they are usually two independent regions with clear boundaries in the first interaction interface.
[0058] According to embodiments of the present disclosure, by dividing the first interaction interface into the first sub-interaction interface and the second sub-interaction interface with different functions, not only the editing of additional information of the shared content is supported, but also the ability of directly editing the shared content itself is further provided. This structured interface design enables the user to modify the main content and add auxiliary information or specify subsequent operations in the same sharing step, thereby greatly enriching the pre-processing ability before sharing and improving the user experience.
[0059] Figure 4 Another flowchart of a processing method according to an embodiment of the present disclosure is schematically shown. Figure 5 An interface diagram of calling a second application to generate a second object according to an embodiment of the present disclosure is schematically shown.
[0060] As Figure 4 shown, on the basis of the foregoing embodiment, operation S120 can include operation S410.
[0061] At operation S410, the second object of the second application is invoked based on the first interaction interface to generate the first operation data, and the first content includes the first object and the second object. The second application refers to an application other than the first application initiating the sharing, which exists on the terminal device, such as a file manager, a note application, or a music application. The second object refers to a data object stored in or managed by the second application and can be invoked, such as a document file, a note text, or an audio file. In this scenario, the first operation data mainly includes a reference to the second object or the data itself.
[0062] Specifically, the first interaction interface not only provides basic editing functions, but also integrates a function entry for invoking external resources, such as a button of "add file" or "insert attachment". When the user triggers the function entry, a selector interface is started or the second application is directly invoked to allow the user to browse and select a second object from the second application. The selected second object is then introduced into the current sharing session and bound with the original first object to form the content to be sent.
[0063] For example, referring to Figure 5 , the user selects a photo (the first object) in the album application (the first application) and initiates sharing, and after entering the first interaction interface, the user clicks the "add attachment" button on the interface. At this time, the file manager (the second application) is popped up, and the user selects a txt format itinerary file (the second object) from the file manager. The PDF file is added to the current sharing task. Finally, when the user sends the content to the target application (such as an instant messaging application), the first content formed is a composite message including the photo and the PDF file.
[0064] According to the embodiments of the present disclosure, the first operation data includes one or more combinations of text data, image data, voice data, and video data. The data form of the first operation data is not limited to a single type. The text data can be characters, symbols, and the like input by the user through a keyboard. The image data can be a sticker, an emoticon, or another picture. The voice data can be an audio recorded by the user. The video data can be a short video recorded by the user. Specifically, the first interaction interface can integrate multiple media input functions to allow the user to generate and attach different forms of data in the sharing preprocessing phase. The user can not only input text, but also add pictures, record audio or video by invoking corresponding controls, and associate these multimedia data with the original first object as operation data.
[0065] For example, when the operation data is image data: when a user shares a photo of a landscape (the first object), the user can select a "weather" sticker (as operation data of image data) in the first interaction interface and superimpose it on a corner of the photo. For example, when the operation data is voice data: when a user shares a web link (the first object), the user can click a recording button in the first interaction interface and record a voice comment (as operation data of voice data), for example, "This article is very inspiring, and is worth reading". For another example, when the operation data is a combination of multiple types of data: when a user shares a screenshot of a meeting schedule (the first object), the user can input the text "Meeting location changed" (as operation data of text data) in the first interaction interface and simultaneously attach a photo of the entrance of the meeting room (as operation data of image data).
[0066] Figure 6 Another flowchart of a processing method according to an embodiment of the present disclosure is schematically shown. Figure 7 A second interaction interface according to an embodiment of the present disclosure is schematically shown.
[0067] As shown in the foregoing embodiments, the sharing operation includes a drag operation. Figure 6
[0068] The processing method can further include operation S610.
[0069] In operation S610, in response to the drag operation, a second interaction interface is generated, and the second interaction interface includes icons of at least one candidate application. The drag operation refers to an interaction behavior triggered by the user by long pressing the first object on the touch screen and moving the finger. The second interaction interface is a temporary interface generated in response to the drag operation, for example, a floating toolbar or a dock bar at the edge of the screen, for displaying a list of target applications that can receive the first object. The candidate application refers to a target application that is determined to be suitable for receiving the current first object according to a preset rule.
[0070] Specifically, when the user selects the first object in the first application and starts to drag on the screen, the start of the drag gesture is recognized, and a second interaction interface including icons of multiple candidate applications is immediately generated at a preset position (for example, the top, bottom, or side) of the screen to prompt the user of possible placement targets.
[0071] For example, referring to Figure 7 , the user long presses a photo (the first object) in the album application and starts to drag, at which time a vertical bar (the second interaction interface) immediately appears on the right side of the screen, and icons (icons of candidate applications) of applications such as "friend-making applications", "messages", and "emails" are displayed in the vertical bar.
[0072] Operation S110 can include operation S620.
[0073] In operation S620, in response to the first object being dragged to the icon of the target application in the candidate applications, the first interaction interface is generated. The "being dragged to" means that the user drags the first object to overlap the position of the icon of a certain candidate application in the second interaction interface or enter the response area of the icon, and the candidate application is determined as the target application. Alternatively, the user drags the first object to overlap the position of the icon of a certain candidate application in the second interaction interface or enter the response area of the icon and then releases the first object, and the candidate application is determined as the target application.
[0074] For example, continuing to refer to Figure 7 , the user drags the picture to the vertical bar on the right side of the screen and hovers over the icon of the "friend-making application". At this time, a window (the first interaction interface) is popped up near the icon or in the center of the screen, and the window not only has a preview of the picture, but also has a text input box, allowing the user to input a caption before completing the final drag-and-drop operation.
[0075] According to the embodiments of the present disclosure, by specificizing the sharing operation as a drag operation and introducing an interaction logic of triggering by dragging and activating an editing interface by hovering or releasing, the process of sharing content is deeply combined with the intuitive physical operation metaphor (drag-and-drop) of the user, not only providing a quick way to start sharing, but more importantly, it seamlessly embeds the content editing function into the continuous action flow of dragging, realizing "dragging and editing at the same time". Compared with the traditional sharing method, this method integrates the target selection and content editing stages into one, greatly simplifies the interaction logic, shortens the operation path, and brings a more smooth experience to the user.
[0076] Figure 8 Another flowchart of the processing method according to an embodiment of the present disclosure is schematically shown. Figure 9 An interface diagram corresponding to the selection icon sharing operation according to an embodiment of the present disclosure is schematically shown.
[0077] As Figure 8 shown, on the basis of the foregoing embodiments, the sharing operation includes a selection sharing icon operation.
[0078] Operation S110 can include operation S810.
[0079] In operation S810, in response to a selection of an icon sharing operation for the first object, a first interaction interface and / or a second interaction interface is generated. The selection of the sharing icon operation refers to an action of a user clicking a graphical button (e.g., a "share" icon) with a sharing function provided by a system or a first application after selecting the first object. The second interaction interface is an interface for showing a list of target applications that can be shared to the user, usually in the form of a pop-up side panel or top panel, or a full-screen page.
[0080] Specifically, when a user initiates sharing by clicking a sharing icon, a composite interface integrating content editing and target selection functions can be generated. The interface contains both a first interaction interface (e.g., a content preview and editing area) for editing and a second interaction interface (e.g., a list of candidate application icons) for selecting target applications. The two interfaces can be integrated in the same view and presented to the user simultaneously.
[0081] For example, referring to Figure 9 , after a user selects a picture in an album and clicks a "share" button below the interface, a sharing panel (second interaction interface) is generated, which contains icons of "friend application", "message", etc. After clicking the icon of "friend application", a first interaction interface is generated, which displays a thumbnail of the picture and an "edit text" button. Alternatively, a sharing panel is popped up. The left half of the panel is the first interaction interface, which displays a thumbnail of the picture and an "edit text" button, and the right half is a second interaction interface, which contains icons of "friend application", "message", etc. in a horizontal scroll.
[0082] The processing method can further include operation S820.
[0083] In operation S820, in response to a selection of an icon sharing operation for the first object, a first interaction interface and / or a second interaction interface is generated. The selection of the sharing icon operation refers to an action of a user clicking a graphical button (e.g., a "share" icon) with a sharing function provided by a system or a first application after selecting the first object. The second interaction interface is an interface for showing a list of target applications that can be shared to the user, usually in the form of a pop-up side panel or top panel, or a full-screen page.
[0084] For example, continuing to refer to Figure 9 , after a user inputs a caption in the text box in the upper half of the sharing panel, the user clicks the icon of "friend application" in the application list in the lower half. The clicking operation determines "friend application" as the target application for this sharing.
[0085] According to an embodiment of the present disclosure, by integrating the editing function of the present solution into the process of the traditional "click to share icon", the most popular and most familiar sharing paradigm of the user is enhanced in function. The content editing preprocessing step is seamlessly embedded into the sharing panel that the user is accustomed to, so that the user can conveniently complete the aggregation and editing of the sharing content at the same time or before selecting the target application without learning a new interaction mode.
[0086] According to an embodiment of the present disclosure, the candidate application is determined according to the attribute of the first object. The attribute of the first object can include the data type, file format, content feature, and other meta information of the object. For example, the data type can be a picture, a video, an audio, a text, contact information, etc.; the file format can be JPEG, PNG, MP4, VCF, etc. Specifically, when generating the second interaction interface containing the candidate application, first, the attribute of the first object selected by the user is parsed. Then, according to the preset matching rule or querying the registered application service capability in the operating system, the application program capable of processing the specific attribute (for example, a specific file type) is filtered out, and these filtered application programs are taken as candidate applications and shown to the user in the second interaction interface.
[0087] For example, when the first object selected by the user for sharing is a picture (the attribute of which is a picture type), the application programs supporting picture sharing such as "Moments", "Messages", "Email", etc. will be preferentially displayed in the generated candidate application list. Conversely, if the first object selected by the user for sharing is a string of phone numbers (the attribute of which is a text or contact number type), the application programs such as "Dial", "Messages", "Contacts", etc. will be displayed in the candidate application list, and the photo editing application program that only supports picture processing will not be displayed.
[0088] According to an embodiment of the present disclosure, by intelligently determining the candidate application according to the attribute of the first object, a highly relevant and optimized target application list can be provided for the user, which avoids presenting the user with invalid options that cannot handle the current sharing content type, not only effectively prevents the user's misoperation, but also narrows down the user's selection range, so that the user can quickly and accurately locate the required target application, significantly improves the directionality and efficiency of the sharing operation, and optimizes the overall interaction experience.
[0089] Figure 10 A flowchart of sending operation data in a processing method according to an embodiment of the present disclosure is schematically shown.
[0090] As shown in FIG. 10, on the basis of the foregoing embodiment, the processing method can further include operations S1010-S1020. Figure 10
[0091] In operation S1010, semantic information of the first operation data is acquired. The semantic information refers to a deep meaning, an intention or a key entity extracted by analyzing the first operation data (for example, text) input by the user through natural language processing and other technologies. After the user inputs the first operation data (for example, a piece of text) in the first interaction interface, the first operation data is not simply processed as ordinary data, but a semantic analysis engine is called. The engine analyzes the data to identify a specific intention that may be contained in the data, such as "sending an email", "creating a schedule" or "navigation".
[0092] For example, when the user shares a conference room photo (the first object), the user inputs the first operation data "hold a project kick-off meeting here at 3 p.m. on Friday" in the text box of the first interaction interface. Semantic analysis is performed on the text, and semantic information such as "3 p.m. on Friday" (time), "meeting" (event / intention) and "project kick-off meeting" (event theme) can be extracted.
[0093] In operation S1020, the target application is determined based on the semantic information. The target application can be determined in the following two ways: one is to automatically and uniquely select a most matched target application according to the semantic information, and the other is to recommend one or more highly relevant target applications to the user, and the most relevant application can be placed in the highest priority position of the recommendation list. Specifically, the semantic information acquired in the previous step is matched with the functions of each application on the terminal. If the semantic information contains a strong directional intention, the target application most likely to be used by the user can be intelligently inferred, and the target application is recommended or automatically selected accordingly.
[0094] For example, based on the "meeting" and time information extracted in the foregoing example, it is determined that the core intention of the user is to create a calendar event. Therefore, the "calendar" or "notes" application is recommended as the first choice in the candidate application list, or in some implementations, the user is directly asked whether to create a new calendar item with the information, so that the "calendar" application is determined as the target application. For another example, if the first operation data input by the user is "send this to Zhang San by email", the keyword "email" is recognized, and the email client is preferentially recommended as the target application.
[0095] According to embodiments of the present disclosure, by introducing the step of performing semantic analysis on the first operation data input by the user, the determination process of the target application is improved from simple matching based on the content type to intelligent prediction based on the real intention of the user, so that the system can more deeply understand the needs of the user, and thus provide more accurate and proactive application recommendation services.
[0096] According to the embodiment of the present disclosure, the first content includes a first object after processing of an operation instruction represented by semantic information. The operation instruction represented by semantic information can refer to a specific modification command for the first object, which is parsed from the first operation data input by the user and can be executed by the system. The processed first object refers to a new version of the original first object after execution of the command.
[0097] After understanding the intention of the text (first operation data) input by the user through semantic analysis, if the intention corresponds to a specific editing or modification operation that can be applied to the first object, the intention is converted into an operation instruction and automatically executed. Therefore, the new first object after the automatic processing is finally included in the first content, rather than the original form.
[0098] For example, the user selects to share a colorful landscape photo (first object) and inputs the first operation data "process this photo into black and white style" in the text box of the first interaction interface. The semantic analysis of the text identifies that the operation instruction represented by the text is "apply black and white filter". Then, the image processing module is called to apply the black and white filter to the colorful photo to generate a new black and white photo (processed first object). Finally, when the content is sent to the target application, the black and white photo is included in the first content presented.
[0099] According to the embodiment of the present disclosure, by converting semantic information into executable operation instructions and applying them to the first object, the user is no longer limited to using fixed tools in the graphical interface for editing, but can directly issue editing instructions through natural language. This way combines content description and content editing into one, simplifies the processing flow of shared content, provides a more intuitive, efficient and powerful interaction method for the user, significantly shortens the implementation path of complex editing tasks, and thus improves the user experience and operation freedom.
[0100] On the basis of the foregoing embodiment, sending the first object and the first operation data to the target application can include the following operations.
[0101] The association relationship between the first operation data and the first object is determined. The association relationship refers to the logical role or functional attribute played by the first operation data with respect to the first object. After generating the first operation data, or before sending it to the target application, the context in which the data is generated (for example, the text input in the input box marked as "caption") or the content analysis of the first object and the first operation data will be used to determine whether the first operation data should be considered as a supplementary description, a modification parameter, a receiving address, or other specific types of additional information of the first object.
[0102] For example, when the first object is a picture and the first operation data is a piece of text, the association relationship can be determined as "picture with text". When the first object is a phone number string and the first operation data is another piece of text, the association relationship can be determined as "MMS text". When the first object is a file and the first operation data is "project summary.docx", the association relationship can be determined as "renaming".
[0103] According to the association relationship, the first object and the first operation data are sent to the target application. Specifically, the first object and the first operation data are packaged together with the determined association relationship information therebetween, or are mapped into specific data fields that can be understood by the target application, so that the target application can understand how to correctly process the data.
[0104] According to an embodiment of the present disclosure, by determining the association relationship between the data before sending and structurally organizing the data according to the relationship, the technical problem that the target application cannot accurately understand the functions of each part of the aggregated content in the conventional sharing is solved. The simple data transmission is upgraded to intelligent data packaging with logical identification, which provides a necessary premise for the target application to correctly parse and process the composite content, thereby ensuring the accuracy of subsequent processing.
[0105] On the basis of the foregoing embodiment, the first object and the first operation data are sent to the target application, including at least one of the following operations.
[0106] In response to the association relationship representing that the first operation data is a modification of the first object, the synthesized data of the first object and the first operation is sent to the target application. The synthesized data refers to a single new data entity that has been modified, which is generated by applying the modification effect represented by the first operation data on the first object by the execution end (such as an operating system or a source application) before sending. When it is determined that the first interaction operation of the user is intended to directly change the first object itself (such as applying a filter, cropping, renaming, etc.), the modification operation is completed locally. That is, the first object is taken as input, and the first operation data is taken as processing instruction to generate a result object. Subsequently, only the processed result object is sent to the target application as sharing content.
[0107] For example, if the first object is a color picture and the first operation data is an instruction of "applying a black-and-white filter", the association relationship is determined as "modification". At this time, the color picture is first processed into a black-and-white picture (synthesized data), and then only the black-and-white picture is sent to the target application. The target application directly receives the final black-and-white picture without knowing the modification process.
[0108] In response to the association representing that the first operation data is supplementary to the first object, the first object and the first operation data are respectively sent to the target application, so that the first object and the first operation data are synthesized into the first content by the target application. The respective sending to the target application includes: sending the first object and the first operation data to different interfaces of the target application respectively, so that the different interfaces of the target application respectively process the first object and the first operation data and then synthesize and display the first object and the first operation data. The first object and the first operation data are sent as two independent data entities, and a specific interface or a parameter field provided by the target application for receiving different types of data is used. When it is determined that the first interaction operation of the user is intended to add additional information (such as a caption, a label, a recipient, etc.) to the first object, a sharing interface (API) of the target application is called, and the first object and the first operation data are respectively mapped to different corresponding parameter fields in the interface. After the target application receives the separate data, it combines and displays them in different preset positions (such as a picture area and a text area) according to its own interface logic.
[0109] For example, if the first object is a picture and the first operation data is the text "beautiful afternoon tea time", the association is determined to be "supplementary" (specifically, "picture caption"). When the sharing interface of the social application is called, the picture data is filled into the "picture" parameter of the interface, and the text data is filled into the "text" parameter. After the social application receives the API call, it automatically generates a dynamic (first content) containing the picture and the filled text in its publishing interface.
[0110] According to embodiments of the present disclosure, by using different sending strategies according to the association, highly intelligent and contextual processing of sharing data is achieved. For "modification" operations, by pre-synthesizing data and then sending, it is ensured that the final presentation effect of the sharing content is consistent with the user's expectation, and does not depend on whether the target application has the corresponding editing capability. For "supplementary" operations, by sending to different interfaces respectively, precise calling of the function of the target application and automatic filling of the content are achieved. This flexible data distribution mechanism ensures that whether the user's intention is to modify the subject or to add supplements, the data can be received and processed by the target application in the most efficient and accurate way.
[0111] Figure 11 A block diagram of a processing apparatus according to an embodiment of the present disclosure is schematically shown.
[0112] As shown in Figure 11 the processing apparatus 1100 can include a first generation module 1110, a second generation module 1120, and a first sending module 1130.
[0113] The first generating module 1110 is configured to generate a first interaction interface in response to a sharing operation on a first object of a first application. In some embodiments, the first generating module 1110 can be configured to perform operation S110 in the processing method described above, and details are not described herein.
[0114] The second generating module 1120 is configured to generate first operation data for the first object in response to a first interaction operation on the first interaction interface. In some embodiments, the second generating module 1120 can be configured to perform operation S120 in the processing method described above, and details are not described herein.
[0115] The first sending module 1130 is configured to send the first object and the first operation data to a target application, so that the target application displays first content, the first content including the first object to which the first operation data is applied. In some embodiments, the first sending module 1130 can be configured to perform operation S130 in the processing method described above, and details are not described herein.
[0116] According to embodiments of the present disclosure, the second generating module can include a second generating submodule.
[0117] The second generating submodule is configured to invoke a second object of a second application based on the first interaction interface to generate the first operation data, the first content including the first object and the second object. In some embodiments, the second generating submodule can be configured to perform operation S410 in the processing method described above, and details are not described herein.
[0118] Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure, or at least part of functions of any one or more of the modules, sub-modules, units, sub-units, can be implemented in one module. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure can be split into multiple modules for implementation. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure can be implemented at least in part as a hardware circuit, for example, a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on board, a system on package, an application specific integrated circuit (ASIC), or any other reasonable way of hardware or firmware by integrating or packaging the circuit, or in any one of software, hardware and firmware, or in any appropriate combination of any one or more of the three. Alternatively, one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure can be implemented at least in part as computer program modules, which can perform corresponding functions when the computer program modules are run.
[0119] For example, any plurality of the first generation module 1110, the second generation module 1120, and the first transmission module 1130 can be combined into one module / unit / subunit, or any one of these modules / units / subunits can be split into multiple modules / units / subunits. Alternatively, at least part of the functionality of one or more of these modules / units / subunits can be combined with at least part of the functionality of other modules / units / subunits and implemented in one module / unit / subunit. According to embodiments of this disclosure, at least one of the first generation module 1110, the second generation module 1120, and the first transmission module 1130 can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging the circuitry, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in a suitable combination of any of these. Alternatively, at least one of the first generation module 1110, the second generation module 1120, and the first sending module 1130 may be implemented at least partially as a computer program module, which can perform corresponding functions when the computer program module is run.
[0120] It should be noted that the data processing system part in the embodiments of this disclosure corresponds to the data processing method part in the embodiments of this disclosure. The specific description of the data processing system part is referred to in the data processing method part, and will not be repeated here.
[0121] Figure 12 A block diagram of an electronic device suitable for implementing the methods described above, according to embodiments of the present disclosure, is illustrated schematically. Figure 12 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0122] like Figure 12 As shown, an electronic device 1200 according to an embodiment of the present disclosure includes a processor 1201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage portion 1208 into a random access memory (RAM) 1203. The processor 1201 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1201 may also include onboard memory for caching purposes. The processor 1201 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0123] In the RAM 1203, various programs and data required for the operation of the electronic device 1200 are stored. The processor 1201, the ROM 1202, and the RAM 1203 are connected to each other via the bus 1204. The processor 1201 performs various operations of the method flow according to the embodiments of the present disclosure by executing the programs in the ROM 1202 and / or the RAM 1203. It is noted that the programs can also be stored in one or more memories other than the ROM 1202 and the RAM 1203. The processor 1201 can also perform various operations of the method flow according to the embodiments of the present disclosure by executing the programs stored in the one or more memories.
[0124] According to an embodiment of the present disclosure, the electronic device 1200 can further include an input / output (I / O) interface 1205, which is also connected to the bus 1204. The electronic device 1200 can further include one or more of the following components connected to the input / output (I / O) interface 1205: an input part 1206 including a keyboard, a mouse, etc.; an output part 1207 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage part 1208 including a hard disk, etc.; and a communication part 1209 including a network interface card such as a LAN card, a modem, etc. The communication part 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the input / output (I / O) interface 1205 as necessary. A removable medium 1211 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 1210 as necessary, so that a computer program read therefrom is installed in the storage part 1208 as necessary.
[0125] According to an embodiment of the present disclosure, the method flow according to the embodiments of the present disclosure can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product including a computer program carried on a computer-readable storage medium, the computer program containing program codes for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by the communication part 1209, and / or installed from the removable medium 1211. When the computer program is executed by the processor 1201, the above-described functions defined in the system of the embodiments of the present disclosure are performed. According to an embodiment of the present disclosure, the system, the device, the apparatus, the module, the unit, etc. described above can be implemented by computer program modules.
[0126] The present disclosure also provides a computer readable storage medium, which can be included in the device / apparatus / system described in the above embodiments, or can exist separately without being assembled into the device / apparatus / system. The above computer readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present disclosure.
[0127] According to an embodiment of the present disclosure, the computer readable storage medium can be a non-volatile computer readable storage medium. For example, it can include, but is not limited to, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination thereof. In the present disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in connection with an instruction execution system, apparatus, or device.
[0128] For example, according to an embodiment of the present disclosure, the computer readable storage medium can include one or more memories of the ROM 1202 and / or the RAM 1203 described above and / or one or more memories other than the ROM 1202 and the RAM 1203.
[0129] The embodiments of the present disclosure also include a computer program product, which includes a computer program containing a program code for executing the method provided by the embodiments of the present disclosure, and when the computer program product is run on an electronic device, the program code is used to make the electronic device implement the control method provided by the embodiments of the present disclosure.
[0130] When the computer program is executed by the processor 1201, the above functions defined in the system / apparatus of the embodiments of the present disclosure are performed. According to an embodiment of the present disclosure, the above described system, apparatus, module, unit, etc. can be implemented by computer program modules.
[0131] In one embodiment, the computer program can be tangibly embodied in a non-transitory computer readable medium, such as a tangible memory device, a magnetic storage device, or the like. In another embodiment, the computer program can be tangibly embodied in a signal, such as a download signal, and be distributed over the Internet or other network. In either embodiment, the computer program can be downloaded and installed by the communication portion 1209 and / or installed from the removable media 1211. The computer program, when executed, can include the program code to implement the embodiments of the present disclosure. The program code can be written in any suitable programming language, including but not limited to C, C++, Python, "C", or the like. The program code can be executed on a single computing device or distributed over a networked environment. In the latter case, the program code can be stored in a remote memory storage device, loaded into a remote computing device, and executed in the remote computing device. In this case, the remote computing device can be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or the like.
[0132] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0133] The above describes embodiments of the present disclosure. However, these embodiments are merely for illustrative purposes, and are not intended to limit the scope of the present disclosure. Although each embodiment is described above separately, this does not mean that the measures in each embodiment cannot be used advantageously in combination. Those skilled in the art can make various substitutions and modifications without departing from the scope of the present disclosure, and these substitutions and modifications should all fall within the scope of the present disclosure.
Claims
1. A processing method, comprising: generating a first interaction interface in response to a sharing operation on a first object of a first application; generating first operation data for the first object in response to a first interaction operation on the first interaction interface; sending the first object and the first operation data to a target application to cause the target application to display first content, the first content comprising the first object to which the first operation data is applied. 2.The method of claim 1, wherein the first interaction interface comprises a first sub-interaction interface and / or a second sub-interaction interface, and the first interaction operation comprises at least one of: an editing operation on the first object in the first sub-interaction interface; an editing operation on the first object to correspond to additional content and / or an editing operation on the first object to correspond to an operation instruction in the second sub-interaction interface; and the first sub-interaction interface and the second sub-interaction interface are different. 3.The method of claim 1, wherein the generating first operation data for the first object in response to a first interaction operation on the first interaction interface comprises: calling a second object of a second application based on the first interaction interface to generate the first operation data, the first content comprising the first object and the second object. 4.The method of claim 1, wherein the sharing operation comprises a drag operation, and the method further comprises: generating a second interaction interface comprising icons of at least one candidate application in response to the drag operation; the generating a first interaction interface comprises: generating a first interaction interface in response to the first object being dragged to an icon of the target application in each of the candidate applications. 5.The method of claim 1, wherein the sharing operation comprises a selection icon sharing operation, and the generating a first interaction interface comprises: generating a first interaction interface and / or a second interaction interface comprising icons of at least one candidate application in response to the selection icon sharing operation on the first object; the method further comprises: determining the target application in response to a selection operation on an icon of a candidate application in the second interaction interface. 6.The method of claim 4 or 5, wherein the candidate application is determined according to an attribute of the first object. 7.The method of claim 1, further comprising: obtaining semantic information of the first operation data; and determining the target application based on the semantic information. 8.The method of claim 7, wherein the first content comprises the first object after processing of an operation instruction represented by the semantic information. 9.The method of claim 1, wherein the sending the first object and the first operation data to a target application comprises: determining an association between the first operation data and the first object; and sending the first object and the first operation data to the target application according to the association.
10. The method of claim 9, wherein sending the first object and the first operation data to the target application according to the association relationship comprises at least one of: in response to the association relationship representing the first operation data as a modification to the first object, sending a combination of the first object and the first operation data to the target application; and in response to the association relationship representing the first operation data as a supplement to the first object, sending the first object and the first operation data separately to the target application to combine the first object and the first operation data into the first content display by the target application.