Permission processing method, device, equipment, and medium

By monitoring user interface activities and maintaining access rights during document sharing cycles, the problem of access rights being revoked when users jump documents in online meetings is solved, achieving continuity of document sharing and a better user experience.

JP2025507420AActive Publication Date: 2025-03-18BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024548736
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-02-17
Filing Date
2023-02-16
Publication Date
2025-03-18
Estimated Expiration
2043-02-16

AI Technical Summary

Technical Problem

The document sharing function in existing online meetings can easily lead to immediate revocation of access rights when the user jumps from the main document to the sub-document or related document, resulting in discontinuous document sharing and poor user experience.

Method used

By monitoring the user's client interface activity, the user's access to the target shared document during the document sharing cycle is maintained until the document sharing cycle is over. Even if the user jumps to the relevant document, his access will not be immediately revoked.

Benefits of technology

Ensure the continuity of the document sharing process, avoid the loss of access rights of users when jumping documents, and improve the effectiveness of user experience and document sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025507420000001_ABST
    Figure 2025507420000001_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure relate to an authority processing method, an apparatus, a device, and a medium. The method includes the steps of: when monitoring that a first user shares a target shared document with a specified group in response to the start of a document sharing cycle, granting access authority to the target shared document to each second user in the specified group; when monitoring that a client interface of the first user jumps from the target shared document to present a related document of the target shared document, the second user holds access authority to the target shared document and the second user holds access authority to the related document; and, in response to the end of the document sharing cycle, revoking the access authority of the second user to the document sharing cycle. The embodiments of the present disclosure can effectively ensure document sharing and improve the document sharing experience of users.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to a Chinese patent application bearing application number 202210146263.8, filed on February 17, 2022, and entitled "Privacy Processing Method, Apparatus, Device and Media," the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the field of data processing technology, and more particularly to a right processing method, device, apparatus, and medium. [Background technology]

[0003] With the development of the Internet, more and more users choose to hold online meetings instead of traditional offline meetings, which are more flexible and convenient, are not limited by spatial distance, and people in different geographical areas can participate in the meeting at the same time.

[0004] Current online meetings often require document sharing. A sharer can grant a sharee temporary access authority so that the sharee can access the shared document online. In the current document sharing format, when a sharer moves away from the current shared document A, the sharee's access authority to the current shared document A is immediately revoked. However, it is often the case that a sharer simply switches from the current shared document A to its related document (e.g., sub-document B of the current shared document A) and does not end the document sharing cycle. In this case, a sharee in a free browsing state cannot continue browsing the shared document A because the authority is revoked, which causes document sharing to go wrong and degrades the user's experience. Summary of the Invention

[0005] In order to solve or at least partially solve the above technical problems, the present disclosure provides a rights processing method, device, apparatus and medium.

[0006] An embodiment of the present disclosure provides a privilege processing method, the method including: in response to a start of a document sharing cycle, when monitoring that a first user has shared a target shared document with a designated group, granting access privileges to the target shared document to each second user in the designated group; in response to monitoring that a client interface of the first user jumps from the target shared document to present a related document of the target shared document, retaining access privileges of the second user to the target shared document and retaining access privileges of the second user to the related document; in response to an end of the document sharing cycle, revoking access privileges of the second user during the document sharing cycle.

[0007] Preferably, the method further includes the step of, when receiving an access request from the second user for a designated document, determining whether the second user currently has access rights to the designated document, the designated document including the target shared document or the related document, and if the determination is positive, presenting the designated document in a client interface of the second user.

[0008] Preferably, the method further includes a step of continuing to present the target shared document in the client interface of the second user when the second user is in a free browsing mode and monitors that the client interface of the first user jumps from the target shared document to presenting a related document of the target shared document while the target shared document is being presented in the client interface of the second user.

[0009] Preferably, the step of granting access rights to the target shared document to each second user in the specified group includes a step of recording a group identifier of the specified group and a document identifier of the target shared document in association with exclusive lock information corresponding to a current conference, so as to characterize each second user in the specified group as having access rights to the target shared document in the current conference, wherein the current conference is an online conference in which the specified group is currently participating.

[0010] Preferably, the related document is a sub-document of the target shared document, and the method further includes, in response to monitoring the first user's client interface to initially jump from the target shared document to present a related document of the target shared document, recording a group identifier of the specified group and a document identifier of the related document in association with exclusive lock information corresponding to the current conference, so as to characterize each second user in the specified group as having access rights to the related document in the current conference.

[0011] Preferably, the target shared document is a sub-document of the related document, and before monitoring that the first user has shared the target shared document to a designated group, the method includes: The method further includes, in response to monitoring that the first user has shared the relevant document with the designated group during the document sharing cycle, recording a group identifier of the designated group and a document identifier of the relevant document in association with exclusive lock information corresponding to the current conference, so as to characterize each second user in the designated group as having access rights to the relevant document in the current conference.

[0012] Preferably, the step of revoking the access rights of each second user during the document sharing cycle includes a step of deleting the group identifier of the specified group recorded in the exclusive lock information and the document identifier of the document to which access rights were granted during the document sharing cycle.

[0013] Preferably, the method further includes the steps of: when receiving an access request from a target user to a designated document, inquiring whether the exclusive lock information records a document identifier of the designated document and a group identifier of a designated group related to the document identifier, wherein the designated document includes the target shared document or the related document; if yes, determining based on an identity identifier of the target user, whether the target user belongs to a second user of a designated group corresponding to the target shared document; if the determination is yes, presenting the designated document in a client interface of the target user.

[0014] Preferably, the online conference in which the designated group is participating is a session conference, and the method further includes a step of adding the target user to the designated group as a new second user when it is monitored that a target user joins the session conference from a main conference, and a step of removing the target second user from the designated group when it is monitored that a target second user of the designated group returns to the main conference from the session conference.

[0015] Preferably, the target shared document is a master document, and the method further includes a step of determining that the first user has shared the target shared document with the specified group in response to receiving a sharing request from the first user to share the target shared document with the specified group.

[0016] Preferably, the target shared document is a sub-document embedded in a master document; The method comprises: If it is determined that the first user shares the master document with the designated group, the method further includes determining that the first user is sharing the target shared document with the designated group when monitoring the first user's initial switch from the master document to the target shared document.

[0017] Preferably, the method further includes the step of determining the document sharing cycle based on a period from a document sharing trigger operation by a user in a multimedia conference client to a stop of the sharing trigger operation.

[0018] Preferably, the stop of the document sharing trigger operation is triggered by an operator of the document sharing trigger operation, or is triggered by a document sharing trigger operation of another participant of the multimedia conference.

[0019] An embodiment of the present disclosure further provides an authority processing device including: an authority granting module for, when monitoring that a first user has shared a target shared document to a designated group in response to the start of a document sharing cycle, granting access authority to the target shared document to each second user in the designated group and retaining the access authority of each of the second users to the target shared document; and an authority revocation module for revoking the access authority of each of the second users to the target shared document in response to the end of the document sharing cycle.

[0020] An embodiment of the present disclosure further provides an electronic device comprising a processor and a memory for storing executable instructions of the processor, the processor being adapted to read the executable instructions from the memory and execute the instructions to implement an authority processing method provided by an embodiment of the present disclosure.

[0021] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored therein, the computer program being used to execute the authority processing method provided by the embodiment of the present disclosure.

[0022] The above technical solution provided by the embodiment of the present disclosure can provide access rights to the target shared document to each second user in the specified group when it is monitored that the first user shares the target shared document with the specified group in response to the start of the document sharing cycle, and can retain the access rights of the second user to the target shared document and the access rights of the second user to the related documents when it is monitored that the client interface of the first user jumps from the target shared document to present the related documents of the target shared document, and can revoke the access rights of the second user during the document sharing cycle in response to the end of the document sharing cycle. According to the above method, each second user (i.e., the shared user) in the specified group can always retain the access rights to the target shared document after being granted the access rights by the first user (i.e., the sharer). Even if the first user jumps from the target shared document to a related document, the second user can retain access rights to the target shared document and the related document until the document sharing cycle ends, and this avoids a situation in which the access rights of the shared party is revoked during the document sharing cycle as the sharer jumps between documents, preventing the shared party from being unable to continue viewing the document, thereby effectively ensuring document sharing and improving the user's document sharing experience.

[0023] It should be understood that the description in this specification is not intended to identify key or important features of the embodiments of the present disclosure or to limit the scope of the present disclosure. Other features of the present disclosure will be readily understood from the following specification. [Brief description of the drawings]

[0024] The accompanying drawings herein, which are incorporated in and constitute a part of this specification, illustrate embodiments pertaining to the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0025] In order to more clearly describe the technical solutions of the embodiments or prior art of the present disclosure, the accompanying drawings necessary for describing the embodiments or prior art are briefly introduced. It is obvious to those skilled in the art that these accompanying drawings can obtain other accompanying drawings without requiring creative ingenuity.

[0026] [Figure 1] 2 is a schematic diagram of a flow of a rights processing method according to an embodiment of the present disclosure. [Diagram 2] FIG. 13 is a schematic diagram of updating exclusive lock information according to an embodiment of the present disclosure. [Diagram 3] 1 is a schematic flow diagram of a document sharing method according to an embodiment of the present disclosure. [Figure 4] 1 is a schematic diagram illustrating a configuration of an authority processing device according to an embodiment of the present disclosure. [Diagram 5] 1 is a schematic diagram illustrating a configuration of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0027] In order to make the above-mentioned features and advantages of the present disclosure more clearly understandable, the following further describes the embodiments of the present disclosure. It should be noted that, unless there is a contradiction, the embodiments of the present disclosure and their features can be combined with each other.

[0028] In the following description, in order to fully understand the present disclosure, many specific details are described, but the present disclosure may adopt other forms different from those described in the present specification. It is apparent that the embodiments in the specification are only some of the embodiments, but not all of the embodiments of the present disclosure.

[0029] Audio-video conferencing solutions (i.e. online conferences) refer to the remote transmission of audio, image and document information between multiple participants via conference room hardware equipment or terminal software, and the integration of other applications to achieve instant and interactive communication, providing users with a high-definition, efficient and high-quality conference experience, and effectively resolving the issue of conference costs caused by spatial distance.

[0030] In online conference scenes, there is often a need for content sharing. Content sharing allows conference participants to understand the content being discussed in the conference, making the conference more efficient and accurate. In related technologies, a screen sharing method is often adopted to realize content sharing. Screen sharing allows the content displayed on the sharer's screen to be shared with other conference participants as a video stream. However, adopting a screen sharing method requires the transmission of a video stream, which occupies a large amount of network bandwidth and places high demands on network quality.

[0031] The present applicant has found that the problem of network bandwidth occupation caused by screen sharing can be solved by document sharing. Specifically, when a sharer triggers document sharing, the storage address of the document can be shared with other conference participants (i.e., the shared party), and the shared party can access the shared document by granting the other conference participants temporary access authority to access the document during sharing, and can view / edit online by accessing.

[0032] Furthermore, in the document sharing method, the shared party can freely select whether or not to follow the operations of the sharer on the shared document.

[0033] Specifically, the recipient of the shared document selects to follow the sharer's operation on the shared document, and transmits the sharer's operation information on the shared document to the recipient when sharing the document's storage address with the recipient. Furthermore, the shared document is rendered on the client of the recipient of the shared document based on the storage address of the shared document and the sharer's operation information, for example, the sharer moves the mouse, plays audio / video content in the shared document, or opens an image embedded in the shared document, thereby synchronizing the shared document displayed on the recipient side with the shared document displayed on the sharer side.

[0034] On the other hand, if the recipient selects not to follow the operations of the sharer on the shared document, rendering is performed on the client of the recipient based on the operations of the sharer on the shared document.

[0035] The same shared person can freely choose whether or not to follow the sharer's operations on the shared document according to his or her own needs, and can understand that he or she can switch between a following state (i.e., following the sharer's operations on the shared document) and a free browsing state (i.e., not following the sharer's operations on the shared document) during sharing.

[0036] Usually, when a shared document is discarded in a sharing window (in other words, when a sharer leaves the current shared document), the temporary access authority of the sharee to the shared document is immediately revoked. Here, when the sharer leaves the shared document, it may be when the sharer stops sharing or shares a new document again, or it may be when the sharee jumps from the current shared document to its related document. For example, if the current document is a main document, it moves to a sub-document of the current document, or if the current document is a sub-document, it returns to the main document to which the current document belongs. Here, the sharer's jump between related documents does not actually end the current document sharing cycle, but the sharee's authority in the free browsing state has already been revoked and he cannot continue to browse the original document normally, so the document sharing does not go well and the user has a bad experience. In order to solve the above-mentioned problems, the embodiment of the present disclosure provides a right processing method, device, equipment, and medium. The following will be described in detail.

[0037] FIG. 1 is a schematic diagram of a flow of an authority processing method according to an embodiment of the present disclosure. The method can be performed by an authority processing device that can be realized through software and / or hardware. The device can generally be integrated into an electronic device. As shown in FIG. 1, the method mainly includes the following steps S102 to S104.

[0038] Step. In some embodiments, the document sharing cycle can be determined based on a period from a document sharing trigger operation of a user in the multimedia conference client to the stop of the sharing trigger operation. The stop of the sharing trigger operation is triggered by an operator trigger of the document sharing trigger operation or a document sharing trigger operation of another participant in the multimedia conference. For ease of understanding, exemplarily, the start point of the document sharing cycle is that a first user (sharer) executes a document sharing trigger operation in the multimedia conference client, and the document sharing trigger operation may be to issue a document sharing command for a specified document, or to present the specified document in a sharing window. The end point of the document sharing cycle is that the first user or another user (e.g., a second user) participating in the conference executes a sharing trigger operation stop in the multimedia conference client, and the sharing trigger operation stop may be to issue a command to stop sharing for a specified document, or to share a new document again. In some embodiments, the specified document may be a target shared document or a related document of the target shared document, for example, a main document to which the target shared document belongs, or a sub-document embedded in the target shared document.

[0039] The designated group typically includes multiple second users (shareees). When monitoring that a first user has shared a target shared document to a designated group, any of the users in the designated group may be granted access to the target shared document and may retain the access at all times. In some embodiments, the designated group may include all or a portion of the conference participants of the current conference, and if the designated group includes a portion of the conference participants, the designated group may be considered a session or subgroup of the current conference.

[0040] In step S104, when monitoring that the client interface of the first user jumps from the target shared document to present a document related to the target shared document, the access authority of the second user to the target shared document is maintained and the access authority of the second user to the related document is maintained. Specifically, when the access authority to the related document is not granted to the second user, the access authority to the related document is granted to the second user and maintained, but when the access authority to the related document is granted to the second user, the access authority to the related document of the second user is continued to be maintained.

[0041] In some embodiments, the related document is a sub-document embedded in the target shared document, and the target shared document may be considered as the main document of the related document. In other embodiments, the related document is a sub-document embedded in the target shared document, and the related document may be considered as the main document of the target shared document. In a specific implementation, the sub-document may be embedded in the main document in the form of a link. By clicking the link of the sub-document in the main document, the main document can jump to present the sub-document. By closing the sub-document or clicking a trigger key to return to the main document, the main document can also jump to present the main document from the sub-document.

[0042] In the embodiment of the present disclosure, when monitoring the client interface of the first user to jump from the target shared document to present the related document of the target shared document, the second user can retain the access authority to the target shared document, and the second user can retain the access authority to the related document, so that the second user can have the access authority to the target shared document and the related document simultaneously during the document sharing cycle. Here, the client interface may be an interface of a multimedia conference client. Note that, when the related document is a sub-document embedded in the target shared document, when monitoring the first user to switch from the target shared document to the related document first, not only the second user retains the access authority to the target shared document, but also grants the second user the access authority to the related document, so that the second user always retains the access authority to the target shared document and the related document. When the target shared document is a sub-document embedded in the related document, it is often the case that the main document (i.e., the related document) of the target shared document has already been shared to the second user before the first user shares the target shared document to the second user. When the first user switches between the target shared document and the related document, the embodiment of the present disclosure can always retain the access authority to the target shared document and the related document.

[0043] In step S106, in response to the end of the document sharing cycle, the access authority held by the second user during the document sharing cycle is revoked.

[0044] Note that the first user's sharing of the target shared document with the designated group merely grants the designated group temporary access rights to the target shared document during the document sharing cycle, that is, the second user of the designated group only obtains the temporary rights granted by the first user during the current document sharing cycle, and after the document sharing cycle ends, the access rights granted to the second user of the designated group to the target shared document are revoked (revoked). In an actual application, the access rights to a document may have various levels, such as "viewable" rights and "editable" rights. If the second user's access rights to the target shared document are "viewable" before the first user shares the target shared document with the second user of the designated group, and the access rights granted to the second user by the first user during the document sharing cycle are "editable", after the document sharing cycle ends, the second user's "editable" rights to the target shared document are revoked, and the second user's access rights to the target shared document are maintained at the initial "viewable". If before the first user shares the target shared document with the second user of the designated group, the second user has no level of access to the document (e.g., cannot edit or view) and only gets access rights (can only view or can both view and edit) temporarily granted by the first user during the document sharing cycle, then after the document sharing cycle ends, the second user's access rights to the target shared document are revoked, so the second user still has no level of access to the target shared document. In summary, at the end of the document sharing cycle, it is the second user's access rights granted during the document sharing cycle that are revoked.

[0045] In the above method, each second user (i.e., shared person) in the specified group can always retain the access authority to the target shared document after the access authority is granted by the first user (i.e., sharer). Even if the first user jumps from the target shared document to a related document, the second user can also retain the access authority to the target shared document and the related document until the document sharing cycle ends. This can effectively ensure document sharing and improve the document sharing experience of users by avoiding a situation where the shared person's access authority is revoked during a document sharing cycle and the user cannot continue viewing the document because the sharer jumps between documents.

[0046] In the above step S102, when it is monitored that the first user has shared the target shared document with the specified group, it is necessary to grant authority. The embodiment of the present disclosure further provides a method for determining that the first user has shared the target shared document with the specified group. Specifically, it can be realized as follows depending on the case of the target shared document.

[0047] (1) The target shared document is a main document, and in response to receiving a sharing request from a first user who has shared the target shared document with a designated group, the first user may determine that the target shared document has been shared with the designated group. Here, the designated group may be a group consisting of some or all of the members participating in the conference. The first user's determination that the target shared document has been shared with the designated group is the first user's determination to temporarily grant authority to the designated group during the document sharing cycle. Specifically, the first user determines to grant access authority to the target shared document to a second user of the designated group during the current document sharing cycle. The access authority may be, for example, "can view" authority or "can edit" authority. Note that the first user only temporarily grants access authority to the second user during the document sharing cycle, and after the document sharing cycle ends, the access authority of the second user granted by the first user during the document sharing cycle is revoked.(2) The target shared document is a sub-document embedded in a main document, and when the first user determines that the main document is to be shared with a designated group, it is determined that the first user has shared the target shared document with the designated group when it is monitored that the first user first switches from the main document to the target shared document (e.g., the first user clicks the link of the target shared document embedded in the main document for the first time to switch to the target shared document). In other words, when it is determined that the first user will share the main document with a designated group during the current document sharing cycle (e.g., the first user first grants access rights to the main document to a second user in the designated group at the start of the document sharing cycle), it is determined that the first user will temporarily grant rights to the target shared document embedded in the main document to the designated group when it is monitored that the first user first switches from the main document to the target shared document during the document sharing cycle, and the second user in the designated group temporarily has the access rights granted by the first user during the current document sharing cycle. For example, if a sharer shares a main document A with a specified group, when the sharer first switches from the main document A to a sub-document B (target shared document) embedded in the main document A, it is confirmed that the sharer has granted authority to share the sub-document B with the specified group. If the sharer stays in the main document A and does not click to move to the sub-document B, the sharee in a free browsing state does not have access authority to the sub-document B, so the security of the document can be ensured. Specifically, in consideration of the fact that the sharer may not want to present some sub-documents in the document to the meeting participants, the sharee is allowed to obtain access authority only to the document presented by the sharer during the current sharing cycle, but when the sharer clicks to move to a sub-document in the main document during the document sharing cycle, it is considered that the sharer grants the sharee access authority to the sub-document. In other words, when the sharer first switches from the main document to the target shared document, it is confirmed that the sharer grants permission to share the sub-document with the sharee (i.e., a member of the specified group).In addition, the first user's sharing of the target shared document and related documents with the designated group only temporarily grants the designated group access rights to the target shared document and related documents during a document sharing cycle, i.e., the designated group only has temporary access rights granted during one document sharing cycle. After the document sharing cycle ends, the access rights granted to the second user of the designated group to the target shared document and related documents are revoked.

[0048] As described above, when it is determined that the first user has shared the target shared document with the specified group, it is possible that the first user has monitored the sharing of the target shared document with the specified group.

[0049] Based on the above authority processing method provided by the embodiment of the present disclosure, the embodiment of the present disclosure further provides two application schemes based on the method.

[0050] Regarding application method 1 When receiving an access request from a second user for the designated document, determine whether the second user currently has access authority to the designated document, and if the determination is positive, present the designated document in a client interface of the second user. Exemplarily, the designated document may include the target shared document or the related document.

[0051] For example, when an access request for a specified document is received from a second user, first, it is determined whether the second user currently has access authority to the document. For example, if the specified document is sub-document B embedded in main document A, and the first user currently shares only main document A with a specified group and does not share sub-document B with the specified group, the second user does not have access authority to sub-document B. Conversely, if it is confirmed that the second user has access authority to sub-document B, sub-document B can be presented in the client interface of the second user.

[0052] Regarding application method 2 If the second user is in free browsing mode and monitors the first user's client interface for a jump from the target shared document to present a related document of the target shared document while the target shared document is presented in the second user's client interface, continue to present the target shared document in the second user's client interface. In some embodiments, if the target shared document is a main document, the related document is a sub-document of the target shared document, and if the target shared document is a sub-document, the related document is the main document to which the target shared document belongs.

[0053] In the free browsing mode, the recipient (e.g., a second user) can independently browse the currently shared document, and the sharer's operations on the document are not rendered in the recipient's client. For example, the sharer can display page 2 of shared document A in his / her client interface, while the recipient can display page 1 of shared document A in his / her client interface. That is, the recipient can freely browse shared document A. The opposite mode is the follow mode, in which the content displayed in the recipient's client interface is made to match the content displayed in the sharer's client interface.

[0054] In the free browsing mode of the prior art, when a sharer leaves a current shared document, the access rights of the sharee to the current shared document are immediately revoked. If the sharer repeatedly jumps between the main document and the subdocument only while viewing (e.g., moving from the main document to the subdocument, or from the subdocument back to the main document), the access rights of the sharee are also revoked. For example, if the sharee obtains access rights to shared document A, and while both the sharer and the sharee are viewing shared document A, the sharee moves from shared document A to subdocument B embedded therein, and the sharee's access rights to shared document A are immediately revoked, making it impossible to view shared document A. Alternatively, if the sharer returns to shared document A while both the sharee and the sharer are viewing subdocument B of shared document A, the sharee's access rights to subdocument B are also revoked, making it impossible to view subdocument B. In contrast, according to the above method according to the embodiment of the present disclosure, when the recipient is in free browsing mode and the recipient's terminal interface is currently presenting the shared document A, the recipient's access authority to the shared document A is not revoked even if the recipient's terminal interface is monitored to jump from the shared document A to present the sub-document B, and the recipient continues to normally browse the shared document A by continuing to present the shared document A on the recipient's terminal interface, and the recipient's access authority to the shared document A is maintained until the document sharing cycle ends. For example, the recipient's access authority to the shared document A is revoked only when the sharer ends sharing or replaces the document with a new one. In addition, after the sharer grants the recipient access authority to the sub-document B, the recipient maintains access authority to the sub-document B until the document sharing cycle ends. During the document sharing cycle, the recipient can freely access the shared document A and the sub-document B, which greatly improves the document sharing experience.

[0055] In an embodiment of the present disclosure, both the first user (sharer) and the second user (shareee) use a multimedia conference client to hold an online conference. In some embodiments, the online conference is divided into a main conference and a session conference, and a user in the conference may switch from the main conference to the session conference and back to the main conference from the session conference. The shared contents and access rights of the main conference and the session conference may be independent of each other. In some embodiments, the online conference in which the designated group participates is the session conference. The method according to the embodiment of the present disclosure further includes: when monitoring a target user entering the session conference from the main conference, adding the target user to the designated group, and making the target user a newly added second user of the designated group; and when the target second user of the designated group returns to the main conference from the session conference, removing the target second user from the designated group. That is, when sharing occurs in a session, the conference participant will lose access rights to documents shared during a document sharing cycle in the session after leaving the session and entering the main venue. On the other hand, when a conference participant enters a session from the main conference, the conference participant automatically participates in the designated group of the session, becomes a member of the designated group, and has access rights to documents shared during a document sharing cycle in the session.

[0056] In practical application, in order to ensure the convenience and versatility of implementing the technique, the step of granting each second user in the designated group access authority to the target shared document includes: associating a group identifier of the designated group with a document identifier of the target shared document and recording it in the exclusive lock information corresponding to the current conference, and characterizing that each second user in the designated group has access authority to the target shared document in the current conference, where the current conference is an online conference in which the designated group participates.

[0057] In order to ensure that the shared content of an online conference is unique and to ensure the safety of the content sharing of the online conference, each online conference can correspond to an exclusive lock, and the conference identification (as the key of the exclusive lock) may be recorded in the exclusive lock, and the conference shared content (as the value of the exclusive lock) may also be recorded. In some specific embodiments, the exclusive lock can be realized by the CAS update function of the kv database. When granting each second user in a specified group access rights to the target shared document, the group identifier of the specified group and the document identifier of the target shared document can be directly associated as the value in the exclusive lock and recorded in the exclusive lock information corresponding to the current conference. The reason for using the above method is that when updating the shared state (for example, it can be said to be a meeting state, shared contents during a meeting, etc.), it is originally necessary to obtain exclusive lock information and record the state update in the exclusive lock information, and when the group identifier of the group designated for authorization and the document identifier of the target shared document are associated and recorded in the exclusive lock information, the associated identification can be read at the same time as obtaining the exclusive lock information, and compared with the case where the above identification is added and recorded in another place other than the exclusive lock information, there is no need to add a read / write step, so the introduction of unstable factors is effectively prevented. In addition, the correct update of the exclusive lock is a necessary condition for the shared state to be updated. In the above manner, when the shared state is updated, it is considered that the group identifier of the group designated for authorization and the document identifier of the target shared document are correctly recorded in the exclusive lock information, so not only is it easier to manage information, but it is also possible to guarantee information security and effectively prevent the disclosure of document authority.

[0058] When the group identifier of the specified group and the document identifier of the target shared document are associated and recorded, the specified group is considered to be an authority group that currently has access rights to the target shared document, and the identification of the specified group is the identification of the authority group.

[0059] Based on the above, when the first user grants the designated group access to the related document of the target shared document, the document identifier of the related document can also be recorded in the exclusive lock information. In some embodiments, the related document is a sub-document of the target shared document, and the method according to the embodiment of the present disclosure further includes, in response to monitoring the client interface of the first user first jumping from the target shared document to present the related document of the target shared document, recording the group identifier of the designated group and the document identifier of the related document in association with the exclusive lock information corresponding to the current meeting, so as to characterize that each second user in the designated group has access to the related document in the current meeting.

[0060] In some other embodiments, the target shared document is a sub-document of the related document, and before monitoring that the first user has shared the target shared document to the designated group, the method according to the embodiment of the present disclosure further includes, in response to monitoring that the first user has shared the related document to the designated group during the document sharing cycle, recording a group identifier of the designated group and a document identifier of the related document in association with the exclusive lock information corresponding to the current conference, so as to characterize that each second user in the designated group has access rights to the related document in the current conference. That is, although the relationship between the related document and the target shared document is different, and the timing of recording the document identifier of the related document in the exclusive lock information is also different, in both cases, the first user records the group identifier of the designated group and the document identifier of the related document in association with each other in the exclusive lock information when the first user first confirms that the related document is shared to the designated group.

[0061] Then, the step of revoking the access rights that the second user has in the document sharing cycle includes a step of deleting the group identifier of the specified group recorded in the exclusive lock information and the document identifier of the document to which access rights were granted during the document sharing cycle.

[0062] For ease of understanding, it is assumed that a sharer shares a main document A with a designated group during a meeting, that is, grants access to the main document A to any of the members of the designated group. In this case, a tag of an authority group A can be added to the designated group. Also, when a sharer moves from a main document A to a sub-document B during a document sharing cycle, it can be considered that the sharer grants access to the sub-document B to any of the members of the designated group, so a tag of an authority group B can be added to the designated group. In the above scenario, the schematic diagram of updating the exclusive lock information shown in FIG. 2 shows the exclusive lock information in a schematic manner, and indicates the current effective authority group (i.e., the group that currently has access authority). Here, for simplicity of illustration, only the ID of the authority group is shown in the exclusive lock information, without showing the corresponding document ID, but the name of the authority group can reflect the shared document associated with it. For example, an authority group A characterizes that the members of the authority group have access to document A. As shown in FIG. 2, before sharing document A, both the exclusive lock information and the valid authority group are "none", but after sharing document A, the ID of authority group A is entered in the exclusive lock information. In this case, the valid authority group includes authority group A. When the sharer first clicks the link of subdocument B embedded in main document A, he jumps to subdocument B. In this case, the ID of authority group B is entered in the exclusive lock information, that is, authority group B is created for document B in the exclusive lock. Correspondingly, authority group B also becomes the valid authority group. Since sharer A returns from document B to document A during this time and neither the exclusive lock information nor the valid authority group changes, even if the sharer jumps between document A and document B repeatedly, it does not affect the members of the authority group to normally view document A / document B. After the sharer ends sharing, all of the authority group IDs recorded in the exclusive lock information are deleted. In this case, both the exclusive lock information and the valid authority group are "none", and the access authority of the shared person to document A and document B is both revoked.

[0063] The ID of authority group A and the ID of authority group B are both group identifiers of the designated groups. In some embodiments, "group identifier-document A" and "group identifier-document B" are recorded in association with an exclusive lock to characterize that the designated group corresponding to the group identifier has access authority to document A / document B. The embodiments of the present disclosure do not limit the specific recording format.

[0064] Based on the above, the schematic flow diagram of the document sharing method shown in FIG. 3 mainly includes the following steps S302 to S310.

[0065] In step S302, a target user's request to access a specified document is received.

[0066] In step S304, it is inquired whether the document identifier of the specified document and the group identifier of the specified group related to the document identifier are currently recorded in the exclusive lock information. If the answer is yes (i.e., yes), execute step S306. If the answer is no (i.e., no), execute step S310. That is, it is explained that if the related identification is recorded in the exclusive lock information, the access authority to the specified document has already been granted to the specified group. The specified document may be a target shared document or a related document.

[0067] In step S306, it is determined whether the target user belongs to a second user of a designated group corresponding to the designated document according to the target user's identity identifier. If the determination is positive, execute step S308, but if not, execute step S310. All members (second users) included in the designated group are known. In practical application, the identity identifiers of the members of each designated group can be recorded, so it can be understood that it is possible to determine whether the target user is in the designated group according to the target user's identity identifier.

[0068] In step S308, the specified document is presented in the target user's client interface, i.e., the specified document is presented directly in the target user's client interface for viewing by the target user to verify that the target user has access rights to the specified document.

[0069] In step S310, the target user indicates that he or she does not currently have access rights to the specified document.

[0070] In this way, it is possible to directly determine the group that currently has the authority to access the specified document based on the exclusive lock information, and further to determine whether the specified document can be presented to the target user based on the group. This not only effectively ensures information security, but also makes the method of directly querying and determining the exclusive lock information very convenient and fast.

[0071] To sum up, when the above-described authority processing method according to the embodiment of the present disclosure is adopted, the following scene is given as an example.

[0072] Scene 1: At the start of a document sharing cycle, a sharer shares main document A, and a sharee acquires access to main document A and freely browses main document A by selecting free browsing mode. During this time, the sharer clicks from main document A to move to subdocument B embedded in it, and the sharee who remains in main document A has access to main document A until the document sharing cycle ends. Also, after the sharer moves to subdocument B, the sharee who remains in main document A also has access to subdocument B until the document sharing cycle ends.

[0073] Scene 2: At the start of a document sharing cycle, the sharer shares main document A and clicks from main document A to move to subdocument B embedded in it. The sharede, who is in follow mode, follows and moves to subdocument B, where he switches to free browsing mode and can freely browse. During this time, the sharer returns from the subdocument to main document A, and the sharede, who remains in subdocument B, still has access permissions to subdocument B, so can continue to browse subdocument B. At the same time, the sharede also has access permissions to main document A until the document sharing cycle ends.

[0074] Scene 3: A sharer shares a document in a session, specifically granting access rights to both main document A and sub-document B to group members participating in the session. When a conference participant enters the main venue from a session, he or she automatically leaves the group participating in the session and loses access rights to main document A and sub-document B shared in the session by the sharer. On the other hand, when a conference participant enters a session from the main venue, he or she automatically joins the group participating in the session and has access rights to main document A and sub-document B shared in the session by the sharer.

[0075] Note that the above are merely three simple example scenes and should not be considered as limitations. For example, taking the above scene 2 as an example, the shared party may not follow the sharer's transition to subdocument B, but may transition to subdocument B in free browsing mode after the sharer grants access to subdocument B (e.g., after clicking a link and transitioning to subdocument B). Regardless of the scene, once the shared party is granted document access authority during a document sharing cycle, the shared party always holds the access authority until the document sharing cycle ends (e.g., the sharer stops sharing or updates a new document), and is not affected even if the sharer jumps between the main document and the subdocument.

[0076] In summary, according to the authority processing method according to the embodiment of the present disclosure, after obtaining access authority to a target shared document to which sharer authority is granted by a sharede during one document sharing cycle, the access authority can be maintained until the document sharing cycle ends, and the sharede will not be unable to properly view the target shared document due to the sharede repeatedly jumping between the main document and the sub-document, thereby effectively guaranteeing the document sharing effect, improving the user's document sharing experience, and further ensuring the smooth progress of online meetings.

[0077] Corresponding to the above-mentioned right processing method, the embodiment of the present disclosure further provides a right processing device. Figure 4 is a schematic diagram of the configuration of the right processing device according to the embodiment of the present disclosure. The device can be realized by software and / or hardware, and can be generally integrated into electronic equipment; an authorization module 402 for, in response to the document sharing cycle initiation, granting access rights to the target shared document to each second user in the designated group when the first user has monitored that the target shared document has been shared to the designated group; an authority maintaining module 404 for maintaining the second user's access authority to the target shared document and maintaining the second user's access authority to the related document when monitoring a client interface of the first user jumping from the target shared document to present a related document of the target shared document; and a permission revocation module 406 for revoking the second user's access permission to the document sharing cycle in response to the end of the document sharing cycle.

[0078] According to the above embodiment, after a first user (i.e., a sharer) grants access rights to a target shared document to each second user (i.e., a sharee) in a specified group, the access rights can always be maintained. Even if the first user jumps from the target shared document to a related document, the second user can retain the access rights to the target shared document and the related document until the end of the document sharing cycle. This makes it possible to avoid a situation in which the sharer jumps between documents, causing the sharee's access rights to be revoked during the document sharing cycle and the document cannot be viewed. This makes it possible to effectively ensure document sharing and improve the user's document sharing experience.

[0079] In some embodiments, the apparatus further comprises: an authority determination module for determining whether the second user currently has access authority to the designated document when an access request for the designated document is received from the second user, the designated document including the target shared document or the related document; The method further includes: a document presenting module, for presenting the specified document in a client interface of the second user when the determination result of the authority determining module is positive.

[0080] In some embodiments, the apparatus further comprises: The system further includes a continuation presentation module for continuing to present the target shared document in the client interface of the second user when the second user is in a free browsing mode and the target shared document is presented in the client interface of the second user and it is monitored that the client interface of the first user jumps from the target shared document to present a related document of the target shared document.

[0081] In some embodiments, the authorization module 402 is specifically used to associate and record a group identifier of the specified group and a document identifier of the target shared document with exclusive lock information corresponding to a current conference, so as to characterize that each second user in the specified group has access rights to the target shared document in the current conference, the current conference being an online conference in which the specified group is currently participating.

[0082] In some embodiments, the related document is a sub-document of the target shared document, and the device further comprises a first associated recording module for, in response to monitoring the first user's client interface to initially jump from the target shared document to present a related document of the target shared document, recording a group identifier of the specified group and a document identifier of the related document in association with exclusive lock information corresponding to the current conference, so as to characterize each second user in the specified group as having access to the related document in the current conference.

[0083] In some embodiments, the target shared document is a sub-document of the related document, and the device further comprises a second associated recording module for, in response to monitoring the first user sharing the related document to the designated group during the document sharing cycle, recording a group identifier of the designated group and a document identifier of the related document in association with exclusive lock information corresponding to the current conference, so as to characterize each second user in the designated group as having access to the related document in the current conference.

[0084] In some embodiments, the authority revocation module 406 is specifically used to delete the group identifier of the specified group recorded in the exclusive lock information and the document identifiers of the documents to which access authority was granted during the document sharing cycle.

[0085] In some embodiments, the apparatus further comprises: an exclusive lock query module for querying whether the exclusive lock information includes a document identifier of the specified document and a group identifier of a specified group related to the document identifier when receiving a target user's access request to the specified document, the specified document including the target shared document or the related document; a user identification module for determining whether the target user belongs to a specified group of second users corresponding to the specified document according to an identity identifier of the target user when the query result of the exclusive lock query module is positive; The method further includes a document presenting module for presenting the specified document in a client interface of the target user if a user identifying module determination result is positive.

[0086] In some embodiments, the online conference in which the specified group is participating is a session conference, and the device: a user addition module for adding the target user to the designated group when monitoring that the target user joins the session conference from a main conference, and making the target user a new second user of the designated group; and a user removal module for removing the target second user from the designated group when the target second user of the designated group is monitored returning from the session conference to a main conference.

[0087] In some embodiments, the target shared document is a master document, and the device: and a first determination module for determining, in response to receiving a sharing request from the first user to share the target shared document with a designated group, that the first user has shared the target shared document with the designated group.

[0088] In some embodiments, the target shared document is a subdocument embedded in a master document, and the device: If it is determined that the first user shares the primary document with the designated group, a second determination module is further provided for determining that the first user has shared the target shared document with the designated group upon monitoring the first user's initial switch from the primary document to the target shared document.

[0089] In some embodiments, the apparatus further comprises a cycle determination module for determining the document sharing cycle based on a period from a document sharing trigger operation of a user at a multimedia conference client to a cessation of the sharing trigger operation.

[0090] In some embodiments, the document sharing trigger halt is triggered by an operator of the document sharing trigger or by a document sharing trigger of another participant of the multimedia conference.

[0091] The rights processing device according to the embodiment of the present disclosure can execute the rights processing method according to any embodiment of the present disclosure, and has corresponding function modules and beneficial effects.

[0092] As those skilled in the art will clearly understand, for convenience and conciseness of description, specific work processes of the apparatus embodiments in the above description can refer to corresponding processes in the method embodiments, and redundant descriptions will not be repeated here.

[0093] An embodiment of the present disclosure further provides an electronic device, the electronic device comprising: a processor; and a memory for storing processor-executable instructions, the processor being adapted to read the executable instructions from the memory and execute the instructions to perform any of the above-mentioned authorization processing methods.

[0094] 5 is a schematic diagram of the configuration of an electronic device according to an embodiment of the present disclosure. As shown in FIG. 5, an electronic device 500 includes one or more processors 501 and a memory 502.

[0095] The processor 501 may comprise a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and may control the other components in the control electronics 500 to achieve desired functionality.

[0096] The memory 502 comprises one or more computer program products, which may comprise various computer readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may comprise, for example, random access memory (RAM) and / or cache memory (cache), etc. The non-volatile memory may comprise, for example, read only memory (ROM), hard disk, flash, etc. One or more computer program instructions may be stored in the computer readable storage media. The processor 501 may execute the program instructions to realize the authority processing method of the embodiments of the present disclosure described above and / or other desired functions. The computer readable storage media may further store various contents, such as, for example, input signals, signal components, noise components, etc.

[0097] In one example, the electronic device 500 may further include an input device 503 and an output device 504. These components are interconnected via a bus system and / or other form of connection (not shown).

[0098] Furthermore, the input device 503 may further include, for example, a keyboard, a mouse, and the like.

[0099] The output device 504 can output various information to the outside, such as determined distance information, direction information, etc. The output device 504 may include, for example, a display, a speaker, a printer, and a communication network as well as remote output devices connected thereto.

[0100] 5 shows only some of the components of the electronic device 500 according to the present disclosure, such as omitting components such as buses, input / output interfaces, etc. In addition, the electronic device 500 may further include any other suitable components depending on the particular application.

[0101] In addition to the above methods and devices, an embodiment of the present disclosure may also be a computer program product including computer program instructions that, when executed by a processor, cause the processor to perform an authority processing method according to an embodiment of the present disclosure.

[0102] The computer program product may be written in one or more program programming languages, or any combination, including object-oriented program programming languages ​​such as Java, C++, or conventional procedural program programming languages ​​such as "C" or similar program programming languages, for example, to create program code for carrying out operations of the disclosed embodiments. The program code may be executed entirely on the user's computing device, partially on the device, as a stand-alone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0103] Further, an embodiment of the present disclosure may be a computer-readable storage medium having stored thereon computer program instructions which, when executed by a processor, cause the processor to perform an authority processing method according to an embodiment of the present disclosure.

[0104] The computer readable storage medium may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may include, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination of the above.

[0105] The embodiment of the present disclosure further provides a computer program product including a computer program / instruction, which, when executed by a processor, implements the authority processing method in the embodiment of the present disclosure.

[0106] In this specification, relational terms such as, for example, "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any actual relationship or order between these entities or operations. In addition, the terms "comprise", "include", or any other variations thereof are intended to cover a non-exclusive inclusion such that a process, method, article, or device that includes a set of elements includes not only those elements, but also other elements not expressly listed or elements inherent to such process, method, article, or device. Unless further limited, an element defined by the term "including a" does not exclude the presence of another identical element in the process, method, article, or device that includes the element.

[0107] The above description is merely specific embodiments of the present disclosure, and may be understood or realized by those skilled in the art. Various modifications of these embodiments are obvious to those skilled in the art. The general principles defined in this specification can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to these embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A privilege processing method, comprising: in response to initiating a document sharing cycle, if a first user has shared a target shared document with a designated group, granting access rights to the target shared document to each second user in the designated group; maintaining access rights to the target shared document of the second user when monitoring a client interface of the first user jumping from the target shared document to present a related document of the target shared document, and maintaining access rights to the related document of the second user; responsive to completion of the document sharing cycle, revoking access privileges of the second user during the document sharing cycle.

2. The method comprises: determining whether the second user currently has access authority to a designated document when an access request for the designated document is received from the second user, the designated document including the target shared document or the related document; 2. The method of claim 1, further comprising the step of: if the determination is positive, presenting the specified document in a client interface of the second user.

3. The method comprises:

2. The method of claim 1, further comprising: continuing to present the target shared document in the client interface of the second user when the second user is in a free browsing mode and monitors that the client interface of the first user jumps from the target shared document to present a related document of the target shared document while the target shared document is being presented in the client interface of the second user.

4. The step of granting access rights to the target shared document to each second user in the specified group includes:

2. The method of claim 1, further comprising: associating and recording a group identifier of the specified group and a document identifier of the target shared document with exclusive lock information corresponding to the current conference, so as to characterize that each second user in the specified group has access rights to the target shared document in the current conference, the current conference being an online conference in which the specified group is currently participating.

5. the related document is a sub-document of the target shared document; The method comprises:

5. The method of claim 4, further comprising the step of: in response to monitoring the first user's client interface initially jumping from the target shared document to present a related document of the target shared document, recording a group identifier of the specified group and a document identifier of the related document in association with exclusive lock information corresponding to the current conference, so as to characterize each second user in the specified group as having access to the related document in the current conference.

6. the target shared document is a sub-document of the related document, Prior to monitoring that the first user has shared the target shared document with the designated group, the method includes:

5. The method of claim 4, further comprising the step of: in response to monitoring that the first user has shared the relevant document with the designated group during the document sharing cycle, recording a group identifier of the designated group and a document identifier of the relevant document in association with exclusive lock information corresponding to the current conference, so as to characterize each second user in the designated group as having access rights to the relevant document in the current conference.

7. The step of revoking the access authority of the second user during the document sharing cycle includes:

5. The method of claim 4, further comprising deleting the group identifier of the specified group recorded in the exclusive lock information and document identifiers of documents to which access privileges were granted during the document sharing cycle.

8. The method comprises: When receiving an access request from a target user to a designated document, inquiring whether the exclusive lock information records a document identifier of the designated document and a group identifier of a designated group related to the document identifier, the designated document including the target shared document or the related document; If yes, determining whether the target user belongs to a designated group of second users corresponding to the designated document according to an identity identifier of the target user; The method of claim 4 , further comprising the step of: if the determination is positive, presenting the specified document in a client interface of the target user.

9. The online conference in which the specified group is participating is a session conference, The method comprises: adding the target user to the designated group as a new secondary user when monitoring the target user joining the session conference from a main conference; 2. The method of claim 1, further comprising the step of: removing the target second user from the designated group when the target second user of the designated group monitors returning from the session conference to a main conference.

10. the target shared document is a master document; The method comprises:

2. The method of claim 1, further comprising: in response to receiving a sharing request from the first user to share the target shared document with a designated group, determining that the first user is sharing the target shared document with the designated group.

11. the target shared document is a subdocument embedded in a master document; The method comprises:

2. The method of claim 1, further comprising: if it is determined that the first user shares the master document with the designated group, determining that the first user is sharing the target shared document with the designated group when monitoring the first user's initial switch from the master document to the target shared document.

12. The method comprises: The method of claim 1 , further comprising the step of determining the document sharing cycle based on a period from a document sharing trigger operation of a user in a multimedia conference client to a stop of the sharing trigger operation.

13. The method of claim 12 , wherein the document sharing trigger stop is triggered by an operator of the document sharing trigger or by a document sharing trigger operation of another participant of the multimedia conference.

14. an authorization module for, in response to initiating a document sharing cycle, if the first user has shared the target shared document with a designated group, granting access authorization to each second user in the designated group to the target shared document; an authority retention module that, when monitoring a client interface of the first user jumping from the target shared document to present a related document of the target shared document, retains an access authority of the second user to the target shared document and retains an access authority of the second user to the related document; an authority revocation module for revoking access authority that the second user had during the document sharing cycle in response to the document sharing cycle ending.

15. A processor; a memory for storing executable instructions for said processor; The processor is adapted to read the executable instructions from the memory and execute the instructions to implement the authority processing method according to any one of claims 1 to 13.

16. A storage medium on which a computer program is stored, The computer program is a computer-readable storage medium used for executing the right processing method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • Interaction method and device and electronic equipment

    CN112311754A

  • Conference relay device, conference system, and computer program

    JP2011045028A

  • Information processor, electronic conference system, learning system, information processing method and server

    JP2011227745A

  • Remote conference system, server program, and client program

    JP2016071642A