Content interaction method and device, equipment and storage medium
By introducing association entry controls into the application interface, the association and interaction between different types of content entities are achieved, and the problem of inconvenient content association in the prior art is solved, and user operation efficiency and content universality are improved.
Patent Information
- Application Number
- CN202311436552.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
AI Technical Summary
The prior art is difficult to realize universal association and interaction between different types of content entities, resulting in inefficiency of users when viewing or processing content, and the correlation scenarios of different content entities are isolated from each other, making them poor in universality.
By introducing an association entry control in the first application interface, the user is allowed to associate the second type of content entity to the first type of content entity and provide an access portal to realize the association and interaction between different content entities.
It realizes convenient association and interaction between different content entities, improves the efficiency of users to view content, and enhances the scalability and universality of content.
Smart Images

Figure CN119916996A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for content interaction. Background Art
[0002] With the rapid development of Internet technology, various applications have become important tools in people's daily lives. Different applications have different functions, and users can use specific applications with specific functions to achieve specific services. In some scenarios, users also need to view or process various types of content, including documents, messages, calendars, schedules, tasks, audio, video, images, and so on. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for content interaction is provided. The method includes: presenting a first content entity of a first type in a first application interface, the first application interface including an association entry control for a content association function; receiving an association operation of associating a second content entity of a second type to the first content entity in the first application interface via the association entry control; and providing an access entry of the second content entity in the first application interface via the association entry control, so as to present the second content entity in the second application interface via the access entry of the second content entity.
[0004] In a second aspect of the present disclosure, a device for content interaction is provided. The device includes: a first entity presentation module, configured to present a first content entity of a first type in a first application interface, the first application interface including an association entry control for a content association function; a content entity association module, configured to receive an association operation of associating a second content entity of a second type to the first content entity in the first application interface via the association entry control; and an access entry providing module, configured to provide an access entry of a second content entity in the first application interface via the association entry control, so as to present the second content entity in the second application interface through the access entry of the second content entity.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the medium, and when the computer program is executed by a processor, the method of the first aspect is implemented.
[0007] It should be understood that the content described in this section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0010] FIG. 2A to FIG. 2C A schematic diagram showing an example interface for content association according to some embodiments of the present disclosure;
[0011] FIG. 3A to FIG. 3C A schematic diagram showing an example interface for viewing associated content according to some embodiments of the present disclosure;
[0012] Figure 4A and Figure 4B A schematic diagram showing an example interface of permission application without permission according to some embodiments of the present disclosure;
[0013] FIG. 5A to FIG. 5C A schematic diagram showing an example interface for disassociating content according to some embodiments of the present disclosure;
[0014] FIG. 6A to FIG. 6C A schematic diagram showing an example of an application interface corresponding to an associated content entity according to some embodiments of the present disclosure;
[0015] Figure 7 A flowchart showing a process for content interaction according to some embodiments of the present disclosure is shown;
[0016] Figure 8 A schematic structural block diagram showing an apparatus for content interaction according to some embodiments of the present disclosure; and
[0017] Fig. 9 A block diagram of an electronic device suitable for implementing one or more embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0019] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0020] Herein, unless explicitly stated, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0021] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0022] It is understandable that before using the technical solutions disclosed in the various embodiments of the present disclosure, the types, scopes of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to relevant users and their authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations. The relevant users may include any type of right holders, such as individuals, enterprises, and groups.
[0023] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested to be performed will require obtaining and using the information of the relevant user, so that the relevant user can independently choose whether to provide information to software or hardware such as an electronic device, application, server or storage medium that executes the operation of the technical solution of the present disclosure based on the prompt message.
[0024] As an optional but non-limiting implementation, in response to receiving an active request from a relevant user, a prompt message is sent to the relevant user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to select "agree" or "disagree" to provide information to the electronic device.
[0025] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0026] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the example environment 100, one or more applications 120-1, 120-2, ..., 120-N are installed in a terminal device 110. For ease of discussion, the applications 120-1, 120-2, ..., 120-N may be collectively or individually referred to as applications 120. A user 140 may interact with the applications 120 via the terminal device 110 and / or an attached device of the terminal device 110.
[0027] In some embodiments, the application 120 can be downloaded and installed on the terminal device 110. In some embodiments, the application 120 can also be accessed through other means, such as through a web page. Figure 1 In the environment 100 , in response to the application 120 being started, the terminal device 110 may present the interface 150 of the application 120 .
[0028] Applications 120 include, but are not limited to, one or more of the following: chat applications (also known as instant messaging applications), document applications, audio and video conferencing applications, email applications, task applications, calendar applications, objectives and key results (OKR) applications, etc. Figure 1 A single application is shown in the figure, but in fact, multiple applications can be installed on the terminal device 110. In some embodiments, the application 120 may include a multi-functional collaboration platform, such as an office collaboration platform (also called an office suite). Such a multi-functional collaboration platform can provide integration of various types of applications or components to facilitate people to carry out office, communication and other activities. In the multi-functional collaboration platform, people can start different applications or components as needed to complete the processing, sharing, communication, etc. of the corresponding content entity.
[0029] Application 120 may provide content entity 125 (e.g., application 120-1 may provide content entity 125-1, application 120-2 may provide content entity 125-2, ..., application 120-N may provide content entity 125-N, and the number N of content entities 125 may be the same as the number N of applications 120). Content entity 125 may be a content instance created by user 140 or other users on application 120. For example, depending on the type of application 120, content entity 125 may be a document (e.g., a word document, a pdf document, a presentation, a spreadsheet document, etc.), an email, a message (e.g., a conversation message on an instant messaging application), a calendar, a schedule, a task, a project entity, an audio, a video, an image, etc.
[0030] In some embodiments, the terminal device 110 communicates with the server 130 to provide the service of the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as "wearable" circuits, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Generally, when browsing or editing a certain content entity, a user may want to view or allow other users to view other content entities associated with the content entity. For example, in many other content editing, it may be desirable to quote or associate with one or more documents as a reference, to provide useful information, etc. For example, a user may insert a document as a reference in a created schedule.
[0033] However, the premise of traditional content association is that the application of content entities needs to be developed to have the function of inserting or associating a certain type of content entity. For example, a calendar application needs to have a specific document insertion module for inserting documents or document links into it. Applications that cannot provide content insertion functions cannot achieve associations between different content entities. This scenario-based customized development method only supports a limited number of content entity types and cannot be used out of the box. In addition, different content entity association scenarios are isolated from each other, with poor versatility and insufficient scalability for different types of content entities.
[0034] In an embodiment of the present disclosure, an improved solution for content interaction is proposed, which aims to provide a general content association solution to support content interaction. In this solution, a first content entity of a first type is presented in a first application interface, and the first application interface includes an association entry control for a content association function. Through the association entry control, an association operation of associating a second content entity of a second type to the first content entity is received in the first application interface. Through the association operation, the entity identifiers of the first content entity and the second content entity are associated or bound. Subsequently, through the association entry control, an access entry for the second content entity is provided in the first application interface, so that the second content entity is presented in the second application interface through the access entry of the second content entity. In this way, the association between different content entities can be achieved conveniently and quickly, which helps to improve the efficiency of users viewing content.
[0035] Some example embodiments of the present disclosure will be described in detail below with reference to examples of the accompanying drawings.
[0036] FIG. 2A to FIG. 6C Schematic diagrams of example interfaces according to some embodiments of the present disclosure are shown. It should be understood that the interfaces shown in the accompanying drawings are merely examples, and various interface designs may actually exist. The various graphical elements in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of the present disclosure are not limited in this respect. FIG. 2A to FIG. 6C The example interface shown may be presented at the terminal device 110. For ease of discussion, reference will be made to Figure 1 The environment 100 is described FIG. 2A to FIG. 6C The sample interface shown.
[0037] In some embodiments, if one or more applications 120 in the terminal device 110 are active, the terminal device 110 may provide a corresponding application interface. In some embodiments, in response to a certain application 120 (referred to as a first application for ease of discussion) being started, the terminal device 110 may present a first application interface corresponding to the application 120. Further, in response to detecting a viewing operation on a certain content entity (referred to as a "first content entity" for ease of discussion), the terminal device 110 may present the first content entity in the first application interface. The first application interface includes an associated entry control for a content association function. The first content entity of the first type may be any appropriate content entity that the application 120 may provide, for example, it may include but is not limited to a web page, a meeting, a schedule, and the like.
[0038] In some embodiments, the first application interface and / or the second application interface may be integrated in the same target application. This target application may provide an application framework for presenting the first application interface and / or the second application interface, and the associated entry control is set in a preset area of the application framework. In such an embodiment, the target application may include an integrated application platform, in which multiple application modules may be integrated, and the application window of the target application may present the application interfaces of multiple application modules. Exemplarily, the target application may be an office collaboration application, and the first application corresponding to the first application interface may be an application module in the office collaboration application. The first application may be, for example, a native module, which may include instant messaging (IM), mail, video conferencing, online documents, and the like. The first application may also be, for example, a three-party application, for example, a three-party application integrated into an office application. The second application corresponding to the second application interface may be, for example, an online document. It can be understood that when an office collaboration application or an application module therein is opened through a web link, the web page may also have a corresponding application framework and an associated entry control. In such an embodiment, the associated entry control may be associated with the application framework of the target application. That is, the first application and the second application in the target application may be switched, but the application framework is fixed, so the associated entry control can always be presented. In some embodiments, the preset area in the application framework where the associated entry control is set may be referred to as the function area of the target application, that is, the associated entry control may be included in the function area of the interface of the target application.
[0039] like Figure 2A As shown, the terminal device 110 can present example 200A. Example 200A includes a first application interface 201 presenting a first content entity. If the first application is integrated in a target application, the first application interface 201 may include a preset area 205 of the target application. An association entry control 210 for a content association function is presented in the preset area 205. The association entry control 210 can, for example, present prompt information for prompting the user to associate other content entities by triggering the association entry control 210. For example, the association entry control 210 can present a prompt text "Add document".
[0040] In an embodiment of the present disclosure, via an association entry control, the terminal device 110 receives an association operation in the first application interface to associate another content entity with the first content entity. For ease of discussion, the other associated content entity is referred to as a "second content entity". The second content entity has a second type. The second content entity of the second type may be, for example, any appropriate content entity provided by any other application other than the first application, for example, it may include but is not limited to documents, tasks, group chats, meeting minutes, tables, etc. Alternatively or additionally, the type of the second content entity may be the same as the type of the first content entity, for example, the second content entity may also be other content entities provided by the first application that are different from the first content entity.
[0041] In some embodiments, if a trigger operation on an associated entry control is detected, the terminal device 110 may provide a second associated control. The second associated control may be used to associate the first content entity with a newly created second content entity. The trigger operation may include, for example, but is not limited to, a click operation, a long press operation, a hover operation, and the like. In response to detecting a trigger operation on the second associated control, the terminal device 110 may create a second content entity of a second type and associate the newly created second content entity with the first content entity. In some embodiments, the terminal device 110 may also present the newly created second content entity in a second application interface in response to detecting a trigger operation on the second associated control. The second application interface here is also the application interface of application 120.
[0042] In some embodiments, Figure 2A as well as Figure 2B As shown, in response to detecting a trigger operation on the association entry control 210, the terminal device 110 can present a window that at least includes an association control 211 (i.e., a second association control) for associating the first content entity to a newly created second content entity. In some embodiments, the terminal device 110 can determine that a creation operation of a second content entity of a second type has been received in response to detecting a trigger operation on the association control 211. For example, the terminal device 110 can obtain an association operation of associating the newly created second content entity to the first content entity while creating a second content entity of the second type. That is, the terminal device 110 can directly associate the newly created second content entity to the first content entity. For example, the terminal device 110 can also present a window as shown in response to detecting a trigger operation on the association control 211. Figure 2B Example 200B shown. Example 200B presents a second application interface 202. The second application interface 202 presents a newly created second content entity. It can be understood that, except for Figure 2BIn addition to example 200B of simultaneously presenting the first application interface and the second application interface, in some embodiments, the terminal device 110 can also switch from presenting the first application interface to presenting the second application interface in response to detecting a trigger operation on the second associated control.
[0043] In some embodiments, if a trigger operation on the associated entry control is detected, the terminal device 110 may provide a first associated control, and the first associated control is used to associate the first content entity with the created second content entity. In some embodiments, if a trigger operation on the associated entry control is detected, the terminal device 110 may, for example, directly present at least one second content entity that can be associated and has been created. In some embodiments, the terminal device 110 may only present the second content entity for which the user has editing authority. Alternatively or additionally, in some embodiments, the terminal device 110 may also present the second content entity for which the user has reading authority. It can be understood that in some examples, a user with editing authority must have reading authority, and a user with reading authority may not have editing authority. This depends on the specific configuration of the content entity authority in the corresponding application. In some embodiments, if only at least one second content entity for which the user has editing authority can be associated with the first entity in response to a user operation, the terminal device 110 may present a prompt message that cannot be associated at the second content entity for which the user does not have editing authority.
[0044] In some embodiments, in order to facilitate the user to select the second content entity to be associated, if a trigger operation on the first association control is detected, the terminal device 110 may provide a list of created second content entities of the second type. The list includes at least one second content entity for which the user who initiated the trigger operation on the first association control has reading authority and / or editing authority. The terminal device 110 may receive an association operation to associate the selected second content entity with the first content entity based on the user's selection of the second content entity in the list for which the user has editing authority.
[0045] In some embodiments, Figure 2A as well as Figure 2C As shown, in response to detecting a trigger operation on the associated entry control 210, a display such as Figure 2CExample 200C shown. Example 200C presents a window 240. A list of created second content entities of the second type is presented in the window 240. The list includes at least one created second content entity 242 (for example, it may include second content entity 242-1, second content entity 242-2, second content entity 242-3, and second content entity 242-4). In some embodiments, the terminal device 110 may also present more second content entities in response to detecting a sliding operation on the list. In some embodiments, an entry 241 is also provided in the window 240. For example, the terminal device 110 may search for a second content entity matching the user input in the list in response to a user input received at the entry 241. For example, the terminal device 110 may present the searched second content entity in the list of the window 240. Further, in some embodiments, in response to receiving a selection operation (for example, a click operation, a long press operation, etc.) on one or more second content entities 242 in the list, the terminal device 110 may associate the selected second content entity 242 with the first content entity.
[0046] Exemplarily, in response to receiving a selection operation on the second content entity 242-1, the terminal device 110 may present a prompt message that the second content entity 242-1 is selected in the window 240. The terminal device 110 may, for example, prompt the user that the second content entity 242-1 is selected by changing the presentation style of the options associated with the second content entity 242-1. In some embodiments, the terminal device 110 may, in response to detecting a selection operation on the second content entity 242-1, determine that an association operation to associate the selected second content entity 242-1 with the first content entity is received, and directly associate the second content entity 242-1 with the first content entity. In some embodiments, in order to avoid association errors caused by accidental touches, the terminal device 110 may also provide a confirmation control (e.g. Figure 2C ). After the second content entity 242-1 is selected, the terminal device 110 may, upon receiving a selection operation on the "Add" control, determine that an association operation to associate the selected second content entity 242-1 with the first content entity is received, and associate the second content entity 242-1 with the first content entity.
[0047] In some embodiments, after receiving the association operation, the terminal device 110 may provide a first association indication in the first application interface to indicate that the second content entity is associated with the first content entity. The first association indication may include, for example, author information of the second content entity, a thumbnail of the second content entity, and the like.
[0048] In some embodiments, if the first content entity is associated with the second content entity, the terminal device 110 may update the display style and / or display content of the associated entry control to indicate that an association has been established with the second content entity. The terminal device 110 may, for example, prompt the user that the first content entity is associated with the second content entity by presenting a prompt message such as the prompt text "View Document" in the associated entry control. In some embodiments, when the first content entity is associated with the second content entity, in response to the existence of a collaborator in the second content entity, the terminal device 110 may also present the identification information of the collaborator (e.g., the author's name, the author's avatar, etc.) through the associated entry control. In some embodiments, when the first content entity is associated with the second content entity, the terminal device 110 may, for example, also present a thumbnail of the second content entity in response to a preset operation (e.g., a click operation, a hover operation, a long press operation, etc.) on the associated entry control.
[0049] In an embodiment of the present disclosure, when a first content entity is associated with a second content entity, the terminal device 110 can provide an access entry to the second content entity in the first application interface via an associated entry control, and each access entry of the second content entity can trigger the presentation of the second content entity in the second application interface.
[0050] The access entry of the second content entity may include, for example, an associated entry control, and the terminal device 110 may present the second content entity in response to a first preset operation on the associated entry control. The access entry of the second content entity may also include, for example, a first access entry control. The terminal device 110 may present, in response to a second preset operation on the associated entry control, a list of associated entities of the first content entity, the list of associated entities including at least one first access entry control. The terminal device 110 may present the second content entity through the first access entry control. For example, the terminal device 110 may trigger access to the corresponding second entity in response to detecting a trigger operation on the first access entry control. The access entry of the second content entity may also include, for example, a second access entry control presented in a thumbnail of the second content entity. The terminal device 110 may present a thumbnail of the second content entity in response to a second preset operation on the associated entry control. The thumbnail includes a second access entry control. The terminal device 110 may present the second content entity through the second access entry control. For example, the terminal device 110 may trigger access to the corresponding second content entity in response to detecting a trigger operation on the second access entry control.
[0051] Regarding how to access the second content entity, in some embodiments, the association relationship between the second identification information of the second content entity and the identification information of the first content entity is stored based on the association operation. The terminal device 110 can receive the second content entity obtained based on the association relationship in response to detecting a trigger operation of the access entrance to the second content entity in the first application interface, and present the second content entity in the second application interface. This association relationship can be stored locally on the terminal device 110, or it can be stored in the cloud (that is, in the server 130). In some embodiments, if the content entity is an online content entity, such as can be displayed by a web page, then the corresponding identification information can be a uniform resource locator (URL). In some embodiments, the identification information of the content entity can identify the application of the content entity and the unique identification of the content entity within the application. For example, for a document, its identification information may include a document identifier (document ID).
[0052] In some embodiments, for a first content entity, its association relationship may be updated based on an association operation or a disassociation operation (as described below) performed on the content entity, so as to reflect other content entities to which the first content entity is currently associated. Similarly, for a second content entity, its association relationship may also be created and maintained, so as to reflect which content entities the second content entity is associated with, or which content entities are associated with the second content entity.
[0053] In some embodiments, the terminal device 110 responds to the trigger operation of the access entry to the second content entity detected in the first application interface, and determines the second identification information of the second content entity associated with the first identification information of the first content entity based on the association relationship stored in itself. In other embodiments, the terminal device 110 responds to the trigger operation of the access entry to the second content entity detected in the first application interface, and sends the first identification information of the first content entity to the server 130. The server 130 determines the second identification information of the second content entity associated with the first identification information of the first content entity based on the association relationship stored in the cloud. That is, the terminal device 110 or the server 130 can use the first identification information of the first content entity to determine the second identification information of the second content entity from the association relationship. The terminal device 110 can then obtain the second content entity based on the determined or obtained second identification information. After obtaining the second content entity, the terminal device 110 can present the second application interface and present the second content entity in the second application interface.
[0054] like FIG. 3A to FIG. 3CAs shown, the terminal device 110 can present examples 300A to 300C. Examples 300A to 300C all include a first application interface 301 presenting a first content entity. The associated entry control 310, associated entry control 320, and associated entry control 330 in examples 300A to 300C correspond to each other, and the three have the same functions, but only have different display styles.
[0055] In some embodiments, the first content entity may be associated with one or more other content entities. The number of other content entities that can be associated with the first content entity may be a preset number, or may not have a limit on the number.
[0056] In some embodiments, when the first content entity can only be associated with a single content entity, or is currently only associated with one second content entity, the terminal device 110 can access the second content entity in response to detecting a trigger operation on the associated entry control 310, the associated entry control 320, or the associated entry control 330, that is, the terminal device 110 can present a second application interface 302 including the second content entity, such as shown in Example 300C.
[0057] In the case where the first content entity is associated with the second content entity, the terminal device 110 may present the thumbnail 315 as shown in example 300A in response to detecting a preset operation on the associated entry control 310, the associated entry control 320, or the associated entry control 330. Thumbnail 315. For example, the terminal device 110 may access the second content entity in response to detecting a trigger operation on the thumbnail 315, that is, the terminal device 110 may present the second application interface 302 including the second content entity as shown in example 300C.
[0058] If the first content entity is associated with multiple second content entities, the terminal device 110 may present an associated entity list of the first content entity as shown in example 300B in response to detecting a preset operation on the associated entry control 310, the associated entry control 320, or the associated entry control 330, wherein the associated entity list includes multiple second content entities (e.g., content entity 321 and content entity 322). The terminal device 110 may access the corresponding second content entity in response to detecting a selection operation on a second content entity in the list.
[0059] In some embodiments, in order to ensure data security, the terminal device 110 may also determine whether the user who initiated the triggering operation on the access entry of the second content entity has access rights to the second content entity in response to detecting a triggering operation on the access entry of the second content entity in the first application interface. Further, if the user has access rights to the second content entity, the terminal device 110 may present the second content entity in the second application interface. If the user does not have access rights to the second content entity, the terminal device 110 may, for example, provide a permission application entry. The terminal device 110 may apply for access rights to the second content entity in response to detecting a triggering operation on the permission application entry.
[0060] For example, if the user has access rights to the second content entity, the terminal device 110 may present the following information: Figure 3C Example 300C shown. If the user does not have access rights to the second content entity, the terminal device 110 may present the following Figure 4A or Figure 4B Example 400A or example 400B shown.
[0061] exist Figure 4A as well as Figure 4B In the examples 400A and 400B shown, the terminal device 110 is provided with a first application interface 401 for presenting a first content entity. The first application interface 401 includes an associated entry control 410. Taking the example that the first content entity is associated with only one second content entity, the terminal device 110 determines that an access operation to the second content entity has been received in response to detecting a preset operation on the associated entry control 410. If the user does not have access rights to the second content entity, the terminal device 110 may, for example, present a pop-up window 411 as shown in example 400A. Pop-up window 411 presents prompt information indicating that the user does not have access rights. In some embodiments, the prompt information may also prompt the user of the author information of the second content entity (e.g., the author's name). Pop-up window 411 also includes a permission application entry (e.g., Figure 4A In response to detecting a triggering operation on the “apply” control in the pop-up window 411, the terminal device 110 may apply for access rights to the second content entity.
[0062] In some embodiments, Figure 4B As shown, the terminal device 110 can also present the second application interface 402 in response to detecting a preset operation on the associated entry control 410, and present prompt information in the second application interface 402. The second application interface 402 may include a permission application entry (e.g. Figure 4BIn response to detecting a triggering operation on the “apply” control in the second application interface 402, the terminal device 110 may apply for access rights to the second content entity.
[0063] It can be understood that after the user obtains the access right of the second content entity, the terminal device 110 may present the following Figure 3C The example 300C shown is that a second application interface is presented to the user, wherein the second application interface presents a second content entity.
[0064] In some embodiments, the user may also disassociate the second content entity that has been associated with the first content entity from the first content entity. Specifically, the terminal device 110 may provide a first disassociation control corresponding to the second content entity in the first application interface presenting the first content entity. The terminal device 110 may disassociate the second content entity from the first content entity in response to a triggering operation on the first disassociation control.
[0065] In some embodiments, the terminal device 110 may provide a disassociation control (also referred to as a second disassociation control) corresponding to the first content entity in the second application interface presenting the second content entity. Figure 5A As shown, the terminal device 100 can present example 500A. Example 500A includes a first application interface 501 and a second application interface 502. In some embodiments, the terminal device 110 can directly present a second disassociation control for disassociating the association relationship in the second application interface 502. In some embodiments, in order to ensure the simplicity of the second application interface 502, the terminal device 110 can also present an operation control 510 in the second application interface 502. In response to detecting a triggering operation on the operation control 510, the terminal device 110 can present a window 515 including multiple operation controls in the second application interface 502. Window 515 includes a disassociation control 516 (i.e., a second disassociation control).
[0066] In some embodiments, the terminal device 110 may also provide a disassociation control (also referred to as a first disassociation control) in the thumbnail of the second content entity. Figure 3A as well as Figure 5BAs shown, the terminal device 110 can present a thumbnail 315 or a thumbnail 525 of the second content entity in response to detecting a preset operation on the associated entry control. A disassociation control 316 is provided in the thumbnail 315, and a disassociation control 526 is provided in the thumbnail 525. The disassociation control 316 and the disassociation control 526 are operation controls with the same functions, and the difference between the two is that the display styles are different. The disassociation control 316 presents a prompt text for describing the function of the control. In some embodiments, in response to detecting a hover operation on the disassociation control 526, the terminal device 110 can present a prompt text 527 for describing the function of the control in association with the disassociation control 526.
[0067] In some embodiments, the terminal device 110 may also provide a disassociation control in association with each second content entity in the list of associated entities of the first content entity. Figure 3B ,like Figure 3B As shown, the terminal device 110 may present a disassociation control 323 in association with the second content entity 321 and a disassociation control 324 in association with the second content entity 322 in the list.
[0068] The terminal device 110 may disassociate the second content entity from the first content entity in response to the triggering operation of the second disassociation control. In some embodiments, in order to avoid the disassociation of the second content entity from the first content entity caused by an accidental touch, the terminal device 110 may also present a secondary confirmation window in response to the triggering operation of the second disassociation control. Figure 5C As shown, the terminal device 110 may present example 500C. The terminal device 110 may respond to Figure 3A Disassociation control in 316, Figure 5B Disassociation control in 526, Figure 3B Disassociate controls in 323 or Figure 3B In response to detecting the selection operation of the “OK” control in the window 520, the terminal device 110 can determine that the association between the corresponding second content entity and the first content entity is contacted. In response to detecting the selection operation of the “Cancel” control in the window 520, the terminal device 110 can cancel the association between the corresponding second content entity and the first content entity.
[0069] In some embodiments, in response to the association between the second content entity and the first content entity being released, the terminal device 110 may also send an association release notification to the user who initiated the association operation. The user who initiated the association operation is also the user who associated the second content entity with the first content entity. In some embodiments, the terminal device 110 may also send an association release notification to other users (e.g., users with access rights to the first content entity and the second content entity).
[0070] In some embodiments, after the second content entity is associated with the first content entity, in the second application interface of the application 120 (referred to as the "second application") corresponding to the second content entity, the terminal device 110 may present a second association indication indicating that the second content entity is associated with the first content entity while presenting the second content entity. The second association indication may be included in the information column of the second content entity and / or in the reverse reference list corresponding to the second content entity, and the information column and / or the reverse reference list include at least one content entity associated with the second content entity. FIG. 6A to FIG. 6C As shown, the terminal device 110 may present examples 600A to 600C. Examples 600A to 600C all include a second application interface 601 presenting a second content entity.
[0071] In the case where the second content entity is associated with only one first content entity, the terminal device 110 may present example 600A, for example. In example 600A, the terminal device 110 may present an operation control 610. In response to detecting a trigger operation on the operation control 610, the terminal device 110 may present an information bar 611, in which the second association indication may be presented by presenting identification information (e.g., name) of the first content entity associated with the second content entity.
[0072] In the case where the second content entity is associated with multiple first content entities, the terminal device 110 may present example 600B, for example. In example 600B, the terminal device 110 may present an operation control 620. For example, prompt information (such as a prompt text "3") indicating the number of the multiple first content entities associated may be presented on the operation control 620. In response to detecting a trigger operation on the operation control 610, the terminal device 110 may present an information bar including identification information of the multiple first content entities.
[0073] In some embodiments, the terminal device 110 may also present a reverse reference list corresponding to the second content entity. The reverse reference list may be presented, for example, at the end of the second content entity. For example, if the second content entity is a document, the terminal device 110 may present a reverse reference list of the document at the end of the document. For example, Figure 6CAs shown, the terminal device 110 may present example 600C. In example 600C, a reverse reference list 630 is presented. The terminal device 110 may present the second association indication in the reverse reference list 630 by presenting identification information of at least one first content entity associated with the second content entity in the reverse reference list 630.
[0074] In some embodiments, the second association indication includes an access entry of the first content entity. The access entry may be, for example, identification information of the first content entity. The terminal device 110 may, in response to detecting a touch operation on identification information of a first content entity, determine that a triggering operation on the access entry of the first content entity is received, and present a first application interface for presenting the first content entity.
[0075] In summary, according to the embodiments of the present disclosure, association between different content entities, viewing of associated content entities, and release of association relationships can be achieved conveniently and quickly, which helps to improve the efficiency of users viewing content.
[0076] Figure 7 FIG. 7 is a flowchart of a process 700 for content interaction according to some embodiments of the present disclosure. The process 700 may be implemented at the terminal device 110. Figure 1 Process 700 is described.
[0077] In box 710, the terminal device 110 presents a first content entity of a first type in a first application interface, and the first application interface includes an associated entry control for a content association function.
[0078] In box 720, the terminal device 110 receives an association operation of associating a second content entity of a second type with the first content entity in the first application interface via an association entry control.
[0079] In box 730, the terminal device 110 provides an access portal for the second content entity in the first application interface via an associated portal control, so as to present the second content entity in the second application interface through the access portal of the second content entity.
[0080] In some embodiments, receiving an association operation to associate a second content entity to a first content entity includes: in response to a trigger operation on an association entry control, providing a first association control, the first association control being used to associate the first content entity to a created second content entity; in response to a trigger operation on the first association control, providing a list of created second content entities of a second type; and based on a user selection of a second content entity in the list, receiving an association operation to associate the selected second content entity to the first content entity.
[0081] In some embodiments, the list includes at least one second content entity for which the user who initiated the triggering operation on the first associated control has reading permission and / or editing permission.
[0082] In some embodiments, receiving an association operation to associate a second content entity to a first content entity includes: providing a second association control in response to a trigger operation on an association entry control; creating a second content entity of a second type in response to a trigger operation on the second association control, and associating the newly created second content entity to the first content entity.
[0083] In some embodiments, process 700 further includes: in response to a triggering operation on a second associated control, presenting a newly created second content entity in the second application interface.
[0084] In some embodiments, process 700 further includes: after receiving the association operation, providing a first association indication in the first application interface, the first association indication being used to indicate that the second content entity is associated with the first content entity.
[0085] In some embodiments, after receiving an association operation, a first association indication is provided in the first application interface, including at least one of the following: updating the display style and / or display content of the association entry control to indicate that an association has been established with the second content entity; in response to the existence of collaborators of the second content entity, presenting identification information of the collaborators through the association entry control; in response to a preset operation on the association entry control, presenting a thumbnail of the second content entity.
[0086] In some embodiments, presenting the second content entity in the second application interface through the access portal of the second content entity includes: presenting the second content entity in response to a first preset operation on an associated portal control, presenting a list of associated entities of the first content entity in response to a second preset operation on the associated portal control, the list of associated entities including at least one first access portal control, presenting the second content entity through the first access portal control, or presenting a thumbnail of the second content entity in response to a second preset operation on the associated portal control, the thumbnail including a second access portal control, and presenting the second content entity through the second access portal control.
[0087] In some embodiments, presenting the second content entity in the second application interface includes: presenting the second application interface in a paginated manner in the same window or page as the first application interface, and the second content entity is included in the second application interface; or presenting the second application interface in a window or page independent of the first application interface, and the second content entity is included in the second application interface.
[0088] In some embodiments, process 700 also includes: in response to detecting a trigger operation on an access portal to a second content entity in a first application interface, determining whether a user who initiates the trigger operation on the access portal to the second content entity has access rights to the second content entity; if the user has access rights to the second content entity, presenting the second content entity in the second application interface; and if the user does not have access rights to the second content entity, providing a permission application portal for applying for access rights to the second content entity.
[0089] In some embodiments, the association relationship between the second identification information of the second content entity and the identification information of the first content entity is stored based on the association operation, and process 700 also includes: in response to detecting a trigger operation of an access entrance to the second content entity in the first application interface, receiving the second content entity obtained based on the association relationship; and presenting the second content entity in the second application interface.
[0090] In some embodiments, the second content entity is obtained by using the first identification information of the first content entity to determine the second identification information of the second content entity from the association relationship, and obtaining the second content entity based on the determined second identification information.
[0091] In some embodiments, process 700 also includes: providing a first disassociation control corresponding to the second content entity in a first application interface presenting the first content entity; and disassociating the second content entity from the first content entity in response to a triggering operation on the first disassociation control.
[0092] In some embodiments, the first disassociation control is provided in at least one of the following: in a thumbnail of the second content entity, the thumbnail is presented in the first application interface in response to a second preset operation on the associated entry control, and in a list of associated entities of the first content entity, the second preset operation on the associated entry control can trigger presentation of the list of associated entities.
[0093] In some embodiments, process 700 also includes: providing a second disassociation control corresponding to the first content entity in a second application interface presenting the second content entity; and disassociating the second content entity from the first content entity in response to a triggering operation on the second disassociation control.
[0094] In some embodiments, process 700 further includes: in response to the association between the second content entity and the first content entity being released, sending an association release notification to the user who initiated the association operation.
[0095] In some embodiments, process 700 further includes: presenting the second content entity and a second association indication in the second application interface, the second association indication being used to indicate that the second content entity is associated with the first content entity.
[0096] In some embodiments, the second association indication is included in an information column of the second content entity and / or is included in a reverse reference list corresponding to the second content entity, and the information column and / or the reverse reference list include at least one content entity associated with the second content entity.
[0097] In some embodiments, the second association indication includes an access entry to the first content entity.
[0098] In some embodiments, the first application interface and / or the second application interface are integrated into the target application; the target application provides an application frame for presenting the first application interface and / or the second application interface, and the associated entry control is set in a preset area of the application frame.
[0099] In some embodiments, the second type of content entity is a document.
[0100] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 8 A schematic structural block diagram of an apparatus 800 for content interaction according to some embodiments of the present disclosure is shown. The apparatus 800 may be implemented in or included in the terminal device 110, for example. Each module / component in the apparatus 800 may be implemented by hardware, software, firmware, or any combination thereof.
[0101] As shown in the figure, the device 800 includes a first entity presentation module 810, which is configured to present a first content entity of a first type in a first application interface, and the first application interface includes an association entry control for a content association function. The device 800 also includes a content entity association module 820, which is configured to receive an association operation of associating a second content entity of a second type to the first content entity in the first application interface via the association entry control. The device 800 also includes an access entry providing module 830, which is configured to provide an access entry for a second content entity in the first application interface via the association entry control, so as to present the second content entity in the second application interface through the access entry of the second content entity.
[0102] In some embodiments, the content entity association module 820 includes: a first control providing module, configured to provide a first association control in response to a trigger operation on an association entry control, the first association control being used to associate the first content entity to a created second content entity; a list providing module, configured to provide a list of created second content entities of a second type in response to a trigger operation on the first association control; and a selection receiving module, configured to receive an association operation to associate the selected second content entity to the first content entity based on a user selection of the second content entity in the list.
[0103] In some embodiments, the list includes at least one second content entity for which the user who initiated the triggering operation on the first associated control has reading permission and / or editing permission.
[0104] In some embodiments, the content entity association module 820 includes: a second control providing module, configured to provide a second associated control in response to a triggering operation on an associated entry control; a new creation module, configured to create a second content entity of a second type in response to a triggering operation on the second associated control, and associate the newly created second content entity with the first content entity.
[0105] In some embodiments, the apparatus 800 further includes: a second entity presentation module configured to present a newly created second content entity in the second application interface in response to a triggering operation on the second associated control.
[0106] In some embodiments, the apparatus 800 further includes: a first indication providing module configured to provide a first association indication in the first application interface after receiving an association operation, wherein the first association indication is used to indicate that the second content entity is associated with the first content entity.
[0107] In some embodiments, the first indication providing module is further configured to: update the display style and / or display content of the associated entry control to indicate that an association has been established with the second content entity; in response to the existence of collaborators of the second content entity, present the identification information of the collaborators through the associated entry control; and in response to a preset operation on the associated entry control, present a thumbnail of the second content entity.
[0108] In some embodiments, the access portal providing module 830 is further configured to: present the second content entity in response to a first preset operation on the associated portal control, present a list of associated entities of the first content entity in response to a second preset operation on the associated portal control, the list of associated entities including at least one first access portal control, present the second content entity through the first access portal control, or present a thumbnail of the second content entity in response to the second preset operation on the associated portal control, the thumbnail including the second access portal control, and present the second content entity through the second access portal control.
[0109] In some embodiments, presenting the second content entity in the second application interface includes: presenting the second application interface in a paginated manner in the same window or page as the first application interface, and the second content entity is included in the second application interface; or presenting the second application interface in a window or page independent of the first application interface, and the second content entity is included in the second application interface.
[0110] In some embodiments, the device 800 also includes: a permission determination module, configured to determine whether a user who initiates the trigger operation of the access entrance to the second content entity has access rights to the second content entity in response to detecting a trigger operation of the access entrance to the second content entity in the first application interface; a first presentation module, configured to present the second content entity in the second application interface if the user has access rights to the second content entity; and an application entry providing module, configured to provide a permission application entrance for applying for access rights to the second content entity if the user does not have access rights to the second content entity.
[0111] In some embodiments, the association relationship between the second identification information of the second content entity and the identification information of the first content entity is stored based on the association operation, and the device 800 also includes: a second entity receiving module, configured to receive the second content entity obtained based on the association relationship in response to a trigger operation of detecting an access entrance to the second content entity in the first application interface; and a second presentation module, configured to present the second content entity in the second application interface.
[0112] In some embodiments, the apparatus 800 further includes a second entity acquisition module configured to: determine second identification information of the second content entity from the association relationship using the first identification information of the first content entity, and obtain the second content entity based on the determined second identification information.
[0113] In some embodiments, the device 800 also includes: a first disassociation control presentation module, configured to provide a first disassociation control corresponding to the second content entity in a first application interface presenting the first content entity; and a first disassociation module, configured to disassociate the second content entity from the first content entity in response to a triggering operation on the first disassociation control.
[0114] In some embodiments, the first disassociation control is provided in at least one of the following: in a thumbnail of the second content entity, the thumbnail is presented in the first application interface in response to a second preset operation on the associated entry control, and in a list of associated entities of the first content entity, the second preset operation on the associated entry control can trigger presentation of the list of associated entities.
[0115] In some embodiments, the device 800 also includes: a second disassociation control presentation module, configured to provide a second disassociation control corresponding to the first content entity in a second application interface presenting the second content entity; and a second disassociation module, configured to disassociate the second content entity from the first content entity in response to a triggering operation on the second disassociation control.
[0116] In some embodiments, the apparatus 800 further includes: a release notification sending module configured to send an association release notification to a user who initiated the association operation in response to the association between the second content entity and the first content entity being released.
[0117] In some embodiments, the apparatus 800 further includes: a second indication presentation module configured to present the second content entity and a second association indication in the second application interface, wherein the second association indication is used to indicate that the second content entity is associated with the first content entity.
[0118] In some embodiments, the second association indication is included in an information column of the second content entity and / or is included in a reverse reference list corresponding to the second content entity, and the information column and / or the reverse reference list include at least one content entity associated with the second content entity.
[0119] In some embodiments, the second association indication includes an access entry to the first content entity.
[0120] In some embodiments, the first application interface and / or the second application interface are integrated into the target application; the target application provides an application frame for presenting the first application interface and / or the second application interface, and the associated entry control is set in a preset area of the application frame.
[0121] In some embodiments, the second type of content entity is a document.
[0122] The modules included in the device 800 can be implemented in various ways, including software, hardware, firmware or any combination thereof. In some embodiments, one or more modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the modules in the device 800 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0123] Fig. 9 900 is a block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig. 9 The electronic device 900 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig. 9 The electronic device 900 shown can be used to operate Figure 1 The terminal device 110 or Figure 8 Device 800.
[0124] like Fig. 9 As shown, the electronic device 900 is in the form of a general electronic device. The components of the electronic device 900 may include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 920. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 900.
[0125] The electronic device 900 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 can be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory) or some combination thereof. The storage device 930 can be a removable or non-removable medium, and can include a machine-readable medium, such as a flash drive, a disk, or any other medium, which can be used to store information and / or data and can be accessed within the electronic device 900.
[0126] The electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig. 9 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 920 may include a computer program product 925 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0127] The communication unit 940 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 900 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 900 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0128] The input device 950 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 960 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 900 may also communicate with one or more external devices (not shown) through the communication unit 940 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 900, or communicate with any device that allows the electronic device 900 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0129] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0130] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0131] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0132] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0133] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0134] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for content interaction, comprising: Presenting a first content entity of a first type in a first application interface, wherein the first application interface includes an association entry control for a content association function; Receiving, in the first application interface, via the association entry control, an association operation of associating a second content entity of a second type with the first content entity; as well as An access entry for the second content entity is provided in the first application interface via the associated entry control, so that the second content entity is presented in the second application interface through the access entry for the second content entity.
2. The method of claim 1, wherein receiving an association operation to associate the second content entity with the first content entity comprises: In response to a triggering operation on the association entry control, providing a first association control, wherein the first association control is used to associate the first content entity with a created second content entity; In response to a triggering operation on the first association control, providing a list of created second content entities of the second type; as well as Based on a user selection of a second content entity in the list, an association operation is received to associate the selected second content entity with the first content entity. 3 . The method according to claim 2 , wherein the list includes at least one second content entity for which the user who initiates the triggering operation on the first associated control has reading permission and / or editing permission.
4. The method of claim 1, wherein receiving an association operation to associate the second content entity with the first content entity comprises: In response to a triggering operation on the associated entry control, providing a second associated control; as well as In response to a triggering operation on the second association control, a second content entity of the second type is newly created, and the newly created second content entity is associated with the first content entity.
5. The method according to claim 4, further comprising: In response to a triggering operation on the second associated control, the newly created second content entity is presented in the second application interface.
6. The method according to claim 1, further comprising: After receiving the association operation, a first association indication is provided in the first application interface, where the first association indication is used to indicate that the second content entity is associated with the first content entity.
7. The method according to claim 6, wherein after receiving the association operation, providing a first association indication in the first application interface comprises at least one of the following: updating the display style and / or display content of the associated entry control to indicate that an association has been established with the second content entity; In response to the second content entity having a collaborator, presenting identification information of the collaborator through the associated entry control; In response to a preset operation on the associated entry control, a thumbnail of the second content entity is presented.
8. The method according to claim 1, presenting the second content entity in the second application interface through the access portal of the second content entity comprises: In response to a first preset operation on the associated entry control, presenting the second content entity; In response to a second preset operation on the associated entry control, presenting a list of associated entities of the first content entity, the list of associated entities including at least one first access entry control, and presenting the second content entity through the first access entry control; or In response to a second preset operation on the associated entry control, a thumbnail of the second content entity is presented, the thumbnail includes a second access entry control, and the second content entity is presented through the second access entry control.
9. The method according to claim 1, wherein presenting the second content entity in the second application interface comprises: Presenting the second application interface in a paged manner in the same window or page as the first application interface, wherein the second content entity is included in the second application interface; or The second application interface is presented in a window or page independent of the first application interface, and the second content entity is included in the second application interface.
10. The method according to claim 1, further comprising: In response to detecting a triggering operation on the access entry of the second content entity in the first application interface, determining whether a user who initiates the triggering operation on the access entry of the second content entity has access rights to the second content entity; If the user has access rights to the second content entity, presenting the second content entity in the second application interface; as well as If the user does not have access rights to the second content entity, a permission application entry is provided for applying for access rights to the second content entity.
11. The method according to claim 1, wherein the association relationship between the second identification information of the second content entity and the identification information of the first content entity is stored based on the association operation, the method further comprising: In response to detecting a triggering operation on the access entry of the second content entity in the first application interface, receiving the second content entity obtained based on the association relationship; as well as The second content entity is presented in the second application interface.
12. The method according to claim 11, wherein the second content entity is obtained in the following manner: using the first identification information of the first content entity to determine the second identification information of the second content entity from the association relationship, and obtaining the second content entity based on the determined second identification information.
13. The method according to claim 1, further comprising: Providing a first disassociation control corresponding to the second content entity in the first application interface presenting the first content entity; as well as In response to a triggering operation on the first disassociation control, the second content entity is disassociated from the first content entity.
14. The method of claim 13, wherein the first disassociation control is provided in at least one of the following: In a thumbnail of the second content entity, the thumbnail is presented in the first application interface in response to a second preset operation on the associated entry control, In the associated entity list of the first content entity, a second preset operation on the associated entry control can trigger presentation of the associated entity list.
15. The method according to claim 1, further comprising: Providing a second disassociation control corresponding to the first content entity in the second application interface presenting the second content entity; as well as In response to a triggering operation on the second disassociation control, the association between the second content entity and the first content entity is disassociated.
16. The method according to claim 1, further comprising: In response to the association between the second content entity and the first content entity being released, sending an association release notification to the user who initiated the association operation.
17. The method according to claim 1, further comprising: The second content entity and a second association indication are presented in the second application interface, where the second association indication is used to indicate that the second content entity is associated with the first content entity.
18. A method according to claim 17, wherein the second association indication is included in an information column of the second content entity and / or is included in a reverse reference list corresponding to the second content entity, and the information column and / or the reverse reference list include at least one content entity associated with the second content entity.
19. The method according to claim 17, wherein the second association indication comprises an access entry of the first content entity.
20. According to the method of claim 1, the first application interface and / or the second application interface are integrated into a target application; the target application provides an application framework for presenting the first application interface and / or the second application interface, and the associated entry control is set in a preset area of the application framework.
21. A method according to any one of claims 1 to 20, wherein the second type of content entity is a document.
22. A device for content interaction, comprising: A first entity presentation module, configured to present a first content entity of a first type in a first application interface, wherein the first application interface includes an association entry control for a content association function; a content entity associating module, configured to receive, in the first application interface, via the association entry control, an association operation of associating a second content entity of a second type with the first content entity; as well as The access entry providing module is configured to provide an access entry for the second content entity in the first application interface via the associated entry control, so as to present the second content entity in the second application interface through the access entry of the second content entity.
23. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 21 when executed by the at least one processing unit.
24. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 21.