Methods, devices, electronic devices, and storage media for processing document rights.
The method and device enhance document collaboration by allowing users to request and modify permissions through instant messaging and interface controls, addressing permission restrictions and improving user experience and efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2021-12-30
- Publication Date
- 2026-05-11
Smart Images

Figure 0007856328000001 
Figure 0007856328000002 
Figure 0007856328000003
Abstract
Description
Technical Field
[0004] , ,
[0006] , ,
[0005] , , , , ,
[0001] This application claims the priority of a Chinese patent application with application number 202011634006.6, filed with the China National Intellectual Property Administration on December 31, 2020, and all the contents of this application are incorporated herein by reference.
[0002] Embodiments of the present disclosure relate to the technical field of computers, for example, to a method, apparatus, electronic device, and storage medium for processing document permissions.
Background Art
[0003] Currently, a user can edit or read an online document through an online document management product, and can also view an online document shared by other users or share an online document with other users. For example, a document owner can set document collaborators for an online document and grant the collaborators the permission to view, edit, and / or share the online document. Thereby, the document collaborators can view, edit, and / or share the online document.
[0004] However, in the related art, a document collaborator can only realize the sharing of an online document when having the document sharing permission, and when the document collaborator does not have the permission to share the online document, other users cannot be shared to view or edit the online document. <0In response to a first user's first authorization request operation for a first target document, a first authorization request is sent to a second user, wherein the first user has first authorization for the first target document, the second user has second authorization for the first target document, and the first authorization request is accompanied by the third user's identifier. The present invention provides a method for processing document permissions, which includes granting a fourth permission to the third user in response to a first feedback command of the first permission request by the second user.
[0007] In a second aspect, embodiments of the present disclosure are: In response to a second authorization request operation by the first user for the first target document, a third authorization request is sent to the second user, in which the first user has the first authorization for the first target document, the second user has the second authorization for the first target document, and the first document authorization is set for the first target document. The present invention further provides a method for processing document permissions, which includes changing the first document permission of the first target document to a second document permission in response to a third feedback command of the third permission request by the second user.
[0008] In a third aspect, embodiments of the present disclosure are: A first request transmission module is configured to respond to a first authorization request operation for a first target document by a first user, to send a first authorization request to a second user, wherein the first user has first authorization for the first target document, the second user has second authorization for the first target document, and the first authorization request carries an identifier for a third user. The present invention further provides a document authorization processing device including a first user authorization modification module configured to grant a fourth authorization to the third user in response to a first feedback command of the first authorization request by the second user.
[0009] In a fourth aspect, embodiments of the present disclosure are: A second request transmission module is configured to respond to a second authorization request operation for a first target document by a first user, to send a third authorization request to a second user, wherein the first user has a first authorization for the first target document, the second user has a second authorization for the first target document, and the first target document has a first document authorization set. The present invention further provides a document authority processing device, which includes a document authority modification module configured to change the first document authority of the first target document to a second document authority in response to a third feedback command of the third authority request by the second user.
[0010] In a fifth aspect, embodiments of the present disclosure are: One or more processors, An electronic device including a memory configured to store one or more programs, The present invention further provides an electronic device in which, when one or more of the aforementioned programs are executed on one or more of the aforementioned processors, the one or more of the aforementioned processors implement the document rights processing method described in the embodiments of this disclosure.
[0011] In a sixth aspect, embodiments of the present disclosure further provide a computer-readable storage medium in which a computer program is stored, wherein when the program is executed by a processor, the document rights processing method described in embodiments of the present disclosure is realized. [Brief explanation of the drawing]
[0012] Throughout the drawings, the same or similar symbols represent the same or similar elements. It should be understood that drawings are schematic and that actual objects and elements are not necessarily drawn according to proportions.
[0013] [Figure 1] This is a schematic diagram of the document rights processing method according to the embodiment of this disclosure. [Figure 2] This is a schematic diagram of a second instant messaging message according to an embodiment of the present disclosure. [Figure 3] It is a schematic diagram of the flow of another method for processing document permissions according to an embodiment of the present disclosure. [Figure 4] It is a schematic diagram of shared control according to an embodiment of the present disclosure. [Figure 5] It is a schematic diagram of the first permission application window according to an embodiment of the present disclosure. [Figure 6] It is a schematic diagram of the conversation interface according to an embodiment of the present disclosure. [Figure 7] It is a schematic diagram of the second permission application window according to an embodiment of the present disclosure. [Figure 8] It is a schematic diagram of the flow of the third method for processing document permissions according to an embodiment of the present disclosure. [Figure 9] It is a schematic diagram of the fourth instant messaging message according to an embodiment of the present disclosure. [Figure 10] It is a schematic diagram of the flow of the fourth method for processing document permissions according to an embodiment of the present disclosure. [Figure 11] It is a schematic diagram of the shared page according to an embodiment of the present disclosure. [Figure 12] It is a schematic diagram of the third permission application window according to an embodiment of the present disclosure. [Figure 13] It is a block diagram of the structure of a document permission processing device according to an embodiment of the present disclosure. [Figure 14] It is a block diagram of the structure of another document permission processing device according to an embodiment of the present disclosure. [Figure 15] It is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure.
Embodiments for Carrying Out the Invention
[0014] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although several embodiments of the present disclosure are shown in the drawings, the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, it should be understood that these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are merely for illustrative purposes and not for limiting the protection scope of the present disclosure.
[0015] It should be understood that the multiple steps described in the method embodiments of the present disclosure may be executed in a different order and / or in parallel. Also, the method embodiments may include additional steps and / or the execution of the steps shown may be omitted. The scope of the present disclosure is not limited in this regard.
[0016] The term "comprising" and its variants used herein are open to inclusion, that is, "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" represents "at least one embodiment", the term "another one embodiment" represents "at least one other embodiment", and the term "some embodiments" represents "at least some embodiments". Related definitions of other terms are given in the following description of the specification.
[0017] It should be noted that the concepts such as "first", "second", etc. mentioned in the present disclosure are only for distinguishing different devices, modules or units, and are not for limiting the order or interdependence of the functions executed by these devices, modules or units.
[0018] It should be noted that the modifications of "one" and "a plurality" mentioned in the present disclosure are exemplary and not restrictive. Those skilled in the art should understand them as "one or a plurality" unless otherwise clearly indicated in the context.
[0019] The names of messages or information exchanged between multiple devices in embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0020] Figure 1 is a schematic diagram of the flow of a document authority processing method according to an embodiment of the present disclosure. The method can be performed by a document authority processing device, which can be implemented by software and / or hardware and may be located on an electronic device, for example, a mobile phone, tablet, computer equipment, or server. The document authority processing method according to an embodiment of the present disclosure is applicable to a document sharing scenario, for example, a scenario in which a user without sharing privileges shares an online document with another user. As shown in Figure 1, the document authority processing method according to this embodiment may include the following:
[0021] In S101, in response to a first authorization request operation for a first target document by a first user, a first authorization request is sent to a second user, of which the first user has first authorization for the first target document, the second user has second authorization for the first target document, the first authorization request is marked with the third user's identifier, and the third user has third authorization for the first target document.
[0022] Among these, the first target document may be an online document. The first privilege may be an access privilege, such as a read privilege or an edit privilege; the second privilege may be the privilege to grant a certain privilege to another user; the third privilege may be a lower privilege than the first privilege, the privilege level of the second privilege may be higher than the privilege level of the first privilege, and the privilege level of the first privilege may be higher than the privilege level of the third privilege. If the first privilege is an access privilege, the first user may be a user who has the privilege to access the first target document, such as a collaborator of the first target document; the second user may be a user who has the privilege to grant access to the first target document to another user, such as the owner of the first target document or another user with the second privilege; and the third user may be a user who does not have access privileges to the first target document. The first authorization request operation can be understood as an operation in which the first user requests the second user to grant authorization to the first target document on behalf of the third user, for example, by clicking the authorization request control for the first target document. The first authorization request may also be a request in which the first user requests the granting of access rights to the first target document on behalf of one or more third users, and the first authorization request may carry an identifier for the third user, for example, the username of the third user, and may also carry at least one of the following: an identifier for the first user (for example, the username of the first user), the authorization requested by the first user on behalf of the third user (for example, read or edit rights), and an identifier for the first target document (for example, the document name of the first target document), so that the second user can clarify the relevant information of the request after receiving the first authorization request.
[0023] If the first user wishes to request permission for a first target document on behalf of the third user, they may perform a first permission request operation. Accordingly, when the first user's electronic device detects the first permission request operation performed by the first user on the first target document, it responds to the first permission request operation and sends a first permission request to the second user.
[0024] In this embodiment, the method for sending the first authorization request to the second user is flexibly configurable, and the first authorization request can be sent to the second user by email, a website / application software to which the first target document belongs, or an instant messaging client. To facilitate the second user viewing and processing the first authorization request, a third authorization request can be sent to the second user by an instant messaging client, for example. In this case, sending the first authorization request to the second user includes sending a first instant messaging message corresponding to the first authorization request to the second user by the first instant messaging client associated with the first target document. For example, the website / application software to which the first target document belongs can send control information containing the first authorization request to the first instant messaging client associated with the first target document, and this control information can control the first instant messaging client associated with the first target document to send a first instant messaging message corresponding to the first authorization request to the corresponding instant messaging client of the second user, thereby enabling the second user to process the received first authorization request by viewing and processing the first instant messaging message with their instant messaging client. Here, the first instant messaging client may be the instant messaging client associated with the first target document.
[0025] In one embodiment, the document authorization processing method according to this embodiment further includes responding to a first cooperation request by a first user to add a third user to a first target document, and if the authorization information of the first user does not satisfy a first preset condition, displaying an authorization request control to prompt the first user to perform the first authorization request operation.
[0026] In the above embodiment, the first authorization request operation may be an operation that triggers an authorization request control, which may be displayed when a user adds another user to a document and the user does not have the authority to add the other user, making it easier for the user to request that a user who has the authority to add other users to the document add the other user as a user with a fourth authority to the document, that is, to request that the other user be granted a fourth authority to the document, such as access authority. The first cooperation request can be understood as a request to change a third user who does not have a certain authority to a user who does have that authority (e.g., read authority or access authority), that is, a request to grant a certain authority to the third user. The first preset condition can be understood as a condition to grant the requested authority to the third user, for example, having the authority to grant the authority requested by the first user to the third user.
[0027] For example, if the first user wants to grant a fourth permission to a third user, for instance, to add the third user as a collaborator on a first target document, the first user can perform the corresponding add operation. When the first user's electronic device detects the add operation, it determines that it has received a first collaboration request, responds to the first collaboration request, and determines whether the first user's permission information meets the first preset conditions. For example, it determines whether the first user has the authority to grant a fourth permission to a third user, and if it determines that the first user's permission information does not meet the first preset conditions, it displays the permission request control.
[0028] Accordingly, if the permission information of the first user satisfies the first preset condition, the third user can be added to the first target document, and if the first user's add confirmation operation is detected—for example, if the first user clicks the add confirmation control—the third user's permissions can be changed from third to fourth permissions.
[0029] In S102, in response to the first feedback command of the first authorization request by the second user, the third authorization of the third user is changed to the fourth authorization.
[0030] Of these, the fourth privilege may be a privilege that the first user has requested the second user to grant. Hereinafter, we will explain this using the example that the fourth privilege is an access privilege. The first feedback command can be understood as a command to instruct the third user to grant the fourth privilege, and can be generated and fed back when the second user agrees to the requirements of the first privilege request.
[0031] When the second user-side electronic device detects a trigger operation in which the second user agrees to the first authorization request, it generates a first feedback command and transmits the first feedback command to the first user-side electronic device. Accordingly, upon receiving the first feedback command, the first user-side electronic device can respond to the first feedback command by changing the third user's third authorization to a fourth authorization, that is, granting the third user a fourth authorization to the first target document.
[0032] In this embodiment, the first user-side electronic device is described as executing the document authorization processing method according to this embodiment. However, the document authorization processing method according to this embodiment may be executed by other devices (e.g., a server), and this embodiment does not limit the entity executing the document authorization processing method according to this embodiment.
[0033] In one embodiment, the document authorization processing method according to this embodiment may further include, in response to a first feedback request sent by a second instant messaging client relating to a second target document, generating a second feedback command to modify the authorization of a fourth user to the second target document, wherein the first feedback request is generated based on a feedback operation by the first user to a second instant messaging message within the second instant messaging client, the second instant messaging message corresponds to a second authorization request to the second target document, and the second authorization request is marked with the fourth user's identifier.
[0034] The second target document can be understood as a document in which the first user possesses second permissions, for example, a document in which the first user has the authority to grant permissions to another user. The first user's feedback operation on the second instant messaging message can be understood as the first user agreeing to the second permission request corresponding to the second instant messaging, for example, the first user clicking the consent control corresponding to the second instant messaging message. The second permission request can be understood as a permission request received by the first user requesting a change in the permissions of another user. Correspondingly, the fourth user is the user for whom the corresponding permission change to the second target document is requested in the second document permission request. The second instant messaging client may be the instant messaging client associated with the second target document, and the second instant messaging client and the first instant messaging client may be clients of the same application software or clients of different application software.
[0035] In this embodiment, in addition to being able to request permission from a user with second authority on behalf of another user for a first target document in which the first authority is held, the first user can also process permission requests sent by another user who has first authority but not second authority for the purpose of requesting permission from another user for a second target document in which the second authority is held.
[0036] For example, when another user requests permission for a second target document on behalf of a fourth user, the instant messaging client associated with the second target document may send a second instant messaging message to the first user corresponding to the second permission request. The first user's second instant messaging client can receive and view the second instant messaging message and display a first consent control 20 and a first denial control 21 corresponding to the second instant messaging message, as shown in Figure 2. If the first user consents to the second permission request, i.e., consents to grant the fourth user the permission requested in the second permission request for the second target document, the first user can click the first consent control 20. Accordingly, when the first user's second instant messaging client detects that the user has clicked the first consent control 20 of the second instant messaging message, it determines that it has received feedback on the second instant messaging message from the first user, generates a first feedback request, and sends the first feedback request to the server or client of the document management software to which the second target document belongs. As a result, after receiving the first feedback request, the server or client can respond to the first feedback request by generating a second feedback command, which instructs the server or client of the document management software to change the fourth user's permissions on the second target document.
[0037] Furthermore, if the first user does not agree to the second permission request corresponding to the second instant messaging message, they can click the first reject control 21 corresponding to the second instant messaging message. Accordingly, when the first user's second instant messaging client detects that the first user has clicked the first reject control 21, it can generate a rejection notification and send the rejection notification to the client of the document management software to which the second target document belongs, informing the user who triggered the generation of the second permission request that the first user has rejected the second permission request that was sent to them.
[0038] The document authority processing method according to this embodiment responds to a first user's first authority request operation for a first target document by the first user by sending a first authority request to the second user, in which case the first user has the first authority to the first target document, the second user has the second authority to the first target document, the third user has the third authority to the first target document, and in response to the first feedback command of the second user's first authority request, the third user's third authority is changed to a fourth authority. By adopting the above technical solution, this embodiment allows a user with the first authority to a document to request a user with the second authority to the document to grant a certain authority to the document to another user, thereby avoiding situations where the document sharing process is stalled because the other user does not have the certain authority, and improving the user experience.
[0039] Figure 3 is a schematic diagram of a flow of another document authorization processing method according to an embodiment of the present disclosure. The scheme in this embodiment can be combined with one or more exemplary schemes in the above embodiment. The document authorization processing method according to this embodiment further includes responding to an additional operation by a first user to add a third user via the sharing control of a first target document, generating the first cooperation request, and displaying the authorization request control, which includes switching the sharing control to the first authorization request window of the first target document, and displaying the first authorization request control in the first authorization request window.
[0040] The document authorization processing method according to this embodiment further includes generating a first cooperation request to add a third user to the first target document in response to a first sharing operation on the first target document by a first user within the conversation interface, and displaying the authorization request control includes displaying a first request window entry within the conversation interface, and in response to a trigger operation of the first request window entry by the first user, displaying a second authorization request window and displaying a second authorization request control within the second authorization request window.
[0041] The document authority processing method according to this embodiment further includes responding to a first authority selection operation in the authority request window of a first user, confirming the authority selected by the first user as the fourth authority, and the authority request window includes the first authority request window and / or the second authority request window.
[0042] Accordingly, as shown in Figure 3, the document authority processing method according to this embodiment includes the following:
[0043] In S201, the first user responds to an additional operation by using the sharing control of the first target document to add a third user, and generates the first cooperation request.
[0044] In this context, the sharing control for the first target document can be understood as a control that adds a third user to the first target document so that they have a certain permission (for example, a fourth permission), such as a window or other control configured for the first user to add the third user. The following explanation uses the example that the sharing control for the first target document is a sharing window for adding a third user to the first target document.
[0045] In this step, the first user can add the third user as a user with fourth permissions for the first target document through the sharing controls of the first target document within the document management software.
[0046] Taking the fourth privilege as an example, if the first user wants to grant the third user access to the first target document, the electronic device can be controlled to display the sharing window for the first target document in the document management software, as shown in Figure 4. This allows the first user to enter the third user's user information into the input field 40 of the sharing window, instruct the electronic device to search for the third user, and then click on the user information found by the electronic device that matches the entered user information of the third user, thereby instructing the electronic device to add that user information to the input field 40 of the sharing window as the user information of the third user to whom the first user wants to request privileges. Accordingly, the electronic device can, after detecting that the first user has entered any single character into the input field 40 of the shared window, start a search based on the content entered by the first user in the input field 40, and when it detects that the first user has clicked on the user information of a certain user that was found, it can confirm that it has received an additional operation from the first user, respond to the additional operation, add the user information clicked by the first user as the user information of the third user in the input field 40, and generate the first cooperation request.
[0047] In S202, if the first user responds to a first cooperation request to add a third user to a first target document, and the first user's authorization information does not meet the first preset conditions, S206 is executed, which switches the sharing control to the first authorization request window of the first target document and displays the first authorization request control in the first authorization request window, so that the first user performs the first authorization request operation.
[0048] Accordingly, if the permission information of the first user satisfies the first preset conditions, the sharing controls will continue to be displayed so that the first user can continue to add the third user, and after the addition of the third user is complete, the permissions of the third user can be changed from the third permission to the fourth permission based on the permission change operation of the first user.
[0049] For example, after generating a first cooperation request based on an additional operation by the first user, the electronic device can determine whether the first user has the authority to grant the fourth authority to another user (including the third user). If it determines that the first user does not have the authority to grant the fourth authority to another user, it can display the first authorization request window for the first target document and display the first authorization request control 50 in the first authorization request window, as shown in Figure 5. This allows the first user to trigger the first authorization request control, thereby sending a first authorization request to the second user and requesting the second user to grant the fourth authority for the first target document to the third user. Here, when the electronic device displays the first authorization request window, it can, for example, automatically add the user information of the third user, which has been added by the first user to the input field of the shared window, to the first authorization request window. This avoids a situation where the user needs to re-enter the user information of the third user in order to send an authorization request that carries the user information of the third user, and simplifies the operations required when a user requests authorization for a document on behalf of another user.
[0050] In this embodiment, the first user can further modify the third user who is attempting to request permission for the first target document by modifying the user information of the third user that has been added to the first permission request window.
[0051] For example, as shown in Figure 5, in addition to displaying the user information 51 of a third user added by the first user within the first authorization request window, delete controls 52 corresponding to each user information 51 of the third user added by the first user may also be displayed. This allows the first user to click the delete control 52 corresponding to the user information 51 of a third user that has been added to the first authorization request window. Accordingly, when the electronic device detects that the first user has clicked the delete control 52 corresponding to the user information 51 of a third user in the first authorization request window, it can delete the user information of that third user from the first authorization request window and delete the third user corresponding to that user information 51.
[0052] Furthermore, if the first user wishes to add the user information of a new third user to the first authorization request window, they can add the user information of the third user to the first authorization request window of the first target document by instructing the electronic device to perform a search by entering keywords for the user information of the third user, and then clicking on the user information of the third user that they wish to add, which has been found by the electronic device.
[0053] In S203, in response to a first sharing operation on the first target document within the first user's conversation interface, a first cooperation request is generated to add a third user to the first target document.
[0054] In S204, if the first user responds to a first cooperation request to add a third user to a first target document, and the first user's authorization information does not meet the first preset conditions, a first application window entry is displayed in the conversation interface.
[0055] The conversation interface may be a chat interface in which a first user shares a document link to a first target document, or it may be any conversation window within an instant chat client, such as a conversation window between a first user and another user, or a group conversation window in which a first user and multiple users converse. The first sharing operation can be understood as an operation in which a first user shares a first target document.
[0056] Taking the fourth privilege as an example, a first user can share a first target document with other users within the conversation interface of an instant messaging client. When an electronic device detects that the first user is sharing a first target document within a conversation interface, it can generate a first cooperation request and determine whether there are other users in the conversation window who do not have permission to access the first target document. Based on the determination that there are other users in the conversation window who do not have permission to access the first target document, the device can identify the user in the conversation window who does not have permission to access the first target document as a third user added by the first user, and then determine whether the first user's privilege information satisfies the first preset conditions. For example, the system can determine whether the first user has the authority to grant access to the first target document to the third user, and based on the determination that the first user has the authority to grant access to the first target document to the third user, the system can automatically or based on a trigger operation by the first user to grant access to the first target document to the third user, i.e., modify the third user's authority to the first target document to an access right. Based on the determination that the first user does not have the authority to grant access to the first target document to the third user, in addition to displaying an instant messaging message 60 corresponding to the first target document in the conversation window, the system can display a first application window entry 61 in the conversation window, as shown in Figure 6 (Figure 6 shows an example where the conversation interface is a group conversation window). This allows the first user to trigger the first application window entry 61, instructing the electronic device to display a second permission application window for the first target document, and thereby apply for access to the first target document on behalf of the third user in the conversation window.
[0057] The format in which an instant messaging message corresponding to the first target document is presented can be configured according to the needs. For example, the instant messaging message corresponding to the first target document may be a document link or the document content of the first target document. That is, the electronic device may present a document link to the first target document in the target conversation window, and when it detects that the user has clicked the document link, if the user has permission to access the first target document, it may present the document content of the first target document in the target conversation window, or jump to a page corresponding to the document link and present the document content of the first target document on that page, or it may directly present all or part of the document content of the first target document to the user who has permission to access the first target document in the target conversation window, thereby improving the convenience of the user viewing the first target document.
[0058] In S205, in response to the first user's trigger operation of the first application window entry, a second authorization application window is displayed and a second authorization application control is displayed within the second authorization application window so that the first user can perform the first authorization application operation.
[0059] In this scenario, the trigger operation for the first application window entry by the first user may be an operation in which the first user clicks on the first application window entry displayed within the conversation interface.
[0060] As shown in Figure 6, the electronic device displays a conversation interface and a first request window entry 61 within the conversation interface. If a first user wants to request permission to access a first target document on behalf of a user who does not have permission to access the first target document within the conversation interface, they can click the first request window entry 61 displayed within the conversation interface. When the electronic device detects that the user has clicked the first request window entry 61 displayed within the conversation interface, it confirms that it has received a trigger operation of the first request window entry 61 by the first user. In response to this trigger operation, it displays a second permission request window 70 and a second permission request control 71 within the second permission request window 70, as shown in Figure 7. This allows the user to instruct the electronic device to send a second permission request to the second user by clicking the second permission request control 71 displayed within the second permission request window 70.
[0061] In S206, in response to a first permission selection operation within the permission request window of the first user, the permission selected by the first user is confirmed as the fourth permission, and the permission request window includes the first permission request window and / or the second permission request window.
[0062] For example, as shown in Figures 5 and 7, a first authorization request window may be provided with a first authorization selection control 53, and a second authorization request window 70 may be provided with a second authorization selection control 72. Thus, when a first user wants to set a fourth authorization for a first target document to be requested from a second user on behalf of a corresponding third user, they can click the first authorization selection control 53 / second authorization selection control 72, and the electronic device detects that the user has clicked the first authorization selection control 53 / second authorization selection control 72. Then, the permissions currently displayed at the position of the first permission selection control 53 / second permission selection control 72, selected by the first user, may be changed to other permissions, for example, by changing the read permission currently selected by the first user to edit permission, or by changing the edit permission currently selected by the first user to access permission, and the fourth permission may be confirmed. Alternatively, when it is detected that the user has clicked the first permission selection control 53 / second permission selection control 72, a permission list may be popped up, and the permission selected by the first user in the permission list may be confirmed as the fourth permission.
[0063] In S207, in response to a first authorization request operation for a first target document by a first user, a first authorization request is sent to a second user, of which the first user has first authorization for the first target document, the second user has second authorization for the first target document, the first authorization request is marked with the third user's identifier, and the third user has third authorization for the first target document.
[0064] In this embodiment, referring again to Figures 5 and 7, in addition to the first authorization request control 50 being displayed in the first authorization request window, a first cancellation control 54 may be displayed, which is configured to instruct the electronic device to close the first authorization request window. In addition to the second authorization request control 71 being displayed in the second authorization request window 70, a second cancellation control 73 may be displayed, which is configured to instruct the electronic device to close the second authorization request window 70. Thus, when the first user intends to request a fourth authorization for a first target document from the second user on behalf of the corresponding third user, they can trigger either the first authorization request control 50 in the first authorization request window or the second authorization request control 71 in the second authorization request window 70. Accordingly, when the electronic device detects that a user has triggered a first authorization request control 50 or a second authorization request control 71, it can determine that it has received a first authorization request operation for a first target document by the first user, respond to the first authorization request operation, and send a first authorization request to the second user. If the first user wishes to instruct the electronic device to close the first authorization request window, they can click the first cancellation control 54 within the first authorization request window. Accordingly, when the electronic device detects that the first user has clicked the first cancellation control 54 within the first authorization request window, it can stop displaying the first authorization request window. If the first user wishes to instruct the electronic device to close the second authorization request window 70, they can click the second cancellation control 73 within the second authorization request window 70. Accordingly, the electronic device can stop displaying the second permission request window when it detects that the first user has clicked the second cancellation control 73 within the second permission request window 70.
[0065] It can be understood that if a first user adds multiple third users, the electronic device may generate a first authorization request containing the user information of the multiple third users and send it to the second user, or it may generate a first authorization request containing the user information of each third user and send multiple first authorization requests to the second user, so that the second user can take different actions (e.g., consent or denial) according to their needs and process the different first authorization requests received.
[0066] In S208, in response to the first feedback command of the first authorization request by the second user, the third authorization of the third user is changed to a fourth authorization.
[0067] In the document access rights processing method according to this embodiment, a user can apply for access rights to a certain document on behalf of other users, avoiding situations where a user cannot share an online document so that users who do not have access rights to that document can access it, and improving the efficiency of applications and grants when access rights are not granted.
[0068] Figure 8 is a schematic diagram of a document rights processing method according to an embodiment of the present disclosure. The method can be performed by a document rights processing device, which can be implemented by software and / or hardware and may be located on an electronic device, such as a mobile phone, tablet, computer equipment, or server. The document rights processing method according to an embodiment of the present disclosure is applicable to a scenario in which a document is shared, for example, when a user who has obtained a document requests a modification of the document rights so that they can access the document online. As shown in Figure 8, the document rights processing method according to this embodiment may include the following:
[0069] In S301, in response to a second authorization request operation for a first target document by the first user, a third authorization request is sent to the second user, in which case the first user has the first authorization for the first target document, the second user has the second authorization for the first target document, and the first document authorization is set for the first target document.
[0070] Among these, the first document permission may also be a sharing permission for the first target document, for example, a link access permission for the first document, that is, the permission to allow a user who does not have access permission for the first target document to access the first target document through a link to the first target document shared by another user. Accordingly, the second permission sharing operation can be understood as an operation in which the first user requests the second user to open a certain document permission for a document, for example, by clicking an permission request control to request document permission, and the third permission request may be a request in which the first user requests the granting of a certain document permission for a first target document, and the third permission request may carry at least one of the following: an identifier for the first user (e.g., the first user's username), the document permission requested by the first user (e.g., readable by users who obtain a link within the organization, editable by users who obtain a link within the organization, readable by users who obtain a link via the internet and / or editable by users who obtain a link via the internet), and an identifier for the first target document (e.g., the document name of the first target document), so that the second user can clarify the relevant information of the request after receiving the third permission request.
[0071] If the first user wishes to request a modification of the document permissions for the first target document, they may perform a second permission request operation. Accordingly, when the first user's electronic device detects that the first user has performed a second permission request operation on the first target document, it responds to the second permission request operation and sends a third permission request to the second user.
[0072] In this embodiment, the method for sending the third authorization request to the second user is flexibly configurable, and the third authorization request can be sent to the second user by email, a website / application software to which the first target document belongs, or an instant messaging client. To facilitate the second user viewing and processing the third authorization request, the third authorization request can be sent to the second user by an instant messaging client, for example, in which case sending the third authorization request to the second user includes sending a third instant messaging message corresponding to the third authorization request to the second user by the first instant messaging client associated with the first target document. For example, the website / application software to which the first target document belongs can send control information containing a third authorization request to the first instant messaging client associated with the first target document, and this control information can control the first instant messaging client associated with the first target document to send a third instant messaging message corresponding to the third authorization request to the corresponding instant messaging client of the second user, thereby enabling the second user to process the received third authorization request by viewing and processing the third instant messaging message with their instant messaging client.
[0073] In one embodiment, the document authorization processing method according to this embodiment may further include responding to a control display request from a first user for a first target document, and if the authorization information of the first user does not satisfy a second preset condition, displaying a third authorization request control so that the first user performs the second authorization request operation.
[0074] In the above embodiment, the second authorization request operation may also be an operation that triggers a third authorization request control, which can be displayed when a user modifies the document permissions of a document and the user does not have the authority to modify the document permissions of that document, making it easier for the user to request that a user who does have the authority to modify the document permissions of that document modify the document permissions, for example, by requesting that the link access permissions of the document be opened. The control display request can be understood as a request to display the authorization modification control and request that the document permissions of the corresponding document be modified. The second preset condition can be understood as a condition for modifying document permissions, for example, having the authority to grant modification of the document permissions of a first target document.
[0075] For example, if a first user attempts to modify the document permissions of a first target document, they can perform a corresponding trigger operation. When the first user's electronic device detects this trigger operation, it determines that it has received a control display request, responds to the request, and determines whether the first user's permission information satisfies a second preset condition. For example, it determines whether the first user has the authority to modify the document permissions of the first target document, and if it determines that the first user's permission information does not satisfy the second preset condition, it displays a third permission request control.
[0076] Accordingly, if the permission information of the first user satisfies the second preset condition, a permission modification control, such as a permission modification window, can be displayed to allow the first user to change the document permission of the first target document from the first document permission to the second document permission.
[0077] In S302, in response to the third feedback command of the third authorization request by the second user, the first document authorization of the first target document is changed to the second document authorization.
[0078] Of these, the second document permission may be the document permission that the first user requested to be opened. Hereinafter, we will explain using the example that the second document permission is a linked access permission. The third feedback instruction can be understood as an instruction to open the second document permission for the first target document, and can be generated and provided as feedback when the second user agrees to the content requested by the third permission request.
[0079] When the second user-side electronic device detects a trigger operation in which the second user agrees to the third authorization request, it generates a third feedback command and transmits the third feedback command to the first user-side electronic device. Accordingly, when the first user-side electronic device receives the third feedback command, it can respond to the third feedback command by changing the first document authorization of the first target document to the second document authorization, that is, opening the second document authorization of the first target document.
[0080] In this embodiment, the first user-side electronic device is described as executing the document authorization processing method according to this embodiment. However, the document authorization processing method according to this embodiment may be executed by other devices (e.g., a server), and this embodiment does not limit the entity executing the document authorization processing method according to this embodiment.
[0081] In one embodiment, the document authority processing method according to this embodiment further includes, in response to a second feedback request sent by a second instant messaging client relating to a second target document, generating a fourth feedback command to modify the document authority of the second target document, wherein the second feedback request is generated based on a feedback operation by the first user on a fourth instant messaging message within the second instant messaging client, and the fourth instant messaging message corresponds to a fourth authority request for the second target document.
[0082] The second target document can be understood as a document in which the first user has second permissions, for example, a document in which the first user has permission to modify its document permissions. The first user's feedback operation on the fourth instant messaging message can be understood as the first user agreeing to the fourth permission request, for example, the first user clicking the consent control for the fourth instant messaging message. The fourth permission request can be understood as a permission request received by the first user requesting modification of the document permissions of the first target document.
[0083] In this embodiment, in addition to the first user being able to request the second user to change the document permissions of the first target document for which the first user holds the first authority, the first user can also process an authority request sent when another user who has the first authority but not the second authority requests a change in the document permissions of the second target document for which the first user holds the second authority.
[0084] For example, if another user wishes to request a change in the document permissions of a second target document, the instant messaging client associated with the second target document may send a fourth instant messaging message to the first user corresponding to the fourth permission request. The first user's second instant messaging client can receive and display the fourth instant messaging message and display the second consent control 90 and the second denial control 91 corresponding to the fourth instant messaging message, as shown in Figure 9. If the first user consents to the fourth permission request, i.e., consents to opening the second document permissions of the second target document, they can click the second consent control 90. Accordingly, when the first user's second instant messaging client detects that the user has clicked the second consent control 90 of the second instant messaging message, it determines that it has received feedback on the fourth instant messaging message from the first user, generates a second feedback request, and sends the second feedback request to the server or client of the document management software to which the second target document belongs, thereby allowing the server or client, after receiving the second feedback request, to respond to the second feedback request by generating a fourth feedback command and instructing the server or client of the document management software to change the document permissions of the second target document by means of the fourth feedback command.
[0085] Furthermore, if the first user does not agree to the fourth permission request corresponding to the fourth instant messaging message, they can click the second denial control 91 corresponding to the fourth instant messaging message. Accordingly, when the first user's second instant messaging client detects that the first user has clicked the second denial control 91, it can generate a denial notification and send the denial notification to the client of the document management software to which the second target document belongs, thereby notifying the user who triggered the generation of the fourth permission request that the first user has denied the fourth permission request that was sent to them.
[0086] In the document authority processing method according to this embodiment, in response to a second authority request operation for a first target document by a first user, a third authority request is sent to a second user, and if the first user has the first authority to the first target document, the second user has the second authority to the first target document, the first document authority is set for the first target document, and in response to a third feedback command of the third authority request by the second user, the first document authority of the first target document is changed to the second document authority. By adopting the above technical solution, this embodiment allows a user who does not have the authority to change the document authority of a document to request a user who has the authority to change the document authority of a document to open up a certain document authority of the document so that other users can access the document after the document has been shared with other users. This avoids situations where the document sharing or editing process is stalled because other users do not have the authority to access the document after sharing, and improves the user experience.
[0087] Figure 10 is a schematic diagram of a flow chart of another document authority processing method according to an embodiment of the present disclosure. The scheme in this embodiment can be combined with one or more exemplary schemes in the above embodiment. After changing the first document authority of the first target document to a second document authority, the scheme further includes, in response to a second sharing operation by a first user on a link to the first target document, changing the authority of a fifth user who has obtained a link to the first target document from a fifth authority to a sixth authority, where the fifth authority corresponds to the first document authority and the sixth authority corresponds to the second document authority.
[0088] Displaying the third authorization request control includes displaying a second request window entry, and in response to a trigger operation of the second request window entry by a first user, displaying a third authorization request window and displaying a third authorization request control in the third authorization request window.
[0089] The document authority processing method according to this embodiment further includes responding to a second authority selection operation by a first user in the third authority request window, and confirming the document authority selected by the first user as the second document authority.
[0090] Accordingly, as shown in Figure 10, the document authority processing method according to this embodiment may include the following:
[0091] In S401, in response to a control display request for a first target document from a first user, if the first user's authorization information does not meet the second preset conditions, a second application window entry is displayed.
[0092] Accordingly, if the permission information of the first user satisfies the second preset condition, the permission modification control for the first target document can be displayed so that the first user can modify the document permissions of the first target document.
[0093] Among these, a control display request is used to request the display of permission modification controls for a first target document, and can be generated based on a trigger operation by a first user, which may be an operation that triggers an electronic device to display a sharing window or a sharing page corresponding to a certain sharing method. Correspondingly, a second request window entry can be understood as an entry in a third permission request window, and can be displayed in a sharing window and / or on a sharing page corresponding to various sharing methods.
[0094] As an example, where the second document permission is a link access permission, as shown in Figure 4 (Figure 4 shows the second application window entry 41 displayed in the shared window), when the electronic device detects a trigger operation to display the shared window, it determines whether the link access permission for the first target document is open. Based on the determination that the link access permission for the first target document is open, it displays the shared window without displaying the second application window entry 41 in the shared window, and based on the determination that the link access permission for the first target document is not open, it can then determine whether the permission information of the first user satisfies the second preset condition. For example, the system may determine whether the first user has the authority to modify the document permissions of the first target document, and based on the determination that the first user has the authority to modify the document permissions of the first target document, it may display the sharing window and not display the second application window entry 41 within the sharing window. Alternatively, based on the determination that the first user does not have the authority to modify the document permissions of the first target document, it may display the sharing window, display the second entry 41 within the sharing window, and display sharing method controls 42 within the sharing window that correspond to various sharing methods that can be used when sharing the first target document.
[0095] As a result, when a user wants to share a first target document using a certain sharing method, they can click the sharing method control 42 corresponding to that sharing method. Accordingly, when the electronic device detects that the first user has clicked the sharing method control 42, it can determine whether the link access rights for the first target document are open. Based on the determination that the link access rights for the first target document are open, it can display the sharing page corresponding to that sharing method without displaying the second application window entry 41 within the sharing page. Based on the determination that the link access rights for the first target document are not open, it can then determine whether the first user's permission information satisfies the second preset conditions. For example, the system determines whether the first user has the authority to modify the document permissions of the first target document. Based on the determination that the first user has the authority to modify the document permissions of the first target document, the system displays the sharing page corresponding to the sharing method and does not display the second application window entry 41 within the sharing page. Based on the determination that the first user does not have the authority to modify the document permissions of the first target document, the system displays the sharing page corresponding to the sharing method and displays the second application window entry 41 within the sharing page, as shown in Figure 11 (Figure 11 shows an example where the second application window entry 41 is displayed within the sharing page).
[0096] In S402, in response to the first user's trigger operation of the second application window entry, a third authorization application window is displayed and a third authorization application control is displayed in the third authorization application window so that the first user can perform the second authorization application operation.
[0097] In this scenario, the trigger operation for the second application window entry by the first user may be the first user clicking on the second application window entry displayed in the shared window or shared page.
[0098] As shown in Figures 4 and 11, the electronic device displays a second request window entry 41 within a shared window or shared page. The first user can click the second request window entry 41 when requesting the second user to modify the document permissions of the first target document. When the electronic device detects that the user has clicked the second request window entry 41, it confirms that it has received a trigger operation of the second request window entry 41 by the first user, and in response to the trigger operation, it displays a third permission request window and displays a third permission request control 120 within the third permission request window, as shown in Figure 12. This allows the user to instruct the electronic device to send a third permission request to the second user by clicking the third permission request control 120 displayed within the third permission request window.
[0099] In S403, in response to the first user's second permission selection operation within the third permission request window, the document permission selected by the first user is confirmed as the second document permission.
[0100] For example, as shown in Figure 12, a third permission selection control 121 may be provided within the third permission request window. This allows the first user to click the third permission selection control 121 when they want to set a second document permission for a first target document that they are requesting the second user to open. When the electronic device detects that the user has clicked the third permission selection control 121, it may modify the document permission currently displayed at the position of the third permission selection control 121, which was selected by the first user, to another document permission, for example, by changing the document permission currently selected by the first user from "readable by users who have obtained a link within the organization" to "editable by users who have obtained a link within the organization," or "readable by users who have obtained a link via the internet," or "editable by users who have obtained a link via the internet," and confirm the second document permission. Alternatively, when the device detects that the user has clicked the third permission selection control 121, it may pop up a document permission list and confirm the document permission selected by the first user in the document permission list as the fourth permission.
[0101] In S404, in response to the first user's second authorization request operation for the first target document, a third authorization request is sent to the second user, in which case the first user has the first authorization for the first target document, the second user has the second authorization for the first target document, and the first document authorization is set for the first target document.
[0102] In this embodiment, continuing to refer to Figure 12, in addition to the display of the third authorization request control 120, the third authorization request window may also display a third cancellation control 122 configured to instruct the electronic device to close the third authorization request window. This allows the first user to trigger the third authorization request control 120 in the third authorization request window when requesting the second user to open the second document authorization for the first target document. Accordingly, when the electronic device detects that the user has triggered the third authorization request control 120, it can determine that it has received the first user's second authorization request operation for the first target document, respond to the second authorization request operation, and send a third authorization request to the second user. If the first user wishes to instruct the electronic device to close the third authorization request window, they can click the third cancellation control 122 in the third authorization request window. Accordingly, the electronic device can stop displaying the third permission request window when it detects that the first user has clicked the third cancellation control 122 within the third permission request window.
[0103] In S405, in response to the third feedback command of the third authorization request by the second user, the first document authorization of the first target document is changed to the second document authorization.
[0104] In S406, in response to the first user's second sharing operation on the link to the first target document, the fifth user who obtained the link to the first target document has their permissions on the first target document changed from fifth permission to sixth permission, with the fifth permission corresponding to the first document permission and the sixth permission corresponding to the second document permission.
[0105] The second sharing operation may be the operation of sharing a link to the first target document. The second document permissions of the first target document may include the content of access permissions, such as read permissions or edit permissions, and may further include the user scope of the target users, such as users who have obtained the link within the organization or users who have obtained the link via the internet, so that the second user can selectively grant permission to access the first target document via the link to some users as needed.
[0106] Let's take as an example the second document permission being a link access permission, which includes the content of the access permission and the user scope of the target user. After changing the document permission of the first target document to a link access permission, if an operation to share the link of the first target document is detected, it is possible to determine whether the user who obtained the link is a fifth user who does not have access permission to the first target document. If it is determined that the user who obtained the link is a fifth user who does not have access permission to the first target document, it is possible to determine whether the fifth user is a user within the user scope corresponding to the link access permission set for the first target document. For example, if the link access permission set for the first target document allows users who obtain the link within the organization to read or edit the document, it is determined whether the fifth user is a user within the organization to which the first user belongs (e.g., the company or organization to which the first user belongs). Based on the determination that the fifth user is a user within the organization to which the first user belongs, the fifth user's fifth permission can be changed to a sixth permission corresponding to the access rights of the link access permission set for the first target document. For example, if the access rights of the link access permission set for the first target document are read permission, read permission for the first target document can be granted to the fifth user. If the access rights of the link access permission set for the first target document are edit permission, edit permission for the first target document can be granted to the fifth user. If the determination that the fifth user is not a user within the organization to which the first user belongs, it is not necessary to change the fifth user's permissions for the first target document.
[0107] In the document access rights processing method according to this embodiment, a user applies to open the link access rights to a first target document, and after a user who does not have access rights to the first target document obtains the link, access rights to the first target document can be granted to that user. This allows the user who obtains the link to the first target document to access the first target document, avoids a situation where a user who shares the link to the first target document does not have the right to access the first target document via the link, avoids a situation where multiple users who need to obtain the link each have to apply for access rights, and improves the user experience.
[0108] Figure 13 is a block diagram of the structure of a document authority processing device according to an embodiment of the present disclosure. The device can be implemented by software and / or hardware and may be installed on an electronic device, for example, a mobile phone, tablet, computer equipment or server, and can process a user's authority over a document by executing a document authority processing method. As shown in Figure 13, the document authority processing device according to this embodiment may include a first request transmission module 1301 and a first user authority change module 1302, the first request transmission module 1301 responds to a first authority request operation of a first target document by a first user and transmits a first authority request to a second user, the first user having a first authority over the first target document and the second user having a second authority over the first target document, the first authority request is accompanied by an identifier for a third user, and the third user having a third authority over the first target document.
[0109] The first user privilege modification module 1302 is configured to respond to a first feedback command of the second user's first privilege request and change the third user's third privilege to a fourth privilege.
[0110] In this embodiment, the document authority processing device, in response to a first user's first authority request operation for a first target document, sends a first authority request to a second user, bearing the third user's identifier. In this request, the first user has first authority over the first target document, the second user has second authority over the first target document, and the third user has third authority over the first target document. Furthermore, in response to a first feedback command from the second user regarding the first authority request, the first user authority change module changes the third user's third authority to a fourth authority. By adopting the above technical solution, this embodiment allows a user with first authority over a document to request a user with second authority over the document to grant a certain authority to the document to another user. This avoids situations where the document sharing process stalls because the other user does not possess the necessary authority, thereby improving the user experience.
[0111] The document authorization processing device according to this embodiment further includes a first control display module configured to display an authorization request control in response to a first cooperation request in which a first user adds a third user to a first target document, and if the authorization information of the first user does not satisfy a first preset condition, the first user performs the first authorization request operation.
[0112] The document authorization processing device according to this embodiment further includes: a first request module configured to generate a first cooperation request in response to an additional operation by a first user to add a third user using the sharing control of a first target document; and a first control display module configured to switch the sharing control to a first authorization request window of the first target document and display a first authorization request control in the first authorization request window if the authorization information of the first user does not satisfy a first preset condition, in response to a first cooperation request by the first user to add a third user to the first target document.
[0113] The document authorization processing device according to this embodiment further includes: a second request module configured to generate a first cooperation request to add a third user to the first target document in response to a first sharing operation on the first target document by a first user within a conversation interface; and the first control display module configured to display a first application window entry within the conversation interface in response to a first cooperation request by the first user to add a third user to the first target document, if the authorization information of the first user does not satisfy a first preset condition, and to display a second authorization application window in response to a trigger operation of the first application window entry by the first user, and to display a second authorization application control within the second authorization application window.
[0114] The document authority processing device according to this embodiment further includes a first authority confirmation module that responds to a first authority selection operation in the authority request window of a first user, confirms the authority selected by the first user as the fourth authority, and is configured such that the authority request window includes the first authority request window and / or the second authority request window.
[0115] The first request transmission module 1301 is configured to respond to a first authorization request operation of a first target document by a first user, and to send a first instant messaging message corresponding to the first authorization request to a second user via a first instant messaging client associated with the first target document.
[0116] The document authorization processing device according to this embodiment further includes a first feedback module configured such that the first feedback request is generated based on a feedback operation on a second instant messaging message within the second instant messaging client of the first user, the second instant messaging message corresponds to a second authorization request on the second target document, and the second authorization request carries the identifier of the fourth user.
[0117] The document authority processing device according to the embodiments of this disclosure is capable of executing the document authority processing method according to any embodiment of this disclosure and includes functional modules and beneficial effects corresponding to the execution of the document authority processing method. For technical details not described in detail in these embodiments, refer to the document authority processing method according to any embodiment of this disclosure.
[0118] Figure 14 is a block diagram of the structure of a document authority processing device according to an embodiment of the present disclosure. The device can be implemented by software and / or hardware and may be installed on an electronic device, for example, a mobile phone or tablet, a computer device or a server, and can perform processing on document authority by executing a document authority processing method. As shown in Figure 14, the document authority processing device according to this embodiment is A second request transmission module 1401 is configured to respond to a second authorization request operation for a first target document by a first user, to send a third authorization request to a second user, such that the first user has a first authorization for the first target document, the second user has a second authorization for the first target document, and the first target document has a first document authorization set. The system may include a document authorization change module 1402 configured to change the first document authorization of the first target document to a second document authorization in response to a third feedback command of the third authorization request by the second user.
[0119] In this embodiment, the document authority processing device sends a third authority request to the second user in response to a second authority request operation for a first target document by the first user, where the first user has the first authority to the first target document, the second user has the second authority to the first target document, the first document authority is set for the first target document, and the document authority change module changes the first document authority of the first target document to the second document authority in response to a third feedback command of the third authority request by the second user. By adopting the above technical solution, this embodiment allows a user who does not have the authority to change the document authority of a document to request a user who has the authority to change the document authority of a document to open up a certain document authority of the document so that other users can access the document after the document has been shared. This avoids situations where the document sharing or editing process is stalled because other users do not have the authority to access the document after sharing, thereby improving the user experience.
[0120] The document authority processing device according to this embodiment further includes a second user authority modification module configured such that, after changing the first document authority of the first target document to a second document authority, it responds to a second sharing operation by a first user on a link to the first target document and changes the authority of a fifth user who has obtained a link to the first target document from a fifth authority to a sixth authority, wherein the fifth authority corresponds to the first document authority and the sixth authority corresponds to the second document authority.
[0121] The document authorization processing device according to this embodiment further includes a second control display module configured to display a third authorization request control in response to a first user's request for control display for a first target document, and if the authorization information of the first user does not satisfy a second preset condition, the first user performs the second authorization request operation.
[0122] The second control display module is configured to respond to a first user's request for control display for a first target document, and to display a second application window entry if the first user's authorization information does not meet the second preset conditions; to respond to the first user's trigger operation of the second application window entry, to display a third authorization application window; and to display a third authorization application control in the third authorization application window.
[0123] The document authority processing device according to this embodiment further includes a second authority confirmation module configured to respond to a second authority selection operation by a first user in the third authority request window and to confirm the document authority selected by the first user as the second document authority.
[0124] The second request transmission module 1401 is configured to respond to a second authorization request operation of a first target document by a first user, and to send a third instant messaging message corresponding to the third authorization request to the second user via a first instant messaging client associated with the first target document.
[0125] The document authorization processing device according to this embodiment further includes a second feedback module that responds to a second feedback request sent by a second instant messaging client relating to a second target document, generates a fourth feedback command to modify the document authorization of the second target document, wherein the second feedback request is generated based on a feedback operation by the first user on a fourth instant messaging message within the second instant messaging client, and the fourth instant messaging message is configured to correspond to a fourth authorization request for the second target document.
[0126] The document authority processing device according to the embodiments of this disclosure is capable of executing the document authority processing method according to any embodiment of this disclosure and includes functional modules and beneficial effects corresponding to the execution of the document authority processing method. For technical details not described in detail in these embodiments, refer to the document authority processing method according to any embodiment of this disclosure.
[0127] Referring below to Figure 15, which shows a schematic diagram of the structure of an electronic device (e.g., terminal device) 1500 suitable for realizing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 15 is merely an example and does not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
[0128] As shown in Figure 15, the electronic device 1500 may include a processing unit (e.g., a central processor, graphics processor, etc.) 1501 capable of performing various appropriate operations and processes depending on the program stored in the read-only memory (ROM) 1502 or the program loaded from the storage device 1506 into the random access memory (RAM) 1503. The RAM 1503 further stores various programs and data necessary for the operation of the electronic device 1500. The processing unit 1501, ROM 1502, and RAM 1503 are connected to each other via a bus 1504. An input / output (I / O) interface 1505 is also connected to the bus 1504.
[0129] Typically, input devices 1506, including, for example, touchscreens, touchpads, keyboards, mice, camera heads, microphones, accelerometers, and gyroscopes; output devices 1507, including, for example, liquid crystal displays (LCDs), speakers, and vibrators; storage devices 1506, including, for example, magnetic tape and hard disks; and communication devices 1509 are all connectable to the I / O interface 1505. The communication devices 1509 enable the electronic device 1500 and other devices to exchange data via wireless or wired communication. Figure 15 shows an electronic device 1500 with various devices, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have been included instead.
[0130] In particular, according to embodiments of the present disclosure, the processes described in the above specification with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program carried on a non-temporary computer-readable medium, the computer program including program code configured to perform the method shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network by a communication device 1509, or installed from a storage device 1506, or installed from a ROM 1502. When the computer program is executed on the processing unit 1501, the above functions, limited to the method of embodiments of the present disclosure, are performed.
[0131] The computer-readable media described above in this disclosure may be computer-readable signal media or computer-readable storage media, or any combination of both. Computer-readable storage media may be, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more leads, portable computer magnetic disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact magnetic disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, computer-readable storage media may be any tangible medium containing or storing a program, which can be used in or in conjunction with an instruction execution system, apparatus, or device. Furthermore, in this disclosure, the computer-readable signal medium may include data signals propagated in the baseband or as part of a carrier wave, which carry computer-readable program code. The data signals propagated in this manner may include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit programs for use by or in conjunction with instruction execution systems, apparatus, or devices. The program code contained in the computer-readable medium can be transmitted using any suitable medium, including, but not limited to, electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0132] In some embodiments, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and can interconnect with digital data communications (e.g., communication networks) in any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0133] The computer-readable medium described above may be included in the electronic device described above, or it may exist separately and not be installed inside the electronic device.
[0134] The computer-readable medium contains one or more programs, and when the one or more programs are executed on the electronic device, the electronic device responds to a first user's first authorization request operation for a first target document by the first user, sending a first authorization request to a second user, in which the first user has first authorization to the first target document, the second user has second authorization to the first target document, the first authorization request is accompanied by an identifier for a third user, the third user has third authorization to the first target document, and in response to a first feedback command from the second user regarding the first authorization request, changes the third user's third authorization to a fourth authorization. Alternatively, in response to a second authorization request operation for a first target document by the first user, a third authorization request is sent to the second user, in which the first user has the first authorization for the first target document, the second user has the second authorization for the first target document, the first document authorization is set for the first target document, and in response to a third feedback command of the third authorization request by the second user, the first document authorization for the first target document is changed to the second document authorization.
[0135] Computer program code for performing the operations of the Disclosure can be written in one or more programming languages or a combination thereof, and such programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as general procedural programming languages such as the "C" language or similar programming languages. The program code may run entirely on a user computer, partially on a user computer, as a single standalone software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. If a remote computer is involved, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).
[0136] The flowcharts and block diagrams in the drawings illustrate the implementable architectures, functions, and operations of systems, methods, and computer program products according to several embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a given logic function. It should also be noted that in some substitutional implementations, the functions represented in a block may occur in a different order than that shown in the drawings. For example, two consecutively represented blocks may actually be executed almost in parallel, or in some cases in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented using a dedicated, hardware-based system for performing a given function or operation, or using a combination of dedicated hardware and computer instructions.
[0137] The units involved, as described in the embodiments of this disclosure, may be implemented in software or in hardware. Herein, the names of the modules are not limited to the units themselves in certain circumstances.
[0138] The functions described above in this specification can be performed by at least partially one or more hardware logic components. For example, non-limiting exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), and complex-programmable logic devices (CPLDs).
[0139] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or can store a program used by or in conjunction with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any appropriate combination thereof. More specific examples of machine-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any appropriate combination thereof.
[0140] According to one or more embodiments of this disclosure, Example 1 is: In response to a first user's first authorization request operation for a first target document, a first authorization request is sent to a second user, wherein the first user has first authorization to the first target document, the second user has second authorization to the first target document, the first authorization request is marked with the third user's identifier, and the third user has third authorization to the first target document. The present invention provides a method for processing document permissions, which includes changing the third permission of the third user to a fourth permission in response to a first feedback command of the first permission request by the second user.
[0141] According to one or more embodiments of this disclosure, based on the method described in Example 1, Example 2 describes the method described in Example 2. The further includes displaying an authorization request control to prompt the first user to perform the first authorization request operation if the first user's authorization information does not meet the first preset conditions, in response to a first cooperation request from the first user to add a third user to a first target document.
[0142] According to one or more embodiments of this disclosure, based on the method described in Example 2, Example 3 describes how, The first user responds to an additional operation by using the sharing controls of the first target document to add a third user, and generates the first cooperation request, Displaying the aforementioned authorization request control means This includes switching the shared control to the first authorization request window of the first target document and displaying the first authorization request control in the first authorization request window.
[0143] According to one or more embodiments of this disclosure, based on the method described in Example 2, Example 4 describes: The process further includes responding to a first sharing operation on the first target document within the first user's conversation interface and generating a first collaboration request to add a third user to the first target document. Displaying the aforementioned authorization request control means Displaying a first application window entry within the aforementioned conversation interface, The process includes, in response to a trigger operation of the first application window entry by the first user, displaying a second authorization application window and displaying a second authorization application control within the second authorization application window.
[0144] According to one or more embodiments of this disclosure, based on the method described in Example 3 or 4, Example 5 describes the method described in Example 5. The system responds to a first permission selection operation within a first user's permission request window, confirms the permission selected by the first user as the fourth permission, and further includes the permission request window including the first permission request window and / or the second permission request window.
[0145] According to one or more embodiments of this disclosure, based on the method described in any of Examples 1 to 4, Example 6 transmits the first authorization request to the second user. This includes sending a first instant messaging message to a second user corresponding to a first authorization request using a first instant messaging client associated with the first target document.
[0146] According to one or more embodiments of this disclosure, based on the method described in Exemplary 6, Exemplary 7 describes the method described in Exemplary 7. In response to a first feedback request sent by a second instant messaging client relating to a second target document, a second feedback command is generated to modify the fourth user's permissions to the second target document, further comprising the first feedback request being generated based on a feedback operation on a second instant messaging message within the first user's second instant messaging client, the second instant messaging message corresponding to a second permission request for the second target document, and the second permission request being marked with the fourth user's identifier.
[0147] According to one or more embodiments of this disclosure, Example 8 is, In response to a second authorization request operation by the first user for the first target document, a third authorization request is sent to the second user, in which the first user has the first authorization for the first target document, the second user has the second authorization for the first target document, and the first document authorization is set for the first target document. The present invention provides a method for processing document permissions, which includes changing the first document permission of the first target document to a second document permission in response to a third feedback command of the third permission request by the second user.
[0148] According to one or more embodiments of this disclosure, based on the method described in Example 8, Example 9 involves changing the first document authority of the aforementioned first target document to a second document authority, In response to a first user's second sharing operation on a link to the first target document, the permissions of the fifth user who obtained the link to the first target document are changed from fifth permissions to sixth permissions, where fifth permissions correspond to first document permissions and sixth permissions correspond to second document permissions.
[0149] According to one or more embodiments of this disclosure, based on the method described in Exemplary 8, Exemplary 10 describes the method described in Exemplary 10. The further includes responding to a first user's request to display a control for a first target document, and if the first user's authorization information does not meet a second preset condition, displaying a third authorization request control so that the first user performs the second authorization request operation.
[0150] According to one or more embodiments of this disclosure, based on the method described in Example 10, Example 11 displays the third authorization request control. To display the second application window entry, The process includes responding to a trigger operation of the second application window entry by a first user by displaying a third authorization application window and displaying a third authorization application control in the third authorization application window.
[0151] According to one or more embodiments of this disclosure, based on the method described in Example 11, Example 12 describes the method described in Example 12. The further includes responding to a second permission selection operation by the first user within the third permission request window, and confirming the document permission selected by the first user as the second document permission.
[0152] According to one or more embodiments of this disclosure, based on the method described in any of Examples 8 to 12, Example 13 transmits a third authorization request to the second user, This includes sending a third instant messaging message to a second user, corresponding to a third authorization request, using a first instant messaging client associated with the first target document.
[0153] According to one or more embodiments of this disclosure, based on the method described in Example 13, Example 14 describes the method described in Example 14. The system further includes responding to a second feedback request sent by a second instant messaging client relating to a second target document by generating a fourth feedback command to modify the document permissions of the second target document, wherein the second feedback request is generated based on a feedback operation on a fourth instant messaging message within the first user's second instant messaging client, and the fourth instant messaging message corresponds to a fourth permission request for the second target document.
[0154] According to one or more embodiments of this disclosure, Exemplary 15 is, A first request transmission module is configured to respond to a first authorization request operation of a first target document by a first user, to send a first authorization request to a second user, wherein the first user has first authorization to the first target document, the second user has second authorization to the first target document, the first authorization request is marked with a third user identifier, and the third user has third authorization to the first target document. The present invention provides a document authorization processing device that includes a first user authorization modification module configured to change the third authorization of the third user to a fourth authorization in response to a first feedback command of the first authorization request by the second user.
[0155] According to one or more embodiments of this disclosure, Example 16 is, A second request transmission module is configured to respond to a second authorization request operation for a first target document by a first user, to send a third authorization request to a second user, wherein the first user has a first authorization for the first target document, the second user has a second authorization for the first target document, and the first target document has a first document authorization set. The present invention provides a document authority processing device that includes a document authority modification module configured to change the first document authority of the first target document to a second document authority in response to a third feedback command of the third authority request by the second user.
[0156] According to one or more embodiments of this disclosure, Example 17 is, One or more processors, An electronic device including a memory configured to store one or more programs, The present invention provides an electronic device in which, when one or more of the aforementioned programs are executed on one or more of the aforementioned processors, the one or more of the aforementioned processors implement the document authority processing method described in any of Examples 1 to 14.
[0157] According to one or more embodiments of the present disclosure, Example 18 provides a computer-readable storage medium in which a computer program is stored, wherein when the program is executed by a processor, a method for processing document rights described in any of Examples 1 to 14 is implemented.
[0158] The above description is merely an explanation of exemplary embodiments and the technical principles used in this disclosure. Those skilled in the art will understand that the scope of this disclosure is not limited to technical solutions consisting of specific combinations of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalents, provided that they do not deviate from the disclosed concept. For example, technical solutions formed by substituting the above features with (but not limited to) similar functional technical features disclosed herein.
[0159] Furthermore, while various operations are described using a specific order, this should not be interpreted as requiring these operations to be performed in a specific order or in a forward order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while the above considerations include several specific implementation details, these should not be interpreted as limiting the scope of this disclosure. Some features described in the context of individual embodiments may be implemented in combination in a single embodiment. Conversely, several features described in the context of a single embodiment may be implemented individually or in multiple embodiments in any suitable subcombination.
Claims
1. A method for processing document rights, which is performed by a document rights processing device located on an electronic device, The first user's first authorization request operation for the first target document is used by the first user to request authorization for the first target document on behalf of the third user, the first user's electronic device transmits a first authorization request to the second user, in which the first user has first authorization for the first target document, the second user has second authorization for the first target document, and the first authorization request is accompanied by the third user's identifier. This includes, in response to a first feedback command of the second user's first authorization request, changing the third user's third authorization to a fourth authorization, The first user is a user who has the authority to access the first target document, the second user is a user who has the authority to grant access to the first target document to other users, and the third user is a user who does not have access to the first target document. The first privilege is an access privilege, the second privilege is the privilege to grant other users the privilege to access the first target document, and the fourth privilege is the aforementioned access privilege. The third user obtains the fourth privilege by sending the first privilege request to the second user. How to handle document permissions.
2. The third user has a third authority over the first target document, and granting the third user the fourth authority as described above is: This includes changing the third user's third privilege to the fourth privilege, A method for processing document authority as described in claim 1.
3. The system further includes displaying an authorization request control to prompt the first user to perform a first authorization request operation if the first user responds to a first cooperation request to add the third user as a collaborator to the first target document, and the first user's authorization information does not meet the first preset conditions. The method for processing document authority as described in claim 2.
4. The first user responds to an additional operation by sharing the first target document to add the third user, and generates the first collaboration request, Displaying the aforementioned permission request control is, This includes switching the shared control to the first permission request window of the first target document, and displaying the first permission request control in the first permission request window. The aforementioned method, The system further includes responding to a first permission selection operation by the first user within the first permission request window, and confirming the permission selected by the first user as the fourth permission. A method for processing document authority as described in claim 3.
5. The system further includes responding to a first sharing operation on the first target document within the first user's conversation interface by generating a first collaboration request that adds the third user as a collaborator to the first target document, Displaying the aforementioned permission request control is, Displaying a first application window entry within the aforementioned conversation interface, This includes, in response to the first user triggering the first application window entry, displaying a second authorization application window and displaying a second authorization application control within the second authorization application window, The aforementioned method, The further includes responding to the first user's first permission selection operation within the second permission request window and confirming the permission selected by the first user as the fourth permission, A method for processing document authority as described in claim 3.
6. Sending the first permission request to the second user as described above is, This includes sending a first instant messaging message corresponding to the first authorization request to the second user via a first instant messaging client associated with the first target document, A method for processing document authority according to any one of claims 1 to 5.
7. In response to a first feedback request sent by a second instant messaging client relating to a second target document, a second feedback command is generated to modify the fourth user's permissions to the second target document, further comprising the first feedback request being generated based on a feedback operation on a second instant messaging message within the first user's second instant messaging client, the second instant messaging message corresponding to a second permission request for the second target document, and the second permission request being marked with the fourth user's identifier. The method for processing document authority as described in claim 6.
8. A method for processing document rights, which is performed by a document rights processing device located on an electronic device, The first user's second authorization request operation for the first target document is used by the first user to modify the document permissions of the first target document, and in response, a third authorization request is sent to the second user, in which the first user has the first authorization for the first target document but does not have the authority to modify the document permissions of the first target document, the second user has the second authorization for the first target document and the first document permissions are set for the first target document, This includes, in response to a third feedback command of the third authorization request by the second user, changing the first document authorization of the first target document to the second document authorization, The third permission request is a request by the first user to open one of the document permissions of the first target document, the first document permission includes the sharing permission of the first target document, and the second document permission is the document permission that the first user requested to open, which includes the link access permission. The first authority is an access right, and the second authority is the right to grant other users the right to access the first target document. The first user is a user who does not have the second document permission, and the second document permission for the first target document is opened after receiving the third feedback command. How to handle document permissions.
9. After changing the first document authority of the first target document to the second document authority as described above, In response to a second sharing operation by the first user on a link to the first target document, the permissions of the fifth user who obtained the link to the first target document are changed from fifth permissions to sixth permissions, wherein the fifth permissions correspond to the first document permissions and the sixth permissions correspond to the second document permissions. The method for processing document authority as described in claim 8.
10. In response to a control display request from the first user for the first target document, and if the first user's authorization information does not satisfy the second preset condition, the third authorization request control is displayed to prompt the first user to perform the second authorization request operation. The method for processing document authority as described in claim 8.
11. Displaying the third authorization request control as described above means To display the second application window entry, The following are included in response to the trigger operation of the second application window entry by the first user: displaying a third authorization application window and displaying the third authorization application control in the third authorization application window: A method for processing document authority as described in claim 10.
12. The system further includes responding to the first user's second permission selection operation within the third permission request window by confirming the document permission selected by the first user as the second document permission. The method for processing document authority as described in claim 11.
13. Sending the third permission request to the second user as described above is, This includes sending a third instant messaging message corresponding to the third authorization request to the second user via a first instant messaging client associated with the first target document, A method for processing document authority according to any one of claims 8 to 12.
14. In response to a second feedback request sent by a second instant messaging client relating to a second target document, a fourth feedback command is generated to modify the document permissions of the second target document, further comprising the second feedback request being generated based on a feedback operation on a fourth instant messaging message within the second instant messaging client by the first user, and the fourth instant messaging message corresponding to a fourth permission request for the second target document. The method for processing document authority as described in claim 13.
15. A first request transmission module is configured such that a first authorization request operation by a first user for a first target document is used by the first user to request authorization for the first target document on behalf of a third user, and a first authorization request is sent to a second user, in which the first user has first authorization for the first target document, the second user has second authorization for the first target document, and the first authorization request carries the identifier of the third user. A document authority processing device comprising: a first user authority modification module configured to change the third authority of the third user to a fourth authority in response to a first feedback command of the first authority request by the second user, The first user is a user who has the authority to access the first target document, the second user is a user who has the authority to grant access to the first target document to other users, and the third user is a user who does not have access to the first target document. The first privilege is an access privilege, the second privilege is the privilege to grant other users the privilege to access the first target document, and the fourth privilege is the aforementioned access privilege. The third user obtains the fourth privilege by sending the first privilege request to the second user. Document authorization processing unit.
16. A second request transmission module is configured such that a second authorization request operation by a first user for a first target document is used by the first user to modify the document permissions of the first target document, and a third authorization request is sent to a second user, in which the first user has a first authorization for the first target document but does not have the authority to modify the document permissions of the first target document, and the second user has a second authorization for the first target document and the first document permissions are set for the first target document. A document authority processing device comprising: a document authority modification module configured to change the first document authority of the first target document to a second document authority in response to a third feedback command of the third authority request by the second user, The third permission request is a request by the first user to open one of the document permissions of the first target document, the first document permission includes the sharing permission of the first target document, and the second document permission is the document permission that the first user requested to open, which includes the link access permission. The first authority is an access right, and the second authority is the right to grant other users the right to access the first target document. The first user is a user who does not have the second document permission, and the second document permission for the first target document is opened after receiving the third feedback command. Document authorization processing unit.
17. At least one processor, An electronic device including a memory configured to store at least one program, When the at least one program is executed on the at least one processor, the at least one processor implements the document authority processing method described in any one of claims 1 to 14. electronic equipment.
18. A computer-readable storage medium in which a computer program is stored, wherein when the computer program is executed by a processor, the document authority processing method described in any one of claims 1 to 14 is realized. Computer-readable storage medium.