Online document-based interaction method and apparatus, computer device, and storage medium

CN117008768BActive Publication Date: 2026-08-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210623282.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-02
Publication Date
2026-08-18
Estimated Expiration
2042-06-02

AI Technical Summary

Technical Problem

[0003]然而,目前的文档信息查看方式,呈现的信息比较单一,具有局限性,存在交互效率低的问题

Benefits of technology

[0016]上述基于在线文档的交互方法、装置、计算机设备、存储介质和计算机程序产品,当以目标身份标识访问在线文档应用时,显示文档操作界面,在存在以目标身份标识并通过至少一终端访问至少两个在线文档的情况下,在文档操作界面显示多文档属性查看入口,响应于针对多文档属性查看入口的查看触发事件,显示至少两个在线文档各自的文档属性。这样,用户以某一身份标识访问在线文档应用时,若存在以该身份标识在至少一个终端上同步访问至少两个在线文档的情况,则用户可以通过在文档操作界面上显示的多文档属性查看入口,同步查看当前以同一身份标识同步访问的各个在线文档各自的文档属性。用户在访问在线文档应用时获取到的信息不仅仅局限于单一在线文档和固有信息,还可以拓展到以同一身份标识同步访问的其他在线文档,有效提高了文档信息的交互效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117008768B_ABST
    Figure CN117008768B_ABST
Patent Text Reader

Abstract

The application relates to an online document-based interaction method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: when an online document application is accessed by a target identity, a document operation interface is displayed; when at least two online documents are accessed by the target identity through at least one terminal, a multi-document attribute viewing entry is displayed on the document operation interface; and in response to a viewing trigger event for the multi-document attribute viewing entry, the document attributes of the at least two online documents are displayed. The method can improve the interaction efficiency of document information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an interactive method, apparatus, computer device, storage medium, and computer program product based on online documents. Background Technology

[0002] With the development of computer technology, people can access and browse online documents through terminals. Currently, when accessing an online document client or a specific online document, the information presented on the page is either inherent to that client or related to that online document.

[0003] However, current methods of viewing document information present limited and simplistic information, resulting in low interactive efficiency. Summary of the Invention

[0004] Therefore, it is necessary to provide an online document-based interaction method, device, computer equipment, computer-readable storage medium, and computer program product that can improve interaction efficiency in response to the above-mentioned technical problems.

[0005] This application provides an interactive method based on online documents. The method includes:

[0006] When accessing an online document application with the target identity, the document operation interface is displayed;

[0007] If there are at least two online documents accessed by a target identity through at least one terminal, a multi-document attribute viewing entry is displayed on the document operation interface;

[0008] In response to a view trigger event for the multi-document attribute viewing entry, the document attributes of each of the at least two online documents are displayed.

[0009] This application also provides an interactive device based on an online document. The device includes:

[0010] The document operation interface display module is used to display the document operation interface when accessing the online document application with the target identity;

[0011] The multi-document attribute viewing entry display module is used to display the multi-document attribute viewing entry on the document operation interface when there are at least two online documents accessed by at least one terminal with a target identity.

[0012] The document attribute display module is used to display the document attributes of each of the at least two online documents in response to a viewing trigger event for the multi-document attribute viewing entry.

[0013] A computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps described in the online document-based interactive method.

[0014] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps described in the above-described online document-based interactive method.

[0015] A computer program product includes a computer program that, when executed by a processor, implements the steps described in the online document-based interactive method.

[0016] The aforementioned online document-based interaction method, apparatus, computer device, storage medium, and computer program product, when accessing an online document application with a target identity, displays a document operation interface. If at least two online documents are accessed simultaneously by the target identity through at least one terminal, a multi-document attribute viewing entry is displayed on the document operation interface. In response to a viewing trigger event for the multi-document attribute viewing entry, the document attributes of each of the at least two online documents are displayed. Thus, when a user accesses an online document application with a certain identity, and if at least two online documents are simultaneously accessed by that identity on at least one terminal, the user can simultaneously view the document attributes of each online document accessed simultaneously by the same identity through the multi-document attribute viewing entry displayed on the document operation interface. The information obtained by the user when accessing the online document application is not limited to a single online document and its inherent information, but can also be extended to other online documents accessed simultaneously by the same identity, effectively improving the efficiency of document information interaction. Attached Figure Description

[0017] Figure 1 This is a diagram illustrating the application environment of an online document-based interactive method in one embodiment.

[0018] Figure 2 This is a flowchart illustrating an online document-based interactive method in one embodiment;

[0019] Figure 3 This is a schematic diagram of the interface displaying changes in the multi-document attribute viewing entry in one embodiment;

[0020] Figure 4A This is a schematic diagram of a document operation interface on a computer in one embodiment;

[0021] Figure 4B This is a schematic diagram of the mobile document operation interface in one embodiment;

[0022] Figure 5 This is a schematic diagram of the interface for displaying document attributes in one embodiment;

[0023] Figure 6 This is a schematic diagram of the interface for editing document attributes in one embodiment;

[0024] Figure 7 This is a schematic diagram of the interface for viewing multiple document attributes in one embodiment;

[0025] Figure 8A This is a schematic diagram of the interface for displaying multiple document attribute viewing areas on a computer in one embodiment;

[0026] Figure 8B This is a schematic diagram of the interface for displaying a multi-document attribute viewing area on a mobile device in one embodiment;

[0027] Figure 9A This is a schematic diagram of the interface for batch modification of permissions in one embodiment;

[0028] Figure 9B This is a schematic diagram of the interface for setting advanced permissions in one embodiment;

[0029] Figure 10 This is a schematic diagram of the interface for batch sharing documents in one embodiment;

[0030] Figure 11 This is a schematic diagram of the interaction between the terminal and the server in one embodiment;

[0031] Figure 12A This is a schematic diagram illustrating the simultaneous display of a user's open document across multiple devices in one embodiment.

[0032] Figure 12B This is a schematic diagram illustrating the simultaneous display of a user's open document across multiple devices in another embodiment;

[0033] Figure 13 This is a flowchart illustrating an online document-based interaction method in another embodiment;

[0034] Figure 14A This is a sequence diagram of an online document-based interaction method in one embodiment;

[0035] Figure 14B This is a schematic diagram illustrating the functions of the browsing panel in one embodiment;

[0036] Figure 14C This is a schematic diagram illustrating the operation of all documents currently opened by the user in Document 1 in one embodiment;

[0037] Figure 15 This is a structural block diagram of an online document-based interactive device in one embodiment;

[0038] Figure 16This is an internal structural diagram of a computer device in one embodiment;

[0039] Figure 17 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0041] The online document-based interactive method provided in this application can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be located in the cloud or on another server. Terminal 102 may have an online document application installed; online documents refer to applications used for creating and editing online documents. Server 104 can be the backend server for the online document application installed on terminal 102. Terminal 102 can retrieve data generated in the online document application from server 104.

[0042] Specifically, when an online document application is accessed by a target identity, terminal 102 displays a document operation interface. If at least two online documents are accessed by the target identity through at least one terminal, terminal 102 displays a multi-document attribute viewing entry in the document operation interface. In response to a viewing trigger event for the multi-document attribute viewing entry, terminal 102 displays the document attributes of each of the at least two online documents.

[0043] The terminal 102 can be, but is not limited to, various desktop computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. There can be at least one terminal 102. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented using a standalone server, a server cluster consisting of multiple servers, or a cloud server.

[0044] In one embodiment, such as Figure 2 As shown, an interactive method based on online documents is provided. This method can be executed by a terminal, or jointly by a terminal and a server. This method can be applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps:

[0045] Step S202: When accessing the online document application with the target identity, the document operation interface is displayed.

[0046] Online documents refer to documents that can be viewed and edited online. They support real-time collaborative editing by multiple users on multiple devices, allowing all users to edit the same file simultaneously, with the editing process visible to all and enabling real-time synchronization. Online documents support various formats, such as Word, Excel, and PowerPoint documents. Furthermore, online documents support real-time cloud saving, meaning files edited online can be saved to the cloud in real time.

[0047] An identity identifier is a mark used to identify a visitor accessing an online document. It can be a string containing at least one character from letters, numbers, and symbols; for example, a user account can be used as an identity identifier. The target identity identifier is the currently used identity identifier. The target identity identifier can be an identity identifier owned by an individual or group, including but not limited to at least one of the following: a business or community.

[0048] Accessing an online document application with a target identity refers to logging into the online document application on a terminal using that target identity to access data. Users can log into the online document application on any terminal using the target identity and access online documents within the application. The document operation interface refers to any operable page within the online document application. For example, the document operation interface could be the document details page of a specific online document; it could also be the document list page within the online document application; and so on.

[0049] Specifically, when a user logs in to an online document application through a terminal using the target identity, the terminal displays the document operation interface.

[0050] In one embodiment, a user can directly log in to an online document application with the target identity and access data within the application. For example, they can browse basic information about online documents on the application's document list page, using the list page as the document operation interface; they can search for online documents within the application, and in response to a trigger action on a found target document, display the document operation interface for that target document; they can also create a new online document within the application, using the newly created document as the target document and displaying the document operation interface for that target document; and so on. In another embodiment, a user can also trigger the display of the document operation interface in other applications logged in with the target identity by triggering an access point corresponding to the online document application or the target online document. For example, in the conversation interface of an instant messaging application, an access link corresponding to the target online document is displayed. The terminal can detect a trigger action on this access link; if the link is triggered, the terminal responds by displaying the document operation interface for the target online document. In other applications logged in with the target identity, the user can authorize login to the online document application with that target identity to access data.

[0051] It is understood that the application involved in this application can refer to a client installed on a terminal, where a client is a program installed and running on a terminal; an application can also refer to an installation-free application, that is, an application that can be used without downloading and installing, such applications can also be called applets, which usually run as subroutines on the client; an application can also refer to a web application opened through a browser; and so on.

[0052] Step S204: If there are at least two online documents accessed by the target identity through at least one terminal, display the multi-document attribute viewing entry on the document operation interface.

[0053] The "multi-document attribute viewing entry" refers to the entry point used to view the document attributes of multiple online documents. "Accessing at least two online documents with the target identity and through at least one terminal" means opening the document details pages of at least two online documents with the target identity and through at least one terminal.

[0054] Specifically, the same user or different users can simultaneously access at least two online documents using the same identity identifier, and can simultaneously access at least two online documents on at least one terminal using the same identity identifier. For example, user A opens three online documents sequentially on a computer using account 'a', thus simultaneously accessing three online documents; user A accesses one online document on a computer using account 'a', and user A accesses another online document on a mobile phone using account 'a'; user A accesses two online documents on a computer using account 'a', and user B accesses three other online documents on a mobile phone using account 'a'; and so on. To overcome the limitation that existing online document applications cannot simultaneously display multiple synchronously accessed online documents and to enable batch operations on these multiple synchronously accessed online documents, this embodiment of the invention adds a multi-document attribute viewing entry to the currently displayed document operation interface on the terminal. Through this multi-document attribute viewing entry, users can quickly see which multiple synchronously accessed online documents are available, and can perform operations such as batch sharing, permission management, and editing.

[0055] Specifically, to improve interaction efficiency, when accessing an online document application with a target identity, if there are currently at least two online documents accessed simultaneously by at least one terminal with the target identity, the terminal can display a multi-document attribute viewing entry in the document operation interface. This entry allows for convenient viewing of the document attributes of each simultaneously accessed online document. The multi-document attribute viewing entry can be displayed anywhere within the document operation interface.

[0056] When at least two online documents are accessed simultaneously through at least one terminal using the target identity, a multi-document attribute viewing entry can be displayed in the document operation interface on each terminal logged in with the target identity. This allows any terminal logged in with the target identity to easily view the document attributes of each currently accessed online document. Any terminal logged in with the target identity includes terminals logged in solely with the target identity and terminals logged in with the target identity and having at least one document details page open.

[0057] It is understood that synchronously accessing at least two online documents means not exiting or closing the respective document operation interfaces of at least two online documents. This can be done by entering the respective document operation interfaces of at least two online documents simultaneously, or by entering them sequentially.

[0058] On the same or different devices, at least two online documents can be accessed through the same client. For example, on a computer, two online documents can be accessed simultaneously by opening their respective document operation interfaces through a browser. Alternatively, on the same or different devices, at least two online documents can also be accessed through different clients. For example, on a mobile device, one online document can be accessed through a browser, and another online document can be accessed through a mini-program.

[0059] In other embodiments, the multi-document attribute viewing entry can display not only all online documents accessed synchronously by the user with the target identity, but also recommended online documents for other users. These recommended online documents can be, for example, online documents accessed by other users. These other users refer to users within the permission scope of the online documents currently displayed on the document operation interface, i.e., users who have access permissions to the online documents.

[0060] In one embodiment, the multi-document attribute viewing entry can be statically displayed, for example, the multi-document attribute viewing entry is fixedly displayed at a preset position on the document operation interface. The multi-document attribute viewing entry can also be dynamically displayed, for example, the multi-document attribute viewing entry moves within a preset position range on the document operation interface; or the multi-document attribute viewing entry flashes at a preset position on the document operation interface.

[0061] In one embodiment, whenever the number of online documents accessed synchronously by the target identity changes, a corresponding prompt message is displayed on the document operation interface. The prompt message indicates that the number of online documents accessed synchronously by the target identity has changed. The prompt message can be presented in at least one of the following formats: text, image, animation, audio, etc. The prompt message can be displayed within a preset range of the multi-document attribute viewing entry. The prompt message can simply indicate whether a change has occurred, or it can further indicate what specific change has occurred. For example, if the number of online documents increases, a red "increase" symbol is displayed in the upper right corner of the multi-document attribute viewing entry; if the number of online documents decreases, a green "decrease" symbol is displayed in the upper right corner of the multi-document attribute viewing entry; if the number of online documents increases by one, a "plus one" animation is displayed in the upper right corner of the multi-document attribute viewing entry; if the number of online documents decreases by two, a "minus two" animation is displayed in the upper right corner of the multi-document attribute viewing entry; and so on.

[0062] In one embodiment, if the only online document accessed synchronously with the target identity is the target online document, a multi-document attribute viewing entry can still be displayed in the document operation interface. This multi-document attribute viewing entry can be distinguished from the multi-document attribute viewing entry displayed when at least two online documents are accessed synchronously with the target identity. For example, if the only online document accessed synchronously with the target identity is the target online document, the multi-document attribute viewing entry will be displayed as untriggerable; if at least two online documents are accessed synchronously with the target identity, the multi-document attribute viewing entry will be displayed as triggerable.

[0063] In one embodiment, each time an online document is accessed by the target identity, the corresponding terminal promptly notifies the server. The server records the number of online documents accessed synchronously by the target identity. Whenever the number of online documents exceeds one, the server promptly notifies all terminals currently logged into the online document application with the target identity. Thus, when the number of online documents exceeds one, the corresponding terminals can promptly display a multi-document attribute viewing entry on the document operation interface.

[0064] Step S206: In response to the view trigger event for the multi-document attribute view entry, display the document attributes of at least two online documents.

[0065] In this context, a viewing trigger event refers to an event that triggers the viewing of information. Viewing trigger events can be triggered by actions applied to the multi-document property viewing entry point. These actions can include touch operations, cursor operations, button operations, voice operations, and motion operations. Touch operations can be clicks, presses, or swipes, and can be single-point or multi-point touches. Cursor operations can involve clicking or pressing the cursor. Button operations can be virtual or physical buttons. Voice operations are controlled via voice commands. Motion operations are controlled by user gestures, such as hand or head movements.

[0066] Document attributes are used to describe relevant or basic information about a document, making it easier for users to view, understand, and organize the document. Document attributes include, but are not limited to, at least one of the following: document name, type, size, creator, owner, creation time, modification time, summary, table of contents, main text, document access permission scope, and number of access terminals.

[0067] Specifically, in response to a view trigger event for a multi-document attribute viewing entry, the terminal can display the document attributes of at least two online documents currently being viewed synchronously under the target identity. The terminal can also display the document attributes of at least two online documents within the document operation interface. For example, in response to a view trigger event for a multi-document attribute viewing entry, the terminal can display a multi-document attribute viewing window within the document operation interface, displaying the document attributes of at least two online documents. Alternatively, the terminal can display a multi-document attribute viewing interface or jump from the document operation interface for the target online document to the multi-document attribute viewing interface, displaying the document attributes of at least two online documents within the multi-document attribute viewing interface. It is understood that the displayed document attributes can include at least one document attribute; furthermore, users can customize the document attributes to be displayed.

[0068] In one embodiment, in response to a trigger operation on any document attribute of any document in at least two online documents, the document operation interface of the online document to which the triggered document attribute belongs is displayed. Specifically, a user can trigger the display of the document operation interface of the corresponding document by triggering a document attribute. For example, the terminal detects trigger operations applied to the names of the displayed documents. If the user clicks on any document name, the terminal responds to the trigger operation for that document name and displays the document details page of the online document corresponding to that document name. In this way, the document operation interface of the corresponding online document can be conveniently displayed by triggering an operation on the displayed document attribute.

[0069] In the aforementioned online document-based interaction method, when a target online document is accessed with a target identity, a document operation interface for the target online document is displayed. If at least two online documents are accessed simultaneously by the target identity through at least one terminal, a multi-document attribute viewing entry is displayed on the document operation interface. In response to a viewing trigger event for the multi-document attribute viewing entry, the document attributes of each of the at least two online documents are displayed. Thus, when a user accesses an online document application with a certain identity, if at least two online documents are simultaneously accessed by that identity on at least one terminal, the user can simultaneously view the document attributes of each online document accessed simultaneously by the same identity through the multi-document attribute viewing entry displayed on the document operation interface. The information obtained by the user when accessing the online document application is not limited to a single online document and its inherent information, but can also be extended to other online documents accessed simultaneously by the same identity, effectively improving the efficiency of document information interaction.

[0070] In one embodiment, the online document-based interaction method further includes:

[0071] When at least two online documents identified by the target identity and accessed through at least one terminal change to only one online document, the multi-document attribute viewing entry is disabled.

[0072] Specifically, when at least two online documents are accessed through at least one terminal under the target identity (i.e., at least two online documents are accessed synchronously under the target identity), the terminal displays a multi-document attribute viewing entry in the document operation interface of any of the synchronously accessed online documents. When the at least two online documents accessed through at least one terminal under the target identity change to only the target online document (i.e., only the target online document is accessed synchronously under the target identity), the terminal cancels the display of the multi-document attribute viewing entry in the document operation interface of the target online document.

[0073] It is understandable that when accessing an online document, if a user closes the document's interface or exits the online document application, it means that the user has cancelled access to the online document.

[0074] In the above embodiments, when at least two online documents are accessed by the target identity through at least one terminal, a multi-document attribute viewing entry is displayed on the document operation interface. When the at least two online documents accessed by the target identity through at least one terminal change to only the target online document, the display of the multi-document attribute viewing entry is canceled. Thus, by indicating whether the multi-document attribute viewing entry is displayed on the interface, users can easily understand whether multiple documents are being accessed simultaneously by the same identity.

[0075] In one specific embodiment, reference Figure 3 This is a diagram illustrating the changes in the entry point for viewing multiple document properties. Figure 3 The document operation interface shown is the document details page of a specific online document. The entry point for viewing multiple document attributes is represented by a "Browsing" button. If the number of online documents currently accessed synchronously by the same identity is one, the "Browsing" button is not displayed in the document operation interface of that online document. If the number of online documents currently accessed synchronously by the same identity changes to more than one, the "Browsing" button is displayed in the document operation interface of that online document. If the number of online documents currently accessed synchronously by the same identity changes back to one, the "Browsing" button is removed from the document operation interface of that online document.

[0076] In one embodiment, when accessing an online document application with a target identity, a document operation interface is displayed, including:

[0077] When the target online document is accessed in an online document application using the target identity, the document operation interface for the target online document is displayed.

[0078] The target online document refers to any accessible online document. It can be a newly created online document or a pre-existing online document.

[0079] Specifically, when accessing a target online document in an online document application with the target identity, if there are at least two online documents being accessed by the target identity through at least one terminal, that is, when at least two online documents are being accessed simultaneously by the target identity through at least one terminal, the terminal can display a multi-document attribute viewing entry in the document operation interface for the target online document. The document attributes of each online document being accessed simultaneously can be conveniently viewed through the multi-document attribute viewing entry.

[0080] It is understandable that the target online document is currently being accessed under the target identity. Obviously, the target online document is among the at least two online documents accessed under the target identity through at least one terminal.

[0081] In the above embodiments, when a user accesses an online document with a certain identity, if there are at least two online documents accessed simultaneously on at least one terminal using the same identity, the user can simultaneously view the document attributes of each online document accessed simultaneously with the same identity through the multi-document attribute viewing entry displayed on the document operation interface of that online document. After entering a single online document, the user can simultaneously view the document attributes of each online document accessed simultaneously with the same identity through the multi-document attribute viewing entry. Thus, the information obtained by the user after entering a single online document is not limited to that single online document, but can be extended to other online documents accessed simultaneously with the same identity, effectively improving the efficiency of information interaction.

[0082] In one embodiment, the document operation interface includes an operation function area and a content display area. Displaying a multi-document attribute viewing entry point within the document operation interface includes: displaying the multi-document attribute viewing entry point within the operation function area of ​​the document operation interface. The online document-based interaction method further includes: displaying the document content of the target online document within the content display area of ​​the document operation interface.

[0083] The document operation interface includes an operation function area and a content display area. The operation function area is the area where functional operations can be performed. This area can display at least one functional operation control, which is used to trigger functional operations on the online document. Functional operation controls include, but are not limited to, entry points for viewing multiple document attributes, adjusting fonts, adjusting paragraphs, inserting charts, and inserting annotations. Controls are visual page elements that users can interact with; controls can take many forms, such as buttons, fill-in-the-blank boxes, radio buttons, and option groups. The content display area is the area where the document content is displayed.

[0084] Specifically, when displaying a multi-document attribute viewing entry on the document details page of a target online document, the terminal can display the multi-document attribute viewing entry within the operation function area of ​​the document operation interface. The terminal can detect triggered operations targeting the multi-document attribute viewing entry within the operation function area, and in response to the viewing trigger event, display the document attributes of at least two online documents currently being accessed synchronously.

[0085] Furthermore, the document content can be displayed within the document operation interface of the target online document. Additionally, the entry point for viewing multiple document attributes and the document content can be displayed separately. The terminal can display the document content of the target online document within the content display area of ​​the document operation interface.

[0086] In one embodiment, the size and display position of the operation function area and the content display area can be fixed. For example, upon entering a document operation interface, the operation function area is displayed in the upper half of the interface with a fixed size, and the content display area is displayed in the lower half with a fixed size. At least one of the size and display position of the operation function area and the content display area can also be adjustable. For example, upon entering a document operation interface, the operation function area and the content display area are initially displayed in their respective positions with fixed sizes, and the user can adjust their positions and sizes according to actual needs.

[0087] In the above embodiments, a multi-document attribute viewing entry is displayed in the operation function area of ​​the target online document's document operation interface, while the document content of the target online document is displayed in the content display area of ​​the target online document's document operation interface. This isolates the display of the multi-document attribute viewing entry from the document content of the target online document, avoiding information confusion. Displaying the multi-document attribute viewing entry in the operation function area also facilitates user operation.

[0088] In one specific embodiment, reference Figure 4AThis is a schematic diagram of the document operation interface on a computer. The area indicated by 402 is the operation function area, and the area indicated by 404 is the content display area. The function operation control indicated by 4021 is the entry point for viewing multiple document attributes, which is displayed in the operation function area. The terminal can respond to a click on the "Browsing" button 4021 in the operation function area, displaying the document attributes of at least two online documents accessed synchronously by the target identity. Various other function operation controls are also displayed in the operation function area.

[0089] refer to Figure 4B This is a schematic diagram of the document operation interface. The area indicated by 406 is the operation function area, and the area indicated by 408 is the content display area. The function operation control indicated by 4061 is the entry point for viewing multiple document attributes, which is displayed in the operation function area. The terminal can respond to a click on the "Browsing" button 4061 in the operation function area, displaying the document attributes of at least two online documents accessed synchronously by the target identity. Various other function operation controls are also displayed in the operation function area.

[0090] In one embodiment, the online document-based interaction method further includes:

[0091] In response to a document import function trigger event triggered by a target identity, display the document identifier corresponding to at least one local document; in response to a selection event of the target document identifier among the document identifiers, display the document content of the online document converted from the local document corresponding to the target document identifier, thereby updating the number of online documents accessed by the target identity through at least one terminal.

[0092] The document import function refers to the ability to import local documents into the online editor, converting local documents into online documents. Local documents are documents stored locally. Local documents are typically edited locally and cannot be collaboratively edited by multiple users in real time.

[0093] The document import function trigger event refers to the event that initiates the document import function. This event can be triggered by a triggering action, such as applying a triggering action to the document import control.

[0094] A document identifier is an identifier used to identify a document. Specifically, it can include a string of at least one character among letters, numbers, and symbols. For example, the document name can be used as a document identifier.

[0095] The target document identifier selection event refers to the event of selecting a target document identifier from among document identifiers. Selection events can be triggered by selection actions. Similar to triggering actions, selection actions can also be touch actions, cursor actions, key actions, voice actions, and motion actions, etc.

[0096] Specifically, the online documents accessed by users can be created and edited online within the online document application, or quickly created by importing local documents into the application. Users can log in to the online document application using a target identity and quickly import local documents using the document import function. In response to a document import function trigger event triggered by the target identity, the terminal displays a document identifier corresponding to at least one local document. Users can select from the displayed document identifiers to determine which local document to import. In response to a selection event for the target document identifier, the terminal displays the document content of the online document converted from the local document corresponding to the target document identifier. This eliminates the need for users to edit from scratch using the local document; the document import function quickly converts the content of a local document into the content of an online document that can be edited by multiple users in real time. In response to a selection event for the target document identifier, the terminal displays the document content of the online document converted from the local document corresponding to the target document identifier, thus updating the number of online documents accessed by the target identity through at least one terminal.

[0097] It is understandable that at least one local document can be imported at once, thereby increasing the number of online documents identified by the target identity and accessed through at least one terminal by at least one.

[0098] In one embodiment, a user can use the document import function within the document operation interface of a blank document, allowing the imported local document's content to be directly displayed in the interface. Users can also use the document import function on other document operation pages within the online document application. For example, on a function page of the online document application, after the user selects the local document to import, they are redirected to the corresponding document operation page. Here, a function page refers to a page that records the various functions available in the online document application.

[0099] In one embodiment, a document import control can be displayed on the document operation interface, allowing users to import local documents into the online editor. In response to a trigger operation on the document import control, the terminal displays a document identifier corresponding to at least one local document and an import confirmation control. Users can select a target document identifier from the displayed document identifiers and trigger the import confirmation control to confirm the import of the local document corresponding to the target document identifier. In response to a trigger operation on the import confirmation control, the terminal displays the document content of the online document converted from the local document corresponding to the target document identifier, thus updating the number of online documents accessed by the target identifier and through at least one terminal.

[0100] In the above embodiments, in response to a document import function trigger event triggered by a target identity, at least one document identifier corresponding to a local document is displayed. In response to a selection event of a target document identifier among the document identifiers, the document content of the online document converted from the local document corresponding to the target document identifier is displayed, thus updating the number of online documents accessed by the target identity through at least one terminal. In this way, the document import function can quickly import local documents into online documents, and the conversion of local documents into online documents enables collaborative editing by multiple users, effectively improving the document processing efficiency of local documents.

[0101] In one embodiment, the document attributes of at least two online documents are displayed, including:

[0102] Display the document attributes of at least two online documents in the form of a matrix; wherein the first dimension of the matrix represents the differences between the at least two online documents, and the second dimension of the matrix represents the different document attribute categories of each online document.

[0103] Specifically, when displaying the document attributes of at least two online documents, this can be done by presenting them in matrix form. The first dimension of the matrix represents the differences between the at least two online documents. For example, the document identifier can be used as the first dimension, as different online documents have different document identifiers. The first dimension of the matrix is ​​used to distinguish between different online documents. The second dimension of the matrix represents the different document attribute categories for each online document. For example, document attributes such as document identifier, document author, document access permission scope, and document size can be used as the second dimension of the matrix. The second dimension of the matrix is ​​used to distinguish between different document attribute categories.

[0104] For example, different rows of a matrix represent different online documents from at least two online documents, while a single row of data in the matrix represents various document attributes corresponding to the same online document. Different columns of the matrix represent different document attribute categories, and a single column of data in the matrix represents the document attributes corresponding to the same document attribute category in different online documents. (Reference) Figure 5This is a diagram showing the document properties. Figure 5 A single line of data in the document represents multiple document attributes corresponding to the same document. Figure 5 A single column of data in the document represents the same document attribute category.

[0105] In one embodiment, the data display order for the first dimension of the matrix can be sorted according to document attributes of any document attribute category. For example, the data displayed in the first dimension of the matrix can be arranged according to the access time. Furthermore, users can also trigger modifications to the data display order of the first dimension of the matrix. For example, the sorting by access time from earliest to latest can be changed to sorting by access time from latest to earliest, and the sorting by access time can be changed to sorting by the number of accessing terminals. Here, the number of accessing terminals represents the number of terminals accessing the same online document through the target identity. For example, if account A accesses the target online document on a computer and also accesses the target online document on a mobile phone, then the number of accessing terminals corresponding to the target online document is two.

[0106] In the above embodiments, the document attributes of at least two online documents are displayed in matrix form. The first dimension of the matrix represents the differences between the at least two online documents, and the second dimension represents the different document attribute categories of each online document. This matrix-based display of document attributes ensures orderliness, readability, and facilitates user browsing.

[0107] In one embodiment, the online document-based interaction method further includes:

[0108] In response to a trigger operation targeting any of the displayed document properties, the target document property targeted by the trigger operation is set to edit state; in response to an editing operation on a target document property in edit state, the target document property is updated and displayed as the document property edited by the editing operation, so that the target document property of the corresponding online document is updated to the edited document property.

[0109] Among them, document attributes in edit mode are editable document attributes. Document attributes in edit mode can be edited and modified, thereby changing the document attributes of the corresponding online document.

[0110] Editing operations are used to edit and modify information. Similar to triggering operations, editing operations can also be touch operations, cursor operations, key operations, voice operations, and motion operations.

[0111] Specifically, the displayed document attributes can be used for both viewing and editing. Users can conveniently edit and modify document attributes by triggering the displayed attributes. In response to a trigger operation on any target document attribute among the displayed attributes, the terminal sets the target document attribute to edit mode, allowing users to quickly modify the document attributes. Users can modify the target document attributes while they are in edit mode. In response to an editing operation on a target document attribute in edit mode, the terminal updates the displayed target document attributes to the edited document attributes, thus updating the target document attributes of the corresponding online document to the edited document attributes.

[0112] In one embodiment, when displaying document attributes of various synchronously accessed online documents, the target document attribute in the editing state is distinguished from other document attributes in the non-editing state on the same interface. This allows users to quickly differentiate document attributes in different states and edit them rapidly within the interface. The display methods for the target document attribute in the editing state can vary. For example, it can be displayed as an option group, allowing users to select from various options to define new document attributes; it can also be displayed as a fill-in-the-blank box, allowing users to enter content to define new document attributes; and so on.

[0113] In response to a triggered operation on the target document's attributes, the terminal can also display a document attribute editing window. This window shows the target document's attributes in an editing state, allowing the user to specifically edit these attributes. The document attribute editing window can be displayed within the document attribute display interface; for example, it can be displayed overlaid on the document attribute display interface, or it can be displayed in a new interface.

[0114] In one embodiment, once a displayed document attribute is edited by any terminal, a notification message indicating that the document attribute has been edited can be displayed on all synchronously accessing terminals, on terminals other than the editing terminal, or on the accessing terminal of the online document to which the edited document attribute belongs, to inform the visitor that the document attribute has changed. The notification message indicating that the document attribute has been edited may include at least one of the following: the document identifier of the online document to which the edited document attribute belongs, the document attributes before and after the edit, the editing terminal identifier, and the editing time.

[0115] In one embodiment, the online document to which any target document attribute belongs is an online document to which the target identity has editing permissions. This ensures that visitors to the online document application can only edit the corresponding online document if they have editing permissions, effectively preventing the blind and arbitrary editing of online documents. Specifically, each online document has a corresponding document access permission scope, which determines the access requirements of the online document. Access requirements include at least one requirement related to document access, such as the accessible user, the editable user, the annotator, and the access validity period. The document access permission scope includes editing permissions and the identity with editing permissions. The identity with editing permissions is the editable user, and only the identity with editing permissions can edit the corresponding online document. Therefore, in response to a trigger operation on any of the displayed document attributes, the terminal first determines whether the target identity has editing permissions for the online document to which the triggered document attribute belongs. If the target identity has editing permissions for the corresponding online document, the triggered document attribute is the target document attribute, and the document attribute targeted by the trigger operation is set to edit mode.

[0116] In the above embodiments, in response to a trigger operation on any target document attribute among the displayed document attributes, the target document attribute targeted by the trigger operation is set to an editable state. In response to an edit operation on the target document attribute in the editable state, the target document attribute is updated and displayed as the document attribute after the edit operation, thus updating the target document attribute of the corresponding online document to the edited document attribute. In this way, by triggering any target document attribute among the displayed document attributes, the target document attribute can be quickly edited, achieving convenient editing of document attributes and improving the efficiency of document attribute editing.

[0117] In one specific embodiment, reference Figure 6 This is a diagram illustrating the process of editing document properties. Double-clicking the document name "Document 2" displays it as a fill-in-the-blank box (602), putting "Document 2" into edit mode. The user can then modify the document name "Document 2" within the fill-in-the-blank box. The user can enter a new document name in the fill-in-the-blank box. Clicking on a blank area outside the fill-in-the-blank box confirms the editing process, and the terminal updates the displayed document name to reflect the edited name, thus updating the corresponding online document's name accordingly.

[0118] In one embodiment, the online document-based interaction method further includes:

[0119] In response to a view trigger event for the multi-document property view entry, display batch operation controls for at least two online documents; in response to a trigger event for the batch operation controls, perform batch operations for at least two online documents.

[0120] In this context, a batch operation control refers to a control used to trigger batch operations on at least two online documents. A batch operation refers to performing the same operation on a group of online documents. A trigger event for a batch operation control is an event used to activate the batch operation control. Trigger events for the batch operation control can be generated through trigger operations applied to it.

[0121] Batch operations can be performed on document attributes, such as batch modifying document access permissions or batch modifying document content. Batch operations can also be performed on the entire document, such as batch sharing, batch commenting, or batch saving.

[0122] Specifically, the multi-document attribute viewing entry, in addition to displaying document attributes, can also display batch operation controls, allowing users to perform batch operations on online documents. In response to a viewing trigger event for the multi-document attribute viewing entry, the terminal displays batch operation controls for at least two currently accessed online documents. The terminal can display the batch operation controls within the document operation interface for the target online document, or it can display the multi-document attribute viewing interface, or jump from the document operation interface for the target online document to the multi-document attribute viewing interface, where the batch operation controls are displayed. Furthermore, in response to a viewing trigger event for the multi-document attribute viewing entry, the terminal can display at least one batch operation control, with different controls corresponding to different batch operations.

[0123] Furthermore, in response to the trigger event of the batch operation control, the terminal performs batch operations on at least two online documents, thereby enabling the rapid and batch execution of operations on synchronously accessed online documents through the batch operation control.

[0124] In one embodiment, document attributes and batch operation controls can be displayed simultaneously. In response to a view trigger event for a multi-document attribute viewing entry, the terminal displays the document attributes of at least two online documents and the batch operation controls for at least two online documents. The document attributes and batch operation controls can also be displayed sequentially; the order of display is not limited.

[0125] In one embodiment, in response to a view trigger event for a multi-document attribute viewing entry, at least one batch operation control for at least two online documents is displayed. In response to a trigger operation for any target batch operation control among these controls, document attributes of each of the at least two online documents that match the target batch operation control are displayed. This way, after triggering any batch operation control, only the document attributes matching the triggered control are displayed, enabling targeted attribute display and avoiding the direct display of all document attributes, thus reducing screen resource waste.

[0126] For example, when a user clicks the multi-document attribute viewing entry, the terminal responds to the viewing trigger event for that entry, displaying a batch edit permission control for modifying the editing permission scope of online documents and a batch share control for sharing online documents in batches. When a user clicks the batch edit permission control, the terminal responds to the trigger operation for that control, displaying the individual editing permission scopes of each synchronously accessed online document, and each displayed editing permission scope is now in an editable state. The user can edit each editing permission scope individually or edit all editing permission scopes simultaneously at once.

[0127] In the above embodiments, by responding to a viewing trigger event for the multi-document attribute viewing entry, a batch operation control for at least two online documents is displayed; and by responding to a trigger event for the batch operation control, batch operations on at least two online documents are performed. In this way, multiple online documents can be operated on quickly through the batch operation control, conveniently realizing batch operations on multiple online documents and improving the efficiency of online document operations.

[0128] In one embodiment, the online document-based interaction method further includes:

[0129] In response to a viewing trigger event for the multi-document property viewing entry, the multi-document property viewing area is displayed; the multi-document property viewing area includes a property display area and a batch operation area that are separated from each other; the document properties are displayed in the property display area; the batch operation controls are displayed in the batch operation area.

[0130] The multi-document property viewing area is used to display document properties and batch operation controls. It consists of separate property display areas and batch operation areas. The property display area shows document properties, while the batch operation area displays batch operation controls.

[0131] Specifically, the terminal can simultaneously display document attributes and batch operation controls, and isolates these two displays to avoid operational errors. In response to a viewing trigger event for the multi-document attribute viewing entry, the terminal displays a multi-document attribute viewing area, which includes separate attribute display areas and batch operation areas. The document attributes of each simultaneously accessed online document are displayed in the attribute display area, while the batch operation controls are displayed in the batch operation area.

[0132] In one embodiment, the multi-document attribute viewing area can be displayed over the document operation interface, displayed on a new interface, or displayed by jumping from the document operation interface.

[0133] In the above embodiments, a multi-document attribute viewing area is displayed in response to a viewing trigger event for the multi-document attribute viewing entry. This area includes a separate attribute display area and a batch operation area. The displayed document attributes are shown in the attribute display area, and the batch operation controls are shown in the batch operation area. This isolation of the display of document attributes and batch operation controls avoids information confusion and operational errors.

[0134] In one specific embodiment, reference Figure 7 This is a schematic diagram of the multi-document attribute viewing area. The area indicated by 702 is the attribute display area, and the area indicated by 704 is the batch operation area. The batch operation area displays "Permissions" and "Share" controls. The "Permissions" control is used for batch modification of document access permission scopes for online documents, and the "Share" control is used for batch sharing of online documents.

[0135] In one specific embodiment, reference Figure 8A This is a diagram illustrating the display of multiple document property viewing areas on a computer. (Reference) Figure 8B This is a diagram illustrating the display of a multi-document attribute viewing area on a mobile device. The multi-document attribute viewing area covers the document operation interface.

[0136] In one embodiment, the batch operation control includes a batch attribute modification control indicating document attribute categories. In response to a trigger event for the batch operation control, batch operations are performed on at least two online documents, including:

[0137] In response to a trigger event for the batch modification control of attributes, display the document attribute editing items for at least two online documents; the document attribute indicated by each document attribute editing item matches the document attribute category indicated by the batch modification control of attributes, and is able to respond to editing operations that change document attributes; in response to a batch operation confirmation event, when at least one document attribute editing item has a changed document attribute, update the corresponding document attributes of the corresponding online documents at least according to the changed document attributes.

[0138] Among them, the batch attribute modification control refers to a batch operation control used to modify document attributes in batches. The batch attribute modification control has a corresponding document attribute category; that is, the batch attribute modification control is used to modify document attributes of the corresponding document attribute category in batches. The trigger event for the batch attribute modification control refers to the event used to activate the batch attribute modification control. Trigger events for the batch attribute modification control can be generated by applying trigger operations to the batch attribute modification control.

[0139] Document property editing items refer to the options that allow editing of document properties. By changing the selected option in the document property editing items, you can change the document properties, changing the original document properties to the document properties corresponding to the selected option.

[0140] A batch operation confirmation event is an event used to determine whether a batch operation has been performed. A batch operation confirmation event can be generated by triggering an operation.

[0141] Specifically, the batch operation control includes a batch attribute modification control indicating the document attribute category. Specifically, it may include at least one batch attribute modification control, allowing users to batch modify the document attributes of online documents. Users can trigger a trigger event for the batch attribute modification control. In response to this event, the terminal displays the document attribute editing items for at least two synchronously accessed online documents. Users can then change the document attributes using these editing items. The document attribute indicated by each editing item matches the document attribute category indicated by the batch attribute modification control, and each editing item is capable of responding to document attribute modification operations. After the user confirms the completion of document attribute changes, a batch operation confirmation event can be triggered. In response to this event, if at least one editing item has undergone a document attribute change, the terminal updates the corresponding document attributes of the online documents at least according to the changed document attributes.

[0142] In one embodiment, the document attribute editing item corresponding to the same online document includes at least two candidate document attribute options, each indicating a different document attribute under the same document attribute category. Users can select from the candidate document attribute options to change the document attribute. In response to the selection operation of the target document attribute option among the candidate document attribute options, the changed document attribute is determined, and the corresponding document attribute of the online document is updated according to the changed document attribute.

[0143] In one embodiment, a user can edit each document attribute edit item individually to modify the corresponding document attributes of the online document. When at least one document attribute edit item changes its document attribute, the terminal updates the corresponding document attributes of the online document to which the changed document attribute belongs. Alternatively, a user can edit any document attribute edit item and trigger a unified modification of the corresponding document attributes of all online documents based on the changed document attribute, setting the corresponding document attributes of all online documents to the same attribute at once. When any document attribute edit item changes its document attribute, the terminal updates the corresponding document attributes of all online documents based on the changed document attribute.

[0144] In one embodiment, a batch operation confirmation event can be generated by triggering an operation confirmation control. In response to a trigger event for the batch modification control of attributes, the terminal displays document attribute edit items and operation confirmation controls for at least two online documents. After triggering an editing operation to change document attributes via a document attribute edit item, the terminal, in response to a trigger event for the operation confirmation control, updates the corresponding document attributes of the online documents according to the changed document attributes if at least one document attribute edit item has undergone a document attribute change. Alternatively, a batch operation confirmation event can be generated by triggering any blank area, or by double-clicking a selected option in a document attribute edit item.

[0145] In one embodiment, in response to a batch operation confirmation event, a prompt message indicating that the document attributes have been edited can also be displayed on each terminal accessed synchronously, or on other terminals besides the editing terminal, or on the access terminal of the online document to which the edited document attributes belong, to notify the visitor that the document attributes have changed.

[0146] In the above embodiments, in response to a trigger event for the batch attribute modification control, document attribute editing items for at least two online documents are displayed. Each document attribute editing item indicates a document attribute that matches the document attribute category indicated by the batch attribute modification control, and is capable of responding to editing operations that change document attributes. In response to a batch operation confirmation event, when at least one document attribute editing item has a changed document attribute, the corresponding document attributes of the online document are updated at least according to the changed document attribute. Thus, the batch attribute modification control enables convenient modification of corresponding document attributes, improving the efficiency of document attribute modification.

[0147] In one specific embodiment, reference Figure 9A This is a diagram illustrating batch permission modification. The online documents accessed synchronously by the target identity include Document 1, Document 2, and Document 3. Users can access these documents by clicking... Figure 7 The "Permissions" control in the interface shown can be accessed. Figure 9A The interface shown. In Figure 9A In the document, the basic access permission scope for each online document is displayed as the basic access permission scope editing item. The basic access permission scope is the document's basic access permission scope, specifically including viewing and editing permissions. 902 is the expanded basic access permission scope editing item for document 3, which includes the "Only Me" option, the "Specified Person" option, the "Viewable by All" option, and the "Editable by All" option. The "Only Me" option means that the online document can only be viewed and edited by the user with the specified identity; other users cannot view it. The "Specified Person" option means that the online document can only be viewed and edited by a specified person. If the user selects the "Specified Person" option, they can further select a specific person. The specific person can be an individual or a group. The "Viewable by All" option means that the online document can be viewed by everyone but cannot be edited. The "Editable by All" option means that the online document can be viewed and edited by everyone. Users can change the options by clicking any option in the basic access permission scope editing item, and confirm the change by double-clicking any option in the basic access permission scope editing item.

[0148] also, Figure 9A The "Advanced Permission Settings" section allows you to configure access permissions beyond the basic view and edit permissions. (See reference.) Figure 9B This is an illustration of advanced permission settings. The user clicks... Figure 9A The "Advanced Permission Settings" button in document 3 allows you to access [the settings]. Figure 9BAccess permissions with given options can be changed by selecting them. Access permissions without given options can be changed by clicking to enter content. After completing all advanced permission settings, you can click the "Finish" button to trigger the settings to take effect. If you do not want to change the original settings, you can also click the "Cancel" button to close the advanced permission settings interface.

[0149] This is understandable; various access permission ranges can be referenced. Figure 9A Batch presentation is achieved by displaying editable items in the form of editable items. Batch presentation refers to simultaneously displaying the corresponding editable items of each online document accessed concurrently.

[0150] In one embodiment, the batch operation control includes a batch share control. In response to a trigger event for the batch operation control, implementing batch operations on at least two online documents includes:

[0151] In response to a trigger event for the bulk share control, display the sharing options for each of the at least two online documents; the sharing options are used to change the sharing options in response to a settings operation; in response to a bulk share confirmation event, share at least one of the at least two online documents according to their respective sharing options.

[0152] Among them, the batch sharing control refers to a batch operation control used for sharing online documents in bulk. The trigger event for the batch sharing control refers to the event used to activate the batch sharing control. Trigger events for the batch sharing control can be generated through trigger operations applied to the batch sharing control.

[0153] Sharing options refer to the options that allow you to select information related to document sharing. For example, a sharing option might allow you to choose whether to share. By changing the selected option in the sharing options, you can change the sharing-related information. A batch share confirmation event is an event used to determine whether to perform a sharing operation. A batch share confirmation event can be generated by triggering an operation.

[0154] Specifically, the batch operation control includes a batch sharing control, which allows users to share online documents in batches. Users can trigger the batch sharing control to generate a trigger event. In response to this event, the terminal displays the sharing options for each of the at least two simultaneously accessed online documents. Users can configure sharing options to set information related to sharing, such as specifying which online documents to share. After setting the sharing options, users can trigger a batch sharing confirmation event. In response, the terminal shares at least one of the at least two online documents according to their respective sharing options.

[0155] In one embodiment, a batch share confirmation event can be generated by triggering a share confirmation control. In response to the trigger event for the batch share control, the terminal displays share options and share confirmation controls for each of at least two online documents. After the share options are set, the terminal, in response to the trigger operation for the share confirmation control, shares at least one of the at least two online documents according to their respective share options. Alternatively, a batch share confirmation event can be generated automatically after the sharing objects or sharing method are determined.

[0156] In the above embodiments, in response to a trigger event for the batch sharing control, the sharing options of at least two online documents are displayed; the sharing options are used to change the sharing options in response to a setting operation; in response to a batch sharing confirmation event, at least one of the at least two online documents is shared according to the sharing options of each of the at least two online documents. In this way, the batch sharing control can conveniently achieve batch sharing of multiple online documents, improving the efficiency of sharing online documents.

[0157] In one embodiment, the sharing options include at least one of a share option and a document access permission scope option. In response to a bulk share confirmation event, sharing at least one of at least two online documents according to their respective sharing options includes:

[0158] In response to a bulk share confirmation event, based on the sharing options of at least two online documents, determine at least one of the online documents to be shared and at least one of the document access permission scopes; and share at least one of the at least two online documents based on the online document to be shared and at least one of the document access permission scopes.

[0159] The "Share" option is used to determine which online document is to be shared. The online document to be shared can also be called a shared document. If the "Share" option for an online document is "Yes," then that online document is to be shared; if the "Share" option is "No," then that online document is not to be shared. The "Yes" and "No" options can be determined by whether a single option is checked. For example, if an option is checked, it is a "Yes" option; if it is not checked, it is a "No" option. Alternatively, they can be determined by whether each option is selected. For example, if an option that expresses "Yes" is selected, it is a "Yes" option; if an option that expresses "No" is selected, it is a "No" option.

[0160] The document access permission scope option determines the scope of access permissions for the shared document. It defines the access requirements and conditions for the online document to be shared. Only those identities meeting the document access permission scope's criteria, or those with the specified access time, can access the online document and even perform corresponding operations. For example, if the document access permission scope specifies identities with editing permissions, only those identities meeting the criteria can edit the shared online document.

[0161] Specifically, the sharing options include at least one of a "share or not" option and a "document access permission scope" option. Users can use the "share or not" option to determine the online documents they want to share, and the "document access permission scope" option to determine the access conditions for the online documents to be shared. After the user sets the sharing options, a batch share confirmation event is triggered. In response to the batch share confirmation event, the terminal determines the online documents to be shared from at least two online documents, and determines at least one of the document access permission scopes, based on the sharing options of each of the at least two online documents. Finally, the terminal shares at least one of the at least two online documents according to the online documents to be shared and the at least one of the document access permission scopes.

[0162] In one embodiment, when setting up document sharing, the document access permission scope option can be used not only to set the access permission scope for the shared document, but also to simultaneously set the access permission scope for the remaining online documents. Thus, the batch sharing control not only allows for batch sharing of online documents and setting access requirements for shared documents, but also for batch setting permissions for online documents. This enables simultaneous batch permission settings for each online document accessed concurrently, effectively improving the efficiency of batch operations.

[0163] For example, four online documents are accessed simultaneously, and all four documents originally had access permissions of being viewable by everyone. When setting up document sharing, Document 1 and Document 2 can be selected as the online documents to be shared, and the access permissions for all four documents can be set to be accessible and editable by a specified group of people. After the user confirms the sharing, the terminal shares Document 1 and Document 2, which are now accessible and editable only by the specified group. Although Document 3 and Document 4 are not shared, their access permissions are also changed from being viewable by everyone to being accessible and editable by a specified group of people.

[0164] In the above embodiments, in response to a batch share confirmation event, at least one of the following is determined: the online document to be shared and the document access permission scope, based on the sharing options of each of the at least two online documents. Then, at least one of the at least two online documents is shared, based on the online document to be shared and the document access permission scope. Thus, when setting up document sharing, not only can the document to be shared be set, but also the document access permission scope can be set. The batch share control allows for the setting of at least one piece of data, effectively improving the operational efficiency for online documents.

[0165] In one embodiment, the online document-based interaction method further includes:

[0166] Display at least one sharing format selection control; in response to a trigger operation on the target sharing format selection control, determine the target document sharing format indicated by the target sharing format selection control.

[0167] In response to a bulk share confirmation event, sharing at least one of at least two online documents according to their respective sharing options includes: in response to a bulk share confirmation event, sharing at least one of at least two online documents according to the target document sharing format according to the respective sharing options of the at least two online documents.

[0168] The sharing format selection control determines the document sharing format. Different sharing format selection controls correspond to different document sharing formats. Specific sharing formats include link format, image format, image code format, and specified format file format. Link format generates an access link for the online document to be shared, allowing users to quickly access the document. Image format converts the document content into an image, which is then shared, allowing users to quickly view the document content. Image code format generates a corresponding image code for the online document, which is then shared, allowing users to quickly access the document by scanning the code. Image codes can be QR codes, barcodes, 3D codes, etc. Specified format file format converts the online document to a specified format, allowing sharing of the document in that format. For example, the document can be converted to a PDF file and shared as a PDF.

[0169] The target sharing format selection control is the target control determined from the various sharing format selection controls.

[0170] Specifically, when setting up document sharing, the terminal can also display at least one sharing format selection control. Users can use this control to determine the target sharing format for the document. In response to a trigger operation on the target sharing format selection control, the terminal determines the target document sharing format indicated by the control and sets it as the final document sharing format. After the user confirms the relevant sharing settings, a batch sharing confirmation event can be triggered. In response, the terminal shares at least one of the at least two online documents according to their respective sharing options and the target document sharing format.

[0171] In one embodiment, the terminal can instantly share at least one of at least two online documents according to their respective sharing options and the target document sharing format. Alternatively, the terminal can generate corresponding sharing data for at least one of the at least two online documents according to their respective sharing options and the target document sharing format, and save the sharing data locally. Subsequently, when sharing is needed, the terminal selects the local data for sharing. For example, selecting document 1 from three synchronously accessed online documents as the sharing document generates a corresponding PDF file, which is then saved locally. Later, in an instant messaging application, the terminal can select the PDF file from the local files and send it to the chat interface.

[0172] In the above embodiments, at least one sharing format selection control is displayed; in response to a trigger operation on the target sharing format selection control, the target document sharing format indicated by the target sharing format selection control is determined. When sharing online documents, at least one of the at least two online documents is shared according to the sharing options of each of the at least two online documents and according to the target document sharing format. Thus, during batch sharing, the document sharing format can be set, and online documents can be shared in batches according to the target document sharing format, further improving the efficiency of online document sharing.

[0173] In one embodiment, the online document-based interaction method further includes:

[0174] Display at least one sharing channel option; in response to a selection event of a target sharing channel option among the sharing channel options, display candidate objects under the target sharing channel indicated by the target sharing channel option; in response to a selection event of a target object among the candidate objects, identify the target object as the sharing object.

[0175] In response to a bulk share confirmation event, sharing at least one of at least two online documents according to the sharing options of each of the at least two online documents includes: in response to a bulk share confirmation event, sharing at least one of at least two online documents to a sharing recipient according to the sharing options of each of the at least two online documents.

[0176] The sharing channel option refers to the option to select a sharing channel. Different sharing channel options correspond to different sharing channels. A sharing channel is a channel through which data can be shared. A sharing channel is used to share documents to other terminals for access. Sharing channels include various applications, allowing documents to be shared to various types of applications, such as instant messaging applications, news applications, and video applications.

[0177] The target object refers to at least one object selected from the candidate objects. Candidate objects can be individuals or groups, such as a conversation group.

[0178] Specifically, when setting up document sharing, the terminal can also display at least one sharing channel option. Users can determine the target sharing channel for the shared document through these options. In response to the selection of the target sharing channel option, the terminal displays candidate objects under the target sharing channel indicated by the option. Users can select at least one object from the candidate objects as the target object. In response to the selection of the target object from the candidate objects, the terminal confirms the target object as the sharing object. After the user confirms the corresponding sharing settings, a batch sharing confirmation event can be triggered. In response to the batch sharing confirmation event, the terminal shares at least one of the at least two online documents to the sharing object according to the sharing options of each of the at least two online documents.

[0179] In one embodiment, in response to a bulk share confirmation event, the terminal shares at least one of the at least two online documents to the sharing object according to the sharing options of the at least two online documents and the target document sharing format.

[0180] In the above embodiments, at least one sharing channel option is displayed; in response to the selection event of the target sharing channel option, candidate objects under the target sharing channel indicated by the target sharing channel option are displayed; in response to the selection event of the target object among the candidate objects, the target object is determined as the sharing object. When sharing online documents, at least one of the at least two online documents is shared to the sharing object according to the sharing options of at least two online documents respectively. In this way, when performing batch sharing, the sharing object can also be set, and online documents can be shared in batches to the sharing object, further improving the sharing efficiency of online documents.

[0181] In one specific embodiment, reference Figure 10 This is an illustration of the settings for document sharing. Users can click... Figure 7 The "Share" control in the interface shown can be used to enter... Figure 10 The interface shown is as follows. Option 1002 indicates whether to share. Users can click to check or decheck the option to confirm that the selected online document is a shareable document. Option 1004 indicates the document access permission scope option. Users can select the corresponding viewing and editing permissions for the online document from this option. Users can modify the document access permission scope for each synchronously accessed online document. Option 1006 indicates the sharing channel option. Users can click any of the sharing channel options to determine the target sharing channel. For example, if a user clicks the sharing channel option corresponding to "Friends in Application A," the terminal can display a list of friends of the target identity in Application A. The user can select the target friend from the friend list and use that friend as the sharing recipient. After the sharing recipient is determined, the terminal automatically sends the shareable document to the sharing recipient in Application A. Control 1008 indicates the sharing format selection control. Users can click any of the sharing format selection controls to determine the sharing format of the target document. For example, when a user clicks the "Copy Link" control, the terminal automatically copies the access link corresponding to the shared document. The user can then freely choose where to paste the access link, and the terminal can respond to the paste operation by displaying the copied access link.

[0182] In one embodiment, the online document-based interaction method further includes:

[0183] When a target online document is accessed with a target identity, a target communication connection is established for the target online document based on the target identity; the target communication connection is used to trigger a query of the total number of communication connections corresponding to the target identity.

[0184] In cases where a target identity is present and at least two online documents are accessed through at least one terminal, a multi-document attribute viewing entry is displayed on the document operation interface, including: when the total number of communication connections exceeds one, a multi-document attribute viewing entry is displayed on the document operation interface.

[0185] Here, the target communication connection refers to the communication connection corresponding to the target online document. The communication connection corresponding to the online document refers to the communication connection between the front-end online document and the back-end server. The total number of communication connections corresponding to the target identity is obtained by counting all communication connections established based on the target identity. The total number of communication connections can reflect the number of online documents accessed synchronously with the target identity.

[0186] Specifically, when accessing a target online document using a target identity, the terminal can establish a target communication connection between the target online document and the server based on the target identity. Once the target communication connection is established, a query of the total number of communication connections corresponding to the target identity can be automatically triggered. This can be done either by the server automatically querying the total number of communication connections corresponding to the target identity after the target communication connection is established, or by the terminal sending a query request to the server, which then queries the total number of communication connections corresponding to the target identity based on the query request. The server can send the obtained total number of communication connections to the terminals indicated by each communication connection corresponding to the total number of communication connections, or it can send the obtained total number of communication connections to each terminal logged in with the target identity, so that the corresponding terminals can promptly obtain the number of online documents currently accessed synchronously by the target identity. If the total number of communication connections exceeds one, indicating that the number of online documents accessed synchronously by the target identity exceeds one, the terminal can then display a multi-document attribute viewing entry on the document operation interface.

[0187] In one embodiment, the target communication connection can also be used to trigger a query of the document attributes of each online document corresponding to the total number of communication connections. Once the target communication connection is established, it can automatically trigger a query of not only the total number of communication connections corresponding to the target identity, but also the query of the document attributes of each online document corresponding to the total number of communication connections. The server can send the queried total number of communication connections and document attributes to the terminals indicated by each communication connection corresponding to the total number of communication connections, or to each terminal logged in with the target identity, so that each terminal can promptly obtain the number of online documents accessed synchronously by the target identity and the document attributes of the online documents.

[0188] In one embodiment, the server can send data to the terminal via a communication connection.

[0189] In the above embodiments, when a target online document is accessed using a target identity, a target communication connection is established based on the target identity. This target communication connection triggers a query of the total number of communication connections corresponding to the target identity. If the total number of communication connections exceeds one, a multi-document attribute viewing entry is displayed on the document operation interface. By establishing a target communication connection when accessing a target online document, the total number of communication connections reflecting synchronous access can be quickly obtained, and the timing of displaying the multi-document attribute viewing entry can be accurately determined based on the total number of communication connections.

[0190] In one specific embodiment, reference Figure 11This describes the interaction between the terminal and the server. Once a user opens an online document, the terminal establishes a socket connection between that online document and the backend. If the connection is successful, the backend can store the socket connection. If successful, the backend can check if the user has multiple open document socket connections simultaneously. If so, the backend can use these socket connections to send document information for each online document the user is browsing to various terminals logged in with the same account. If the terminal successfully receives the information from the server, it can display a "Browsing" button on the document operation interface. If the user clicks the "Browsing" button, the terminal can display a "Browsing" pop-up window, where the user can view the document attributes of each simultaneously opened online document, modify document attributes, share, and forward documents. In this way, when a user has multiple documents open, the relevant interface on any terminal logged in with the same account can directly view information about and operate on multiple simultaneously accessed documents.

[0191] Socket connections are a form of inter-process communication (IPC), enabling communication between processes on different hosts. Essentially, it encapsulates the underlying TCP / IP network protocol and provides an application programming interface (API). Various services on the network can communicate using socket connections. Servers can transmit data to terminals via socket connections. Data transmitted through socket connections can be in JSON (JavaScript Object Notation) format. JSON is a lightweight data-interchange format based on a subset of ECMAScript (the JavaScript specification defined by the European Computer Association), using a text format completely independent of programming languages ​​to store and represent data. Servers can store online documents using object storage (Cloud Object Storage, COS). Object storage is a distributed storage service with no directory hierarchy, no data format restrictions, capable of accommodating massive amounts of data, and supporting HTTP / HTTPS protocols.

[0192] In one embodiment, the online document-based interaction method further includes:

[0193] When exiting the document operation interface for the target online document, the target communication connection is disconnected, reducing the total number of communication connections corresponding to the target identity by one.

[0194] Specifically, once the terminal exits the document operation interface of the target online document, the terminal automatically disconnects the target communication connection corresponding to the target online document, thereby reducing the total number of communication connections corresponding to the target identity by one. Exiting the document operation interface can be done by closing the document operation interface within the online document application, or by directly exiting the online document application.

[0195] In the above embodiments, when exiting the document operation interface for the target online document, the target communication connection is disconnected, reducing the total number of communication connections corresponding to the target identity by one. This automatic disconnection of the target communication connection upon exiting the document operation interface ensures the correct updating of the total number of communication connections, thereby further guaranteeing the accurate display of the multi-document attribute viewing entry.

[0196] In one embodiment, the target communication connection is the communication connection between the terminal accessing the target online document and the server; the total number of communication connections is received from the server. The online document-based interaction method further includes:

[0197] When the total number of communication connections changes, receive update feedback information sent by the server; based on the update feedback information, update the document attributes of at least two online documents to the document attributes of the online document currently accessed by the target identity.

[0198] The target communication connection is the communication connection between the terminal accessing the target online document and the server. The terminal accessing the target online document can obtain the total number of communication connections from the server. Update feedback information is used to notify the terminal of changes in the number of online documents currently being accessed synchronously. Update feedback information may include the document attributes of each online document currently being accessed synchronously.

[0199] Specifically, the total number of communication connections changes each time a user accesses a new online document or exits the document interface of an online document using the target identity. The server records the total number of communication connections in real time. When the total number of communication connections changes, the server proactively notifies each terminal logged into the online document application using the target identity to update the displayed document attributes of the online document. When the total number of communication connections changes, each terminal accessing the online document application using the target identity can receive update feedback information sent by the server. Based on this update feedback information, the terminal can update the document attributes of at least two previously displayed online documents to reflect the document attributes of the currently accessed online document using the target identity.

[0200] In one embodiment, if a multi-document attribute viewing entry is displayed on the document details page, when the total number of communication connections changes, the server can send update feedback information through each communication connection corresponding to the changed total number of communication connections. This convenient sending of update feedback information based on communication connections allows terminals accessing online documents to update the displayed document attributes based on the update feedback information.

[0201] In the above embodiments, when the total number of communication connections changes, the terminal receives update feedback information sent by the server. Based on the update feedback information, the document attributes of at least two displayed online documents are updated to reflect the document attributes of the online document currently accessed by the target identity. In this way, once the total number of communication connections changes, the terminal can automatically receive update feedback information and promptly update the displayed document attributes, thereby ensuring accurate display of document attributes.

[0202] In one specific embodiment, when a user logs into any client of an online document application with the same account, the client establishes a socket connection with the server, and the login status is stored on the server. When a user opens a document with any client using the same account, the client establishes a socket connection between the document and the server, and the connection status of the document is stored on the server. "Any client" includes mobile devices, PCs, iPads, etc. (See reference) Figure 12A If a user logs into multiple clients with the same account, and the user opens documents 1, 2, and 3 on their mobile device, documents 1, 2, and 3 will establish socket connections with the server, thus informing the server that the user has currently opened documents 1, 2, and 3. The server then notifies all clients currently logged in by the user that documents 1, 2, and 3 are open, allowing all currently logged-in clients to display the document attributes corresponding to documents 1, 2, and 3.

[0203] Whenever a user opens a new document with the same account, and a socket connection is established between the new document and the server, the server checks whether that account has multiple open document socket connections on the server. If multiple documents are open with the same account, the server searches for all socket connections established based on that account and sends a list of all currently open documents to the corresponding clients through these socket connections.

[0204] When a user closes a document, the socket connection for that document on the server is closed. Upon detecting a closed socket connection, the server checks the user's remaining socket connections and sends the updated list of documents to the user's corresponding client via the socket connection. This ensures that all currently logged-in clients accurately display the documents the user has open. (Reference) Figure 12BIf a user opens Document 1, Document 2, and Document 3 with the same account, and then closes Document 2 on the PC, all clients logged in with the same account will receive a notification message from the server. The document properties displayed on all clients logged in with the same account will then be updated to display the document properties of Document 1 and Document 2 instead of Document 1, Document 2, and Document 3.

[0205] In a specific embodiment, such as Figure 13 As shown, an interactive method based on online documents is provided and applied to a terminal, specifically including the following steps:

[0206] Step S1302: When accessing the target online document with the target identity, display the document operation interface for the target online document.

[0207] In step S1304, if there are at least two online documents accessed by the target identity through at least one terminal, the multi-document attribute viewing entry is displayed in the operation function area of ​​the document operation interface, and the document content of the target online document is displayed in the content display area of ​​the document operation interface.

[0208] Step S1306: In response to the viewing trigger event for the multi-document attribute viewing entry, display the multi-document attribute viewing area, which includes mutually separated attribute display areas and batch operation areas.

[0209] Step S1308: In the attribute display area, display the document attributes of at least two online documents.

[0210] Step S1310: In response to a trigger operation targeting any target document attribute among the displayed document attributes, the target document attribute targeted by the trigger operation is set to edit state.

[0211] Step S1312: In response to the editing operation on the target document attribute in the editing state, the target document attribute is updated and displayed as the document attribute after the editing operation, so that the target document attribute of the corresponding online document is updated to the edited document attribute.

[0212] Step S1314: In the batch operation area, batch operation controls for at least two online documents are displayed. The batch operation controls include a batch attribute modification control indicating the document attribute category and a batch sharing control.

[0213] Step S1316: In response to a trigger event for the attribute batch modification control, display the document attribute editing items for each of the at least two online documents; each document attribute editing item indicates a document attribute that matches the document attribute category indicated by the attribute batch modification control, and is capable of responding to editing operations that change document attributes.

[0214] Step S1318: In response to the batch operation confirmation event, if at least one document attribute editing item has a document attribute change, update the corresponding document attribute of the corresponding online document at least according to the changed document attribute.

[0215] Step S1320: In response to a trigger event for the bulk sharing control, display the sharing options for each of the at least two online documents, and display at least one sharing format selection control and at least one sharing channel option; the sharing options include at least one of a share option and a document access permission scope option.

[0216] Step S1322: In response to a trigger operation on the target sharing format selection control in the sharing format selection control, determine the target document sharing format indicated by the target sharing format selection control.

[0217] Step S1324: In response to the selection event of the target sharing channel option in the sharing channel options, display the candidate objects under the target sharing channel indicated by the target sharing channel option, and in response to the selection event of the target object in the candidate objects, determine the target object as the sharing object.

[0218] Step S1326: In response to the bulk share confirmation event, determine at least one of the online documents to be shared and the document access permission scope from at least two online documents according to their respective sharing options. Based on the online documents to be shared and the document access permission scope, share at least one of the at least two online documents to the sharing object according to the target document sharing format.

[0219] Step S1328: When at least two online documents identified by the target identity and accessed through at least one terminal change to only the target online document, the multi-document attribute viewing entry is canceled.

[0220] In one specific embodiment, reference Figure 14A This is a sequence diagram of the interaction method based on online documents.

[0221] 1. The online document opened by the user on the front end establishes a socket connection with the document backend, and the connection status is stored in the document backend. The document backend can also be referred to as a server or service provider.

[0222] 2. Once the socket connection is successfully established, the documentation backend will check whether the user has multiple socket connections established with the same account.

[0223] 3. If the document backend exists, it retrieves the list of documents the user is currently opening and returns it to the frontend via a socket connection.

[0224] After obtaining this information, the front-end displays a "Browsing" button in the document operation interface. If the "Browsing" button is triggered, the front-end further displays a "Browsing" panel. The front-end can display relevant document information in the "Browsing" panel as needed, and users can perform various operations on the document within the "Browsing" panel.

[0225] 4. Users can modify the document title in the browsing panel. The front end sends the document title modification request to the document backend to request the document backend to modify the document title of the corresponding online document.

[0226] 5. The document backend sends a notification message to the frontend confirming the successful title modification. The frontend can then display the modified document title.

[0227] 6. Users can modify document permissions in the browsing panel. The terminal sends the document permission modification request to the document backend or the permission service module on another server to request the modification of the document permissions of the corresponding online document.

[0228] 7. The permissions service module returns a notification message to the front end confirming the successful modification of permissions. The front end can then display the modified document permissions.

[0229] 8. Users can share and forward online documents through the browsing panel. The front end sends the document sharing request to the document backend.

[0230] 9. The document backend will forward the shared document to other frontends.

[0231] refer to Figure 14B Users can view document properties in the browsing panel, which includes information such as the document's title, permissions, content, author, and type. The browsing panel also provides operation entry points, allowing users to perform corresponding operations on the document, such as modifying the title, modifying permissions, or sharing / forwarding.

[0232] Within the document's interface, you can manage all documents currently open by the user. For example, references... Figure 14C The user currently has all documents open, including Document 1, Document 2, and Document 3. Within the document 1 interface, the user can modify the titles, permissions, and share / forward the documents.

[0233] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0234] Based on the same inventive concept, this application also provides an online document-based interactive device for implementing the online document-based interactive method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more embodiments of the online document-based interactive device provided below can be found in the limitations of the online document-based interactive method described above, and will not be repeated here.

[0235] In one embodiment, such as Figure 15 As shown, an interactive device based on online documents is provided, including: a document operation interface display module 1502, a multi-document attribute viewing entry display module 1504, and a document attribute display module 1506, wherein:

[0236] The document operation interface display module 1502 is used to display the document operation interface when accessing an online document application with a target identity.

[0237] The multi-document attribute viewing entry display module 1504 is used to display the multi-document attribute viewing entry on the document operation interface when there are at least two online documents accessed by at least one terminal with the target identity.

[0238] The document property display module 1506 is used to display the document properties of at least two online documents in response to a viewing trigger event for a multi-document property viewing entry.

[0239] The aforementioned interactive device based on online documents allows users to access an online document application with a specific identity. If at least two online documents are accessed simultaneously on at least one terminal using the same identity, the user can view the document attributes of each online document accessed simultaneously with the same identity through a multi-document attribute viewing entry displayed on the document operation interface. The information obtained by the user when accessing the online document application is not limited to a single online document and its inherent information; it can also be extended to other online documents accessed simultaneously with the same identity, effectively improving the efficiency of document information interaction.

[0240] In one embodiment, the online document-based interactive device is further configured to: cancel the display of the multi-document attribute viewing entry when at least two online documents identified by the target identity and accessed through at least one terminal change to only one online document.

[0241] In one embodiment, the document operation interface display module is further configured to display a document operation interface for the target online document when the target online document is accessed in an online document application with the target identity.

[0242] In one embodiment, the document operation interface includes an operation function area and a content display area. The multi-document attribute viewing entry display module is also used to display the multi-document attribute viewing entry in the operation function area of ​​the document operation interface. The document operation interface display module is also used to display the document content of the target online document in the content display area of ​​the document operation interface.

[0243] In one embodiment, the online document-based interactive device is further configured to: in response to a document import function trigger event triggered by a target identity, display a document identifier corresponding to at least one local document; and in response to a selection event of a target document identifier among the document identifiers, display the document content of an online document converted from a local document corresponding to the target document identifier, thereby updating the number of online documents accessed by the target identity and through at least one terminal.

[0244] In one embodiment, the document attribute display module is further configured to display the document attributes of at least two online documents in the form of a matrix; wherein the first dimension of the matrix represents the different online documents in the at least two online documents, and the second dimension of the matrix represents the different document attribute categories of each online document.

[0245] In one embodiment, the online document-based interactive device is further configured to: in response to a triggering operation on any target document attribute among the displayed document attributes, set the target document attribute targeted by the triggering operation to an edit state; and in response to an editing operation on the target document attribute in the edit state, update the displayed target document attribute to the document attribute edited by the editing operation, so that the target document attribute of the corresponding online document is updated to the edited document attribute.

[0246] In one embodiment, the online document-based interactive device is further configured to: display batch operation controls for at least two online documents in response to a viewing trigger event for a multi-document attribute viewing entry; and perform batch operations on at least two online documents in response to a trigger event for the batch operation controls.

[0247] In one embodiment, the online document-based interactive device is further configured to: display a multi-document attribute viewing area in response to a viewing trigger event for a multi-document attribute viewing entry; the multi-document attribute viewing area includes mutually separated attribute display areas and batch operation areas; the displayed document attributes are displayed in the attribute display area; and the batch operation controls are displayed in the batch operation area.

[0248] In one embodiment, the batch operation control includes a batch attribute modification control indicating a document attribute category. The online document-based interactive device is further configured to: in response to a trigger event for the batch attribute modification control, display document attribute editing items for at least two online documents; each document attribute editing item indicates a document attribute that matches the document attribute category indicated by the batch attribute modification control, and is capable of responding to editing operations that change document attributes; in response to a batch operation confirmation event, when at least one document attribute editing item has undergone a document attribute change, update the corresponding document attribute of the corresponding online document at least according to the changed document attribute.

[0249] In one embodiment, the batch operation control includes a batch sharing control. The online document-based interactive device is further configured to: display sharing options for at least two online documents in response to a trigger event for the batch sharing control; the sharing options are used to change the sharing options in response to a setting operation; and, in response to a batch sharing confirmation event, share at least one of the at least two online documents according to their respective sharing options.

[0250] In one embodiment, the sharing options include at least one of a share option and a document access permission scope option. The online document-based interactive device is further configured to: in response to a bulk share confirmation event, determine, according to the sharing options of at least two online documents, at least one of the online documents to be shared and at least one of the document access permission scopes; and share at least one of the at least two online documents according to the online document to be shared and the at least one of the document access permission scopes.

[0251] In one embodiment, the online document-based interactive device is further configured to: display at least one sharing format selection control; determine the target document sharing format indicated by the target sharing format selection control in response to a trigger operation on the target sharing format selection control; and share at least one of the at least two online documents according to the target document sharing format, according to the sharing options of the at least two online documents respectively, in response to a batch sharing confirmation event.

[0252] In one embodiment, the online document-based interactive device is further configured to: display at least one sharing channel option; in response to a selection event of a target sharing channel option among the sharing channel options, display candidate objects under the target sharing channel indicated by the target sharing channel option; in response to a selection event of a target object among the candidate objects, determine the target object as a sharing object; and in response to a batch sharing confirmation event, share at least one of the at least two online documents to the sharing object according to the respective sharing options of the at least two online documents.

[0253] In one embodiment, the online document-based interactive device is further configured to: when accessing a target online document with a target identity, establish a target communication connection for the target online document based on the target identity; the target communication connection is used to trigger a query of the total number of communication connections corresponding to the target identity. The multi-document attribute viewing entry display module is further configured to: display a multi-document attribute viewing entry on the document operation interface when the total number of communication connections exceeds one.

[0254] In one embodiment, the online document-based interactive device is further configured to: disconnect the target communication connection when exiting the document operation interface for the target online document, thereby reducing the total number of communication connections corresponding to the target identity identifier by one.

[0255] In one embodiment, the online document-based interactive device is further configured to: receive update feedback information sent by the server when the total number of communication connections changes; and based on the update feedback information, update the document attributes of at least two displayed online documents to the document attributes of the online document currently accessed by the target identity.

[0256] The modules in the aforementioned online document-based interactive device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can invoke and execute the operations corresponding to each module.

[0257] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 16 As shown, this computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores data such as online documents, document attributes, and the total number of communication connections. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements an interactive method based on online documents.

[0258] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 17As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements an interactive method based on online documents. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0259] Those skilled in the art will understand that Figure 16 , 17 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0260] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0261] In one embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0262] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the steps in the above method embodiments.

[0263] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0264] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0265] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0266] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. An interactive method based on online documents, characterized in that, The method includes: When accessing a target online document in an online document application using the target identity, a document operation interface for the target online document is displayed; the document operation interface includes an operation function area and a content display area; In the case where there are at least two online documents accessed by a target identity through at least one terminal, a multi-document attribute viewing entry is displayed in the operation function area of ​​the document operation interface. In response to a viewing trigger event for the multi-document attribute viewing entry, display the document attributes of each of the at least two online documents; The content display area in the document operation interface displays the document content of the target online document.

2. The method according to claim 1, characterized in that, The method further includes: When at least two online documents identified by the target identity and accessed through at least one terminal change to only one online document, the multi-document attribute viewing entry is disabled.

3. The method according to claim 1, characterized in that, The method further includes: In response to a document import function trigger event triggered by the target identity, display the document identifier corresponding to at least one local document; In response to a selection event for a target document identifier in the document identifiers, the document content of an online document converted from a local document corresponding to the target document identifier is displayed, thereby updating the number of online documents accessed by the target identifier and through at least one terminal.

4. The method according to claim 1, characterized in that, The display of the document attributes of each of the at least two online documents includes: The document attributes of the at least two online documents are displayed in the form of a matrix; wherein the first dimension of the matrix represents the different online documents among the at least two online documents, and the second dimension of the matrix represents the different document attribute categories of each online document.

5. The method according to claim 1, characterized in that, The method further includes: In response to a trigger operation targeting any of the displayed document attributes, the target document attribute targeted by the trigger operation is set to an edit state; In response to an editing operation on a target document attribute that is in an editing state, the target document attribute is updated and displayed as the document attribute after the editing operation, so that the target document attribute of the corresponding online document is updated to the edited document attribute.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: In response to the viewing trigger event for the multi-document attribute viewing entry, a batch operation control for the at least two online documents is displayed; In response to a trigger event for the batch operation control, batch operations are performed on the at least two online documents.

7. The method according to claim 6, characterized in that, The method further includes: In response to the viewing trigger event for the multi-document attribute viewing entry, a multi-document attribute viewing area is displayed; the multi-document attribute viewing area includes a mutually separated attribute display area and a batch operation area; the displayed document attributes are shown in the attribute display area; the batch operation controls are shown in the batch operation area.

8. The method according to claim 6, characterized in that, The batch operation control includes a batch modification control for indicating document attribute categories; The step of performing batch operations on the at least two online documents in response to a trigger event for the batch operation control includes: In response to a trigger event for the batch modification control of attributes, document attribute editing items for each of the at least two online documents are displayed; the document attribute indicated by each document attribute editing item matches the document attribute category indicated by the batch modification control of attributes, and is capable of responding to editing operations that change document attributes; In response to a batch operation confirmation event, if at least one document attribute editing item has a document attribute change, the corresponding document attributes of the online document shall be updated at least according to the changed document attributes.

9. The method according to claim 6, characterized in that, The batch operation controls include batch sharing controls; The step of performing batch operations on the at least two online documents in response to a trigger event for the batch operation control includes: In response to a trigger event for the batch sharing control, the sharing options for each of the at least two online documents are displayed; the sharing options are used to change the sharing options in response to a settings operation; In response to a bulk share confirmation event, at least one of the at least two online documents is shared according to the respective sharing options of the at least two online documents.

10. The method according to claim 9, characterized in that, The sharing options include at least one of a share option and a document access permission scope option; The step of sharing at least one of the at least two online documents in response to a batch share confirmation event, according to the respective sharing options of the at least two online documents, includes: In response to a bulk share confirmation event, based on the sharing options of the at least two online documents, determine at least one of the online documents to be shared from the at least two online documents and determine the document access permission scope; Share at least one of the at least two online documents according to at least one of the online documents to be shared and the document access permission scope.

11. The method according to claim 9, characterized in that, The method further includes: Display at least one share format selection control; In response to a trigger operation on the target sharing format selection control in the sharing format selection control, the target document sharing format indicated by the target sharing format selection control is determined; The step of sharing at least one of the at least two online documents in response to a batch share confirmation event, according to the respective sharing options of the at least two online documents, includes: In response to a bulk share confirmation event, at least one of the at least two online documents is shared according to the sharing options of each of the at least two online documents and according to the target document sharing format.

12. The method according to claim 9, characterized in that, The method further includes: Display at least one sharing channel option; In response to the selection event of the target sharing channel option in the sharing channel options, the candidate objects under the target sharing channel indicated by the target sharing channel option are displayed; In response to a selection event of a target object among the candidate objects, the target object is determined as the sharing object; The step of sharing at least one of the at least two online documents in response to a batch share confirmation event, according to the respective sharing options of the at least two online documents, includes: In response to a bulk share confirmation event, at least one of the at least two online documents is shared to the sharing object according to the respective sharing options of the at least two online documents.

13. The method according to any one of claims 1 to 5 or 7 to 12, characterized in that, The method further includes: When a target online document is accessed with a target identity, a target communication connection for the target online document is established based on the target identity; the target communication connection is used to trigger a query of the total number of communication connections corresponding to the target identity. When there are at least two online documents accessed through at least one terminal by a target identity, the method of displaying a multi-document attribute viewing entry on the document operation interface includes: When the total number of communication connections exceeds one, a multi-document attribute viewing entry is displayed on the document operation interface.

14. The method according to claim 13, characterized in that, The method further includes: When exiting the document operation interface for the target online document, the target communication connection is disconnected, thus reducing the total number of communication connections corresponding to the target identity by one.

15. The method according to claim 13, characterized in that, The target communication connection is the communication connection between the terminal accessing the target online document and the server; the total number of communication connections is received from the server; the method further includes: When the total number of communication connections changes, receive update feedback information sent by the server; Based on the updated feedback information, the document attributes of the at least two online documents will be updated to reflect the document attributes of the online document currently accessed by the target identity.

16. An interactive device based on online documents, characterized in that, The device includes: The document operation interface display module is used to display a document operation interface for the target online document when the target identity accesses the target online document in the online document application; the document operation interface includes an operation function area and a content display area; The multi-document attribute viewing entry display module is used to display the multi-document attribute viewing entry in the operation function area of ​​the document operation interface when there are at least two online documents accessed by a target identity through at least one terminal. The document attribute display module is used to display the document attributes of each of the at least two online documents in response to a viewing trigger event for the multi-document attribute viewing entry. The document operation interface display module is also used to display the document content of the target online document in the content display area of ​​the document operation interface.

17. The apparatus according to claim 16, characterized in that, The multi-document attribute viewing entry display module is also used to cancel the display of the multi-document attribute viewing entry when at least two online documents accessed by the target identity and through at least one terminal change to only one online document.

18. The apparatus according to claim 16, characterized in that, The document operation interface display module is also used to respond to a document import function trigger event triggered by the target identity to display a document identifier corresponding to at least one local document; and to respond to a selection event of a target document identifier among the document identifiers to display the document content of an online document converted from the local document corresponding to the target document identifier, so that the number of online documents accessed by the target identity through at least one terminal is updated.

19. The apparatus according to claim 16, characterized in that, The document attribute display module is also used to display the document attributes of the at least two online documents in the form of a matrix; wherein, the first dimension of the matrix represents the different online documents among the at least two online documents, and the second dimension of the matrix represents the different document attribute categories of each online document.

20. The apparatus according to claim 16, characterized in that, The document attribute display module is further configured to, in response to a trigger operation on any target document attribute among the displayed document attributes, set the target document attribute targeted by the trigger operation to an edit state; and, in response to an editing operation on the target document attribute in the edit state, update the display of the target document attribute to the document attribute edited by the editing operation, so that the target document attribute of the corresponding online document is updated to the edited document attribute.

21. The apparatus according to any one of claims 16 to 20, characterized in that, The document attribute display module is further configured to, in response to the viewing trigger event for the multi-document attribute viewing entry, display batch operation controls for the at least two online documents; and, in response to the trigger event for the batch operation controls, perform batch operations on the at least two online documents.

22. The apparatus according to claim 21, characterized in that, The document attribute display module is also used to respond to the viewing trigger event for the multi-document attribute viewing entry and display a multi-document attribute viewing area; the multi-document attribute viewing area includes a mutually separated attribute display area and a batch operation area; the displayed document attributes are displayed in the attribute display area; the batch operation controls are displayed in the batch operation area.

23. The apparatus according to claim 21, characterized in that, The batch operation control includes a batch attribute modification control indicating the document attribute category; the document attribute display module is further configured to display the document attribute editing items of each of the at least two online documents in response to a trigger event for the batch attribute modification control; the document attribute indicated by each document attribute editing item matches the document attribute category indicated by the batch attribute modification control, and is capable of responding to editing operations that change document attributes; in response to a batch operation confirmation event, when at least one document attribute editing item has a changed document attribute, the corresponding document attribute of the corresponding online document is updated at least according to the changed document attribute.

24. The apparatus according to claim 21, characterized in that, The batch operation control includes a batch sharing control; the document attribute display module is further configured to display the sharing options of each of the at least two online documents in response to a trigger event of the batch sharing control; the sharing options are configured to change the sharing options in response to a setting operation; In response to a bulk share confirmation event, at least one of the at least two online documents is shared according to the respective sharing options of the at least two online documents.

25. The apparatus according to claim 24, characterized in that, The sharing options include at least one of a share option and a document access permission range option; the document attribute display module is further configured to, in response to a batch share confirmation event, determine the online document to be shared and at least one of the document access permission ranges among the at least two online documents according to their respective sharing options; and share at least one of the at least two online documents according to the online document to be shared and the document access permission range.

26. The apparatus according to claim 24, characterized in that, The document attribute display module is also used to display at least one sharing format selection control; in response to a trigger operation on the target sharing format selection control in the sharing format selection control, the target document sharing format indicated by the target sharing format selection control is determined; In response to a bulk share confirmation event, at least one of the at least two online documents is shared according to the sharing options of each of the at least two online documents and according to the target document sharing format.

27. The apparatus according to claim 24, characterized in that, The document attribute display module is also used to display at least one sharing channel option; in response to a selection event of a target sharing channel option among the sharing channel options, to display candidate objects under the target sharing channel indicated by the target sharing channel option; and in response to a selection event of a target object among the candidate objects, to determine the target object as a sharing object. In response to a bulk share confirmation event, at least one of the at least two online documents is shared to the sharing object according to the respective sharing options of the at least two online documents.

28. The apparatus according to any one of claims 16 to 20 or 22 to 27, characterized in that, The multi-document attribute viewing entry display module is also used to establish a target communication connection for the target online document based on the target identity when accessing the target online document with the target identity; the target communication connection is used to trigger a query of the total number of communication connections corresponding to the target identity; if the total number of communication connections exceeds one, the multi-document attribute viewing entry is displayed on the document operation interface.

29. The apparatus according to claim 28, characterized in that, The multi-document attribute viewing entry display module is also used to disconnect the target communication connection when exiting the document operation interface for the target online document, thereby reducing the total number of communication connections corresponding to the target identity identifier by one.

30. The apparatus according to claim 28, characterized in that, The target communication connection is the communication connection between the terminal accessing the target online document and the server; the total number of communication connections is received from the server; the document attribute display module is also used to receive update feedback information sent by the server when the total number of communication connections changes; based on the update feedback information, the document attributes of the at least two online documents to be displayed are updated to the document attributes of the online document currently accessed by the target identity.

31. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 15.

32. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 15.

33. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • Shared document display method and device, equipment and computer readable storage medium

    CN112861472A