Application authorization method and apparatus, and computer readable storage medium

By sending authorization information and requests through the interface of the second application, account interoperability between third-party applications is achieved, solving the problem of non-interoperability between third-party applications and improving the efficiency of application usage.

CN117714084BActive Publication Date: 2026-06-26TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2022-09-07
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

In internet applications, the inability of third-party applications to share accounts leads to a decrease in application efficiency.

Method used

By sending the first authorization information and authorization request in the interface of the second application, the third application can access the data of the first application, thereby enabling account interoperability between third-party applications.

Benefits of technology

It enhances the interconnectivity between third-party applications and improves the efficiency of application usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117714084B_ABST
    Figure CN117714084B_ABST
Patent Text Reader

Abstract

The application discloses an application authorization method and device and a computer readable storage medium. The method comprises the following steps: displaying an application interface of a second application, the second application being an application integrated in a first application; in response to an operation instruction of opening a third application received in the application interface, sending first authorization information from the second application to the third application, so that the third application accesses data of the second application based on the first authorization information, the third application being an application integrated in the first application; and sending an authorization request from the second application to the first application, so that the first application sends second authorization information to the third application, the second authorization information being used for authorizing the third application to access data of the first application. According to the method, the third-party applications integrated in the same application platform can realize account intercommunication through cross-application authorization, so that the use efficiency of the application program can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more specifically to an application licensing method, apparatus, and computer-readable storage medium. Background Technology

[0002] In recent years, with the continuous development of internet and smart terminal technologies, various internet applications that can be installed and used on terminals have also developed rapidly. Currently, internet applications can cover all aspects of people's lives and work. Some of these internet applications provide open platforms that allow other third-party applications to join, enabling them to leverage the platform's traffic to obtain more resources.

[0003] Third-party applications hosted on an open platform typically share the same user identity as the platform's users. To improve login efficiency for these applications, the open platform can authorize the use of the user's identity information to log in. However, within this third-party application environment, logging into other third-party applications becomes impossible, restricting inter-application connectivity and consequently reducing application efficiency. Summary of the Invention

[0004] This application provides an application licensing method, apparatus, and computer-readable storage medium. The method can enhance the interconnection capabilities between third-party applications integrated into an application platform, thereby improving the efficiency of application usage.

[0005] The first aspect of this application provides an application licensing method, the method comprising:

[0006] The application interface of the second application is displayed. The second application is an application integrated into the first application. The application interface is the interface corresponding to the first target account in the second application. The first target account is the account corresponding to the account that logs into the first application.

[0007] In response to an operation command to open a third application received in the application interface, the second application sends first authorization information to the third application, enabling the third application to access data of the second application based on the first authorization information. The third application is an application integrated into the first application.

[0008] The second application sends an authorization request to the first application, which in turn sends a second authorization information to the third application, authorizing the third application to access the data of the first application.

[0009] Accordingly, a second aspect of this application provides an application licensing apparatus, the apparatus comprising:

[0010] The display unit is used to display the application interface of the second application, which is an application integrated into the first application. The application interface is the interface corresponding to the first target account in the second application, and the first target account is the account corresponding to the account that logs into the first application.

[0011] A first sending unit is configured to respond to an operation instruction received in the application interface to open a third application, and send first authorization information to the third application based on the second application, so that the third application can access data of the second application based on the first authorization information; the third application is an application integrated into the first application; and

[0012] The second sending unit is configured to send an authorization request to the first application based on the second application, so that the first application sends second authorization information to the third application, the second authorization information being used to authorize the third application to access the data of the first application.

[0013] Optionally, in some embodiments, the first transmitting unit includes:

[0014] The first display subunit is used to display the application controls of the third application in the first application interface;

[0015] The first sending subunit is configured to send first authorization information to the third application based on the second application in response to a touch operation on the application control.

[0016] Optionally, in some embodiments, the first application is an online office application platform, the second application is an online meeting application integrated into the online office application platform, and the third application is an online document application integrated into the online office application platform.

[0017] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0018] The second display subunit is used to display a document list in the application interface of the online meeting application;

[0019] The third display subunit is used to display the document interface of the first target document in response to the selection operation of the first target document in the document list;

[0020] The first sharing subunit is used to share the first target document with the participants of the target meeting in the online meeting application.

[0021] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0022] The first receiving subunit is used to receive an editing request for the first target document initiated by any target participant among the participants of the target meeting;

[0023] The second sending subunit is used to send a third authorization message to the target participant to authorize the target participant to edit the first target document.

[0024] Optionally, in some embodiments, the second transmitting subunit includes:

[0025] The first display module is used to display the request label of the editing request in the document interface, the request label including the identity information of the target participant and authorization controls;

[0026] The sending module is configured to send third authorization information to the target participant in response to a touch operation on the authorization control, so as to authorize the target participant to edit the first target document.

[0027] In some embodiments, the application licensing apparatus provided in this application further includes:

[0028] The second receiving subunit is used to receive the review request for the edited content of the first target document initiated by the target participant;

[0029] The saving subunit is used to save the edited first target document when the review of the edited content of the first target document is completed.

[0030] Optionally, in some embodiments, the storage subunit includes:

[0031] The second display module is used to display an approval label in the document interface. The approval label includes editor information, document editing location, editing content, and confirmation control.

[0032] The save module is used to save the edited first target document in response to a touch operation on the confirmation control.

[0033] Optionally, in some embodiments, the second display subunit includes:

[0034] The first acquisition module is used to acquire first document information contained in the second target account in the online document application, wherein the second target account is an account corresponding to the account that logs in to the online office application platform;

[0035] The second acquisition module is used to acquire second document information from the dialogue records in the online office application platform within a preset time period;

[0036] The determination module is used to determine a document list based on the first document information and the second document information, and to display the document list in the application interface of the online meeting application.

[0037] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0038] The fourth display subunit is used to display the address book list corresponding to the online office application platform;

[0039] The fifth display subunit is configured to display a dialog box with the target object in response to a selection operation on the contact list, the dialog box including a conversation history;

[0040] The sixth display subunit is used to display the document interface of the second target document in response to the selection operation of the second target document in the dialog record;

[0041] The second sharing subunit is used to share the second target document with the participants of the target meeting in the online meeting application.

[0042] Optionally, in some embodiments, the second transmitting unit includes:

[0043] The third sending subunit is used to send an authorization request to the first application based on the second application;

[0044] A forwarding subunit is configured to forward the temporary login credentials returned by the first application to the third application based on the second application;

[0045] The fourth sending subunit is used to send a verification request to the first application based on the third application, the verification request being used to verify the temporary login credential;

[0046] The fifth sending subunit is used to send second authorization information to the third application based on the first application when the first application verifies the temporary login credential.

[0047] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0048] The startup subunit is used to start a timer to keep track of time from the moment the third application receives the second authorization information.

[0049] The termination subunit is used to terminate the third application's data access rights to the first application when the timeout period reaches a preset duration.

[0050] A third aspect of this application also provides a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to perform the steps in the application-licensed method provided in the first aspect of this application.

[0051] The fourth aspect of this application provides a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps in the application-licensed method provided in the first aspect of this application.

[0052] The fifth aspect of this application provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps in the application licensing method provided in the first aspect.

[0053] The application authorization method provided in this application embodiment displays the application interface of a second application, which is an application integrated into a first application. The application interface is the interface corresponding to a first target account in the second application, and the first target account is the account corresponding to the account logged into the first application. In response to an operation instruction to open a third application received in the application interface, the method sends first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information. The third application is an application integrated into the first application. The method also sends an authorization request to the first application based on the second application, so that the first application sends second authorization information to the third application. The second authorization information is used to authorize the third application to access the data of the first application.

[0054] Therefore, the application authorization method provided in this application provides a cross-application application authorization capability, enabling third-party applications integrated in the same application platform to achieve account interoperability through cross-application authorization, thereby improving the interconnection capability between third-party applications integrated in the same application platform, and thus improving the efficiency of application usage. Attached Figure Description

[0055] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0056] Figure 1 This is a schematic diagram of a scenario for application authorization in this application;

[0057] Figure 2 This is a flowchart illustrating the application licensing method provided in this application;

[0058] Figure 3 This is a schematic diagram of an application interface provided in this application;

[0059] Figure 4 This is another application interface diagram provided in this application;

[0060] Figure 5 This is yet another application interface diagram provided in this application;

[0061] Figure 6 This is yet another application interface diagram provided in this application;

[0062] Figure 7 This is yet another application interface diagram provided in this application;

[0063] Figure 8 This is yet another application interface diagram provided in this application;

[0064] Figure 9 This is yet another application interface diagram provided in this application;

[0065] Figure 10 This is another flowchart illustrating the application licensing method provided in this application;

[0066] Figure 11 This is a schematic diagram of the structure of the application licensing device provided in this application;

[0067] Figure 12 This is a schematic diagram of the structure of the computer device provided in this application. Detailed Implementation

[0068] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0069] This invention provides an application licensing method, apparatus, computer-readable storage medium, and computer device. The application licensing method can be used in an application licensing apparatus. This apparatus can be integrated into a computer device, which can be a terminal or a server. The terminal can be a mobile phone, tablet computer, laptop computer, smart TV, wearable smart device, personal computer (PC), or in-vehicle terminal, etc. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms. The server can also be a node in a blockchain.

[0070] Please see Figure 1 This is a schematic diagram of a scenario for the application authorization method provided in this application. As shown in the figure, terminal A displays the application interface of a second application on its display screen. The second application is an application integrated into the first application, and the application interface is the interface corresponding to a first target account in the second application. The first target account is the account corresponding to the account used to log in to the first application. In response to an operation instruction to open a third application received in the application interface, the terminal A sends first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information. The third application is an application integrated into the first application. The terminal A also sends an authorization request to the first application based on the second application, so that the first application sends second authorization information to the third application. The second authorization information is used to authorize the third application to access the data of the first application.

[0071] It should be noted that, Figure 1 The illustrated application licensing scenario diagram is merely an example. The application licensing scenarios described in this application embodiment are intended to more clearly illustrate the technical solutions of this application and do not constitute a limitation on the technical solutions provided in this application. Those skilled in the art will understand that, with the evolution of application licensing scenarios and the emergence of new business scenarios, the technical solutions provided in this application are equally applicable to similar technical problems.

[0072] The implementation scenarios described above will be explained in detail below.

[0073] This application embodiment will be described from the perspective of an application licensing device, which can be integrated into a computer device. The computer device can be a terminal or a server. The terminal can be a mobile phone, tablet computer, laptop computer, smart TV, wearable smart device, personal computer (PC), or in-vehicle terminal, etc. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN) acceleration services, and big data and artificial intelligence platforms. Figure 2 The diagram shown is a flowchart of the application licensing method provided in this application. The method includes:

[0074] Step 101: Display the application interface of the second application.

[0075] The application authorization method provided in this application can be specifically applied to identity authorization between third-party applications integrated into an open platform. In this application's embodiments, the first application can be a platform application that allows other third-party applications to join the open platform. This platform application can be an online office application platform, an instant messaging application, or an e-commerce application, etc. The second and third applications in this application can be third-party applications integrated into this platform application, specifically online conferencing applications, online document applications, game applications, e-commerce applications, email applications, live video streaming applications, etc. The second application in this application can be an application that has been authorized and logged in based on the account of the first application, and the third application can be an application that requires authorization and login in the second application. For example, the first application is an online office application platform, the second application is an online conferencing application, and the third application is an online document application. Here, the first application being an online office application platform, the second application being an online conferencing application, and the third application being an online document application is merely an example. The first application can be other open platforms, and the second and third applications can also be other third-party applications integrated into the open platform. This example is only for the purpose of facilitating understanding of the solution provided in this application. The solution provided in this application will be described in detail below using the above example. When an online meeting application is logged into using the online office application platform and used for an online meeting, and then the online document application needs to be enabled, the online document application cannot obtain authorization from the online office application platform. This prevents it from accessing the online document content corresponding to the account on the online office application platform. Consequently, the online meeting application and the online document application integrated into the online office application platform cannot communicate with each other.

[0076] Specifically, application authorization logins generally use the Open Authorization (OAUTH) protocol. OAUTH is an open protocol that provides a secure, open, and simple standard for authorizing user resources. Unlike other authorization methods, OAUTH authorization does not allow third parties to access user account information (such as username and password). In other words, a third party can request authorization for a user's resources without using the user's username and password; therefore, OAUTH is secure. The specific process for application authorization based on the OAUTH protocol is as follows:

[0077] The requesting party requests an unauthorized request token from the OAuth service provider. The OAuth service provider agrees to the request and issues the unauthorized request token and its corresponding key. The requesting party then uses the unauthorized request token and its corresponding key to request an authorized request token from the OAuth service provider. OAuth guides the requested party to authorize the request, potentially displaying prompts or other information. Once authorized, the requested party returns the authorized request token and its corresponding key to the requesting party. The requesting party then uses the authorized request token and its corresponding key to request a resource acquisition instruction from the OAuth service provider. The OAuth service provider agrees to the request and issues a resource acquisition instruction and its corresponding key. The requesting party then uses the resource acquisition instruction to acquire the relevant resources from the requested party. This enables the requested party to authorize the requesting party to use its resources; in other words, the requested party authorizes the requesting party to log in, allowing the requesting party to transition from an unlogged-in state to a logged-in state after security verification. Specifically, the OAuth protocol here can be OAuth 2.0.

[0078] Initially, users are only logged into the online office application platform. When a user needs to use the online conferencing application integrated within the platform for an online meeting, they can activate the online conferencing application. At this point, the online conferencing application requests authorization from the online office application platform based on the OAuth protocol. After the user authorizes the application through the platform, the online conferencing application transitions from an offline to a logged-in state. The data authorized by the platform includes, but is not limited to, contact list data. During an online meeting, if a user needs to share an online document with other participants, they must first log in to the online document application. This application can then request authorization from the online conferencing application based on the OAuth protocol. However, even after authorization, the online document application still cannot access the online office application platform's identity information. Because the online document application is not running within the online office application platform environment, it cannot directly request authorization from the platform using the OAuth protocol, preventing account interoperability and thus hindering authorized login. Based on these issues, currently, online documents can only be shared with participants via screen sharing in online meetings. Sharing online documents with meeting participants via screen sharing requires first sharing the screen and then opening the shared document application separately on the terminal, resulting in low processing efficiency.

[0079] To address the issue of decreased application processing efficiency caused by the inability of third-party applications integrated into the open platform to exchange accounts, this application provides an application authorization method to enable account interoperability between third-party applications and between the open platform, thereby improving application processing efficiency. The application authorization method provided in this application is described in detail below.

[0080] First, the first application needs to be launched. This first application is the one that provides open platform functionality, specifically an online office application platform. This first application integrates two third-party applications: a second application and a third application. The second application can be an online meeting application, and the third application can be an online document application. After launching the first application, you can log in using your application account and corresponding password. This allows you to access the application resources and functions provided by the first application, as well as authorize the third-party applications integrated within it to log in. Then, when you need to use the second application's functionality within the first application, you can launch the second application. Upon launch, the second application will request login authorization from the first application. This authorization prompt will be displayed on the second application's launch screen. Once the authorization instruction is received, the first application will authorize the second application to use its data based on the aforementioned OAuth protocol. At this point, the second application will also switch to a logged-in state, and the account used to log in to the second application will correspond to the account used to log in to the first application; generally, both accounts belong to the same user.

[0081] After completing the authorization login for the second application, the application interface will be displayed, showing application content for any scenario within the second application. For example, when the second application is an online meeting application, the interface can display application content for a meeting waiting scenario, application content for meeting participants, or application content for sharing files, etc.

[0082] Step 102: In response to the operation instruction to open the third application received in the application interface, send the first authorization information to the third application based on the second application.

[0083] In this embodiment, the function to open a third application can be provided within the application interface of the second application. When it is necessary to open the third application integrated into the first application during the use of the second application, an operation command to open the third application can be entered in the application interface of the second application. Since the application is currently running in the environment of the second application, when the operation command to open the third application is received, an OAUTH authorization request for the second application to authorize the third application is triggered. Specifically, an authorization prompt can be displayed on the startup interface of the third application. After receiving the authorization command, the second application can authorize the third application, and the third application can access the data of the second application. That is, when the operation command to open the third application is received in the application interface, authorization information can be sent from the second application to the third application to authorize it to access the data of the second application. To distinguish it from other subsequent authorization information, the authorization information sent by the second application to the third application here can be called the first authorization information.

[0084] In some embodiments, in response to an operation instruction to open a third application received in the application interface, first authorization information is sent to the third application based on the second application, including:

[0085] 1. Display the application controls of the third application in the application interface;

[0086] 2. In response to touch operations on application controls, send first authorization information to the third application based on the second application.

[0087] In this embodiment, the function of opening a third application from the application interface of the second application can be achieved by displaying an application control for the third application in the application interface of the second application, and then opening the third application by touching the control. Specifically, as mentioned above, the first application in this application can be an online office application platform, the second application can be an online conferencing application integrated into the online office application platform, and the third application can be an online document application integrated into the online office application platform. In this scenario, displaying the application control for the third application in the application interface of the second application specifically means displaying the application control for the online document in the application interface of the online conferencing application. Figure 3 The figure shows a schematic diagram of an application interface provided in this application. As shown, the application interface 10 of the online meeting application displays two sharing type selection controls: a screen sharing control 11 and a document sharing control 12. When the screen sharing control 11 is touched to select screen sharing for meeting sharing, a sub-control for selecting the sharing type (i.e., the advanced sharing control 111) and multiple candidate sharing controls 112 are displayed. Each candidate sharing control 112 can correspond to desktop display content or application display content. When the document sharing control 12 is touched, the online document application is opened, and the corresponding content is displayed.

[0088] Step 103: The second application sends an authorization request to the first application, so that the first application sends the second authorization information to the third application.

[0089] In this embodiment, the authorization granted by the second application to the third application only authorizes the third application to access the application data of the second application. Since the third application is launched within the environment of the second application, it has no way of knowing the relevant information of the first application and cannot request authorization from the first application, thus failing to obtain authorization and access the first application's data. The inability of the third application to access the first application's data results in a lack of interoperability between application identities. In this embodiment, when an operation instruction to open the third application is received in the application interface of the second application, the second application can not only send a first authorization message to the third application to authorize the third application to access the second application's data, but can also further send an authorization request to the first application. This authorization request is used to request the first application to send a second authorization message (or identity ticket) to the third application to authorize the third application to access the first application's application data, thereby achieving account interoperability between the first and third applications and enabling login to the third application.

[0090] Specifically, for example, in an online office application platform, one can directly log in to an online document application and then create and store multiple online documents within that application. When the online document application is opened within an online meeting application, only if the online meeting application authorizes the online document application can the online document application access the account information of the online office application platform, thus preventing it from accessing the multiple online documents created and stored. Once the first application sends a second authorization message to the third application, the third application can then access the account information of the first application, thereby gaining authorized login and accessing the multiple online documents created and stored.

[0091] In some embodiments, the authorization request is sent from the second application to the first application, so that the first application sends second authorization information to the third application, including:

[0092] 1. Send an authorization request to the first application based on the second application;

[0093] 2. Based on the second application, forward the temporary login credentials returned by the first application to the third application;

[0094] 3. A verification request is sent from the third application to the first application. The verification request is used to verify the temporary login credentials.

[0095] 4. When the first application verifies the temporary login credentials, it sends the second authorization information to the third application based on the first application.

[0096] In this embodiment, the specific process of triggering the first application to authorize the third application within the runtime environment of the second application can be as follows: First, the second application sends an authorization request to the first application. Upon receiving the authorization request, the first application returns a temporary login credential to the second application. This temporary login credential can be the aforementioned unauthorized request token. The second application then forwards this temporary login credential to the third application. When the third application requires authorization from the first application, it sends the temporary login credential to the first application to request verification and authorization. When the first application verifies the temporary login credential, it can send second authorization information to the third application, which authorizes the third application to access the application information of the first application.

[0097] Since the temporary login credentials for the third application are issued by the first application to the second application, and then passed on by the second application to the third application, and because the acquisition and transmission of temporary login credentials are handled by a third-party application (the second application) outside of the authorized parties (the first and third applications), to prevent unauthorized use of the business, when the second application requests temporary login credentials from the first application, the first application can also check the current scenario of the second application to determine the legitimacy of its current business scenario. Only if the current business scenario of the second application is legitimate will the first application issue a temporary login credential to the second application. Furthermore, in addition to checking the current scenario of the second application, the first application can also further check whether the second application holds a ticket issued by the first application. This ticket can be the authorization information issued by the first application to the second application when logging into the second application from the first application. Thus, by verifying the business scenario and permissions of the second application, data security in the cross-application authorization process can be greatly improved, avoiding security risks caused by unauthorized use of the business.

[0098] In some embodiments, the application licensing method provided in this application further includes:

[0099] The timer starts counting from the moment the third application receives the second authorization information;

[0100] When the preset duration is reached, the third application's data access permissions to the first application are terminated.

[0101] In this embodiment, a method for controlling the validity period of authorization information (identity ticket) is also provided. In typical business scenarios, identity tickets issued by an open platform to third-party applications have a relatively long validity period. However, in this embodiment, during the process of an online office application platform issuing identity tickets to online documents, temporary login credentials are transmitted through an online meeting application, which is a non-standard OAuth process. To limit the capabilities of identity tickets issued during the authorization process, this embodiment provides a method for controlling the validity period of identity tickets issued to online document applications. For example, the validity period can be set to 2 days. When the online document application receives the second authorization information (identity ticket) sent by the online office application platform, a timer can be started. When the timer reaches a preset duration, such as the aforementioned 2-day validity period, data access permissions to the online document application are terminated, i.e., authorization to it is terminated.

[0102] The application authorization method provided in this application embodiment can effectively limit the authorized permissions in terms of time, further avoid the security risks caused by unauthorized use of business functions, and thus further improve data security in the cross-application authorization process.

[0103] In some embodiments, after the second application sends an authorization request to the first application, causing the first application to send second authorization information to the third application, the second authorization information, which authorizes the third application to access the data of the first application, further includes:

[0104] A. Display the document list in the application interface of the online meeting application;

[0105] B. In response to the selection of the first target document in the document list, display the document interface of the first target document;

[0106] C. Share the first target document with the participants of the target meeting in the online conferencing application.

[0107] In this embodiment, when the online office application platform sends a second authorization message to the online document application to authorize the online document application to access the application data of the online office application platform, the online document application can obtain the account information of the online office application platform, and then obtain the document information corresponding to that account information. The obtained document information can then be displayed in a list format on the application interface of the online meeting application.

[0108] For example, such as Figure 4The diagram shown is another application interface provided in this application. When a touch operation is performed on the shared document control 12 displayed in the application interface 10 of the online meeting application, the online meeting application is triggered to authorize the online document application, and the online meeting application is also triggered to request authorization from the online office application platform to authorize the online document application. Once both the online meeting application and the online office application platform have authorized the online document application, the online document application can obtain document data from the account corresponding to the online office application platform and display the relevant document data in the application interface 10 of the online meeting application. See details... Figure 4 This can display a search box 121, a document list 122, and a start-sharing control 123. Then, in response to the selection of any target document in the document list 122, the document interface of that target document can be displayed. The selection can be done by double-clicking or by clicking and then further touching the start-sharing control 123. To distinguish it from subsequent target documents, this target document can be referred to as the first target document. In response to the selection of the first target document, the document interface of the first target document can be displayed, and the first target document can be shared with other participants in the target meeting (the currently participating meeting) in the online meeting application.

[0109] like Figure 5 As shown, this is another application interface diagram provided by this application. When the first target document is selected, the application interface of the online document application can be displayed in the application interface of the online meeting application, and the document content of the aforementioned first target document can be displayed in the application interface of the online document application. Figure 5 The first target document shown is a presentation document; however, in some other embodiments, it may be other types of documents. For example... Figure 6 The image shown is a schematic diagram of another application interface provided in this application. When... Figure 5 When the first target document is shared with other participants in the target meeting, it can be displayed in the application interface of the other participants' online meeting application. Figure 6 The application interface shown.

[0110] In some embodiments, a document list is displayed in the application interface of the online meeting application, including:

[0111] A1. Obtain the first document information contained in the second target account in the online document application. The second target account is the account corresponding to the account that logs in to the online office application platform.

[0112] A2. Obtain second document information from the conversation records in the online office application platform within a preset time period;

[0113] A3. Determine the document list based on the first document information and the second document information, and display the document list in the application interface of the online meeting application.

[0114] In this embodiment, the documents in the document list can be obtained not only from document information stored in online document applications but also from conversation records in online office application platforms. These online office application platforms also provide instant messaging functionality, allowing users to communicate and exchange documents during these conversations. Therefore, when determining the document list, first document information can be obtained from the document data of the corresponding account in the online document application. Then, second document information can be obtained from the conversation records in the online office application platform within a preset time period. The document list can then be determined based on both the first and second document information.

[0115] In some embodiments, after the second application sends an authorization request to the first application, causing the first application to send second authorization information to the third application, the second authorization information, which authorizes the third application to access the data of the first application, further includes:

[0116] Displays the contact list corresponding to the online office application platform;

[0117] In response to the selection of a target object in the address book list, a dialog box with the target object is displayed, which includes the conversation history;

[0118] In response to the selection of a second target document in the dialog record, the document interface of the second target document is displayed;

[0119] Share the second target document with the participants of the target meeting in the online conferencing application.

[0120] In some embodiments, after the online office application platform completes authorized login for the online document application, in response to the operation instruction of selecting a document in the online document application, the corresponding address book list of the online office application platform can be displayed. Then, in response to the selection operation of a target object in the address book list, a dialog box with the target object can be displayed, which contains the conversation history with the target object. The conversation history with the target object may contain at least one document. Then, in response to the selection operation of any target document in the conversation history, the document interface of the target document can be displayed, where the target document can be referred to as the second target document. Furthermore, the second target document can be shared with the participants of the target meeting in the online meeting application.

[0121] In this embodiment, once the online document application is authorized, it can directly access the address book data in the online office application platform and select the target object from the address book. Then, it can open the conversation history with the target object and directly open the document to be shared from the conversation history. This allows for precise searching of target documents based on the address book. When there are many documents in the online document application, making document searching difficult and inefficient, address book-based document searching can achieve efficient document retrieval and sharing.

[0122] In some embodiments, the application licensing method provided in this application may further include:

[0123] a. Receive an editing request for the first target document initiated by any target participant among the participants of the target meeting;

[0124] b. Send a third authorization message to the target participant to authorize the target participant to edit the first target document.

[0125] In this embodiment, after an online document is shared with other participants in a target meeting via an online conferencing application, document editing functionality can be provided to the participants. Specifically, a target participant (or the initiator of the edit request) can send an edit request to the document sharer to edit the currently shared online document (the first target document). Upon receiving the edit request, the document sharer can choose to authorize the initiator of the edit request to edit the currently shared online document, or choose not to authorize the initiator. When the document sharer chooses to authorize the initiator of the edit request to edit the online document, it can send a third authorization message to authorize the initiator to edit the first target document.

[0126] The method provided in this application allows users to share and collaboratively edit documents in real time during online meetings. Compared to existing technologies where shared documents can be collaboratively edited simultaneously from different locations, this method integrates collaborative editing into online meetings. This allows multiple users working together not only to collaboratively process the same document but also to exchange information via real-time voice conferencing, making users in different locations feel as if they are working in the same meeting room. This significantly improves work efficiency and enhances the work experience.

[0127] In some embodiments, sending a third authorization message to the target participant to authorize the target participant to edit the first target document includes:

[0128] b1. Display the edit request label in the document interface. The request label includes the identity information of the target participant and the authorization control.

[0129] b2. In response to a touch operation on the authorization control, send a third authorization message to the target participant to authorize the target participant to edit the first target document.

[0130] In this embodiment, the specific operation by which a document sharer authorizes the initiator of an edit request to edit can be to display an edit request tag in the document interface, and then authorize the initiator to edit the online document by performing operations on the request tag. Specifically, as follows: Figure 7 The diagram shown illustrates another application interface provided in this application, specifically the application interface on the terminal of an online document sharing recipient among meeting participants. The first document interface 13 displays an edit request control 131, allowing the online document sharing recipient to initiate an editing request for the currently shared online document by touching this control. When the online document sharing initiator receives the edit request, a request label is displayed on their document interface. This request label may contain the identity information of the initiator and authorization / deny controls. Figure 8 The diagram shows another application interface provided in this application, specifically the application interface on the terminal of the online document sharing initiator among the meeting participants. When the online document sharing initiator receives an editing request from the editing request initiator, they can display a request label 141 in their second document interface 14. Label 141 may also include an agreement control 1411 and a rejection control. When the online document sharing initiator agrees to authorize the editing request initiator to edit the document, they can click the authorization control (i.e., the agreement control 1411) to send authorization information to the editing request initiator, authorizing them to edit the online document.

[0131] In some embodiments, the application licensing method provided in this application may further include:

[0132] Receive review requests from target participants regarding the editing content of the primary target document;

[0133] Once the review of the edited content of the first target document is complete, the edited first target document will be saved.

[0134] In this embodiment, after other participants in the target meeting are authorized to edit the online document, they can further send a review request to the initiator of sharing the online document so that the initiator can accept the edits. Once the initiator of sharing the online document approves the edits, the edited online document can be saved.

[0135] In this embodiment of the application, the edited content in the authorized online document must be reviewed by the initiator of sharing the online document before it can be saved, thereby further ensuring the security of the document content.

[0136] In some embodiments, when the review of the edited content of the first target document is completed, the edited first target document is saved, including:

[0137] The document interface displays an approval label, which includes editor information, document editing location, edited content, and a confirmation control.

[0138] In response to a touch operation on the confirmation control, the edited first target document is saved.

[0139] In this embodiment of the application, the method for the initiator of sharing an online document to review the edited content after authorization in the online document can specifically be to display a review label in the document interface, and then review and confirm based on the review label. Specifically, as follows... Figure 9 The diagram shows another application interface provided in this application. As shown, the document interface 14 can display an approval label 142, which can display the approval prompt "Save XXX's edited content?". The approval label can also display the document editing location and the specific content being edited. In addition, the approval label can also display a save label 1421, as well as edit and undo labels. When the save label 1421 is clicked, it means that the edited content requested by the editor is agreed to and saved; if the edit label is clicked, further modifications and adjustments can be made to the edited content; if the undo label is clicked, it means that the edited content is disagreed with and the editing is undone, returning to the original document content.

[0140] As described above, the application authorization method provided in this application embodiment involves displaying the application interface of a second application, where the second application is an application integrated into the first application, and the application interface is the interface corresponding to a first target account in the second application, where the first target account is the account corresponding to the account logged into the first application; responding to an operation instruction to open a third application received in the application interface, sending first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information, where the third application is an application integrated into the first application; and sending an authorization request to the first application based on the second application, so that the first application can send second authorization information to the third application, whereby the second authorization information is used to authorize the third application to access the data of the first application.

[0141] Therefore, the application authorization method provided in this application provides a cross-application application authorization capability, enabling third-party applications integrated in the same application platform to achieve account interoperability through cross-application authorization, thereby improving the interconnection capability between third-party applications integrated in the same application platform, and thus improving the efficiency of application usage.

[0142] This application also provides an application licensing method, which can be used in a computer device, which can be a terminal or a server. For example... Figure 10 The diagram shown is another flowchart illustrating the application licensing method provided in this application. The method specifically includes:

[0143] Step 201: The terminal receives the operation instruction to log in to the online office application platform and logs in to the online office application platform.

[0144] The online office application platform can integrate other third-party applications, such as the online meeting application and online document application provided in this embodiment. In related technologies, third-party applications can be integrated into the online office application platform based on authorized login, for example, online meeting applications can be authorized login based on the online office application platform; or online document applications can be authorized login based on the online office application platform. Specifically, third-party applications integrated based on authorized login from the online office application platform generally use the OAuth protocol for authorization login. The standard OAuth protocol only supports authorization between two applications, resulting in the inability to authorize login for other third-party applications within any third-party application environment. For example, after authorizing login to the online meeting application through the online office application platform, if it is necessary to open the online document application within that online meeting environment, only the online meeting application's authorization to the online document application can be obtained, not the online office application's authorization to the online document application. This prevents the online document application from obtaining the identity information of the online office application and thus prevents it from completing the authorization login. To address this, this application provides a method for cross-application authorization based on the OAuth protocol to achieve authorization login between third-party applications loaded in the online office application platform.

[0145] Specifically, initially, you can log in to the online office application platform, either using an account and password or a combination of a number and a verification code.

[0146] Step 202: In response to the operation instruction to enable the online meeting application in the online office application platform, the online meeting application requests authorization from the online office application platform based on the OAuth protocol.

[0147] Once logged into the online office application platform, users can further utilize other third-party applications integrated within it, such as the online meeting application. In response to the command to enable the online meeting application on the online office application platform, the online meeting application requests authorization from the platform based on the OAuth protocol (specifically, OAuth 2.0).

[0148] Step 203: The online office application platform sends the first authorization information to the online meeting application so that the online meeting application can log in based on the first authorization information.

[0149] After receiving an authorization request from the online conferencing application, the online office application platform can send authorization information to it. To distinguish this from other authorization information, it can be referred to as the first authorization information. Specifically, the first authorization information can be an identity ticket, which is an access credential based on the Kerberos protocol to verify the user's trusted identity. Kerberos is a computer network authorization protocol used to securely authenticate personal communications in insecure networks. Upon receiving authorization from the online office application platform based on the OAuth protocol—that is, after receiving the identity ticket issued by the online office application platform to the online conferencing application—the user can log in to the online conferencing application based on the authorization from the online office application platform and use various functions of the online conferencing application based on that identity. Examples include creating a meeting, scheduling a meeting, and conducting an online meeting.

[0150] Step 204: In response to the operation instruction to enable the online document application in the application interface of the online conferencing application, the online document application requests authorization from the online conferencing application based on the OAuth protocol.

[0151] When an online meeting application needs to open an online document for document sharing, in response to the operation command to enable the online document, the online document application sends an authorization request to the online meeting application based on the OAuth protocol.

[0152] Step 205: The online meeting application sends a second authorization message to the online document application and an authorization request to the online office application platform.

[0153] Upon receiving an authorization request from an online document application, the online meeting application can send authorization information to it. Since the online document application is launched within the online meeting application environment, based on the standard OAuth protocol, the online document application can only request authorization from the online meeting application. However, the online document application needs further authorization from the online office application platform to verify the identity information of the currently logged-in account and, based on this identity information, further determine the specific document content contained in the online document application. Therefore, in this embodiment, when the online meeting application receives an authorization request from the online document application, it not only sends a second authorization message authorizing the use of the online meeting application's data, but also sends an authorization request to the online office application platform, which requests the online office application platform to send authorization information to the online document application.

[0154] Step 206: The online office application platform checks the application status of the online meeting application. When the check is successful, the online office application platform sends a temporary login credential to the online meeting application.

[0155] When the online office application platform receives an authorization request from the online meeting application, it can check the application status of the online meeting application. Specifically, it can check whether the current account of the online meeting application is in an online meeting. If the check is successful, meaning the current account of the online meeting application is indeed in an online meeting, it can send a temporary login credential to the online meeting application. This temporary login credential is not yet authorized, but it can be used to request authorization from the online office application platform.

[0156] Step 207: The online meeting application forwards temporary login credentials to the online document application.

[0157] Once the online meeting application receives a temporary login credential from the online office application platform, it can send the temporary login credential to the online document application, enabling the online document application to request authorization from the online office application platform.

[0158] Step 208: The online document application sends the temporary login credentials to the online office application platform for verification. When the verification is successful, the online office application platform sends third-party authorization information to the online document application.

[0159] When an online document application needs authorization from an online office application platform, it can send the temporary login credential to the platform for verification. Once the verification is successful, the platform can send third-party authorization information to the online document application, that is, issue an identity ticket to authorize it to log in.

[0160] Step 209: The online document application logs in based on the second and third authorization information.

[0161] Once the online document application receives authorization information from the online meeting application and the online office application platform respectively, it can log in based on the authorization information issued by the online meeting application and the online office application platform respectively.

[0162] Step 210: When the online document application login time reaches the preset time, the terminal terminates the authorization of the online office application platform for the online document application.

[0163] In this embodiment of the application, to ensure the security of cross-application authorization, the validity period of the cross-application authorization can be further controlled. Specifically, the timer can start after logging into the online document application. When the timer reaches a preset duration, the authorization of the online office application platform to the online document application can be terminated, thereby enhancing the security and controllability of third-party application documents.

[0164] As described above, the application authorization method provided in this application involves: displaying the application interface of a second application, wherein the second application is an application integrated into the first application, and the application interface is the interface corresponding to a first target account in the second application, and the first target account is the account corresponding to the account logged into the first application; responding to an operation instruction to open a third application received in the application interface; sending first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information, wherein the third application is an application integrated into the first application; and sending an authorization request to the first application based on the second application, so that the first application can send second authorization information to the third application, wherein the second authorization information is used to authorize the third application to access the data of the first application.

[0165] Therefore, the application authorization method provided in this application provides a cross-application application authorization capability, enabling third-party applications integrated in the same application platform to achieve account interoperability through cross-application authorization, thereby improving the interconnection capability between third-party applications integrated in the same application platform, and thus improving the efficiency of application usage.

[0166] To better implement the above application authorization method, this application embodiment also provides an application authorization device, which can be integrated into a terminal or server.

[0167] For example, such as Figure 11 The diagram shown is a structural schematic of an application licensing device provided in an embodiment of this application. The application licensing device may include a display unit 301, a first sending unit 302, and a second sending unit 303, as follows:

[0168] Display unit 301 is used to display the application interface of a second application, the second application being an application integrated into the first application, and the application interface being the interface corresponding to a first target account in the second application, the first target account being the account corresponding to the account logged into the first application;

[0169] The first sending unit 302 is configured to respond to an operation instruction received in the application interface to open a third application, and send first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information; the third application is an application integrated into the first application; and

[0170] The second sending unit 303 is configured to send an authorization request to the first application based on the second application, so that the first application sends second authorization information to the third application, the second authorization information being used to authorize the third application to access the data of the first application.

[0171] Optionally, in some embodiments, the first transmitting unit includes:

[0172] The first display subunit is used to display the application controls of the third application in the first application interface;

[0173] The first sending subunit is used to send first authorization information to the third application based on the second application in response to a touch operation on the application control.

[0174] Optionally, in some embodiments, the first application is an online office application platform, the second application is an online meeting application integrated into the online office application platform, and the third application is an online document application integrated into the online office application platform.

[0175] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0176] The second display subunit is used to display a list of documents in the application interface of the online meeting application;

[0177] The third display subunit is used to display the document interface of the first target document in response to the selection operation of the first target document in the document list;

[0178] The first shared subunit is used to share the first target document with the participants of the target meeting in the online conferencing application.

[0179] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0180] The first receiving subunit is used to receive an editing request for the first target document initiated by any target participant among the participants of the target meeting;

[0181] The second sending subunit is used to send the third authorization information to the target participant, authorizing the target participant to edit the first target document.

[0182] Optionally, in some embodiments, the second transmitting subunit includes:

[0183] The first display module is used to display the request label of the editing request in the document interface. The request label includes the identity information of the target participant and the authorization control.

[0184] The sending module is used to send third authorization information to the target participant in response to a touch operation on the authorization control, so as to authorize the target participant to edit the first target document.

[0185] In some embodiments, the application licensing apparatus provided in this application further includes:

[0186] The second receiving subunit is used to receive the review request for editing content of the first target document initiated by the target participant;

[0187] The save sub-unit is used to save the edited first target document when the review of the edited content of the first target document is completed.

[0188] Optionally, in some embodiments, the storage subunit includes:

[0189] The second display module is used to display the review labels in the document interface. The review labels include editor information, document editing location, edited content, and confirmation control.

[0190] The save module is used to save the edited first target document in response to a touch operation on the confirmation control.

[0191] Optionally, in some embodiments, the second display subunit includes:

[0192] The first acquisition module is used to acquire the first document information contained in the second target account in the online document application. The second target account is the account corresponding to the account that logs in to the online office application platform.

[0193] The second acquisition module is used to acquire second document information from the conversation records in the online office application platform within a preset time period;

[0194] The determination module is used to determine a document list based on the first document information and the second document information, and to display the document list in the application interface of the online meeting application.

[0195] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0196] The fourth display subunit is used to display the address book list corresponding to the online office application platform;

[0197] The fifth display subunit is used to display a dialog box with the target object in response to the selection operation of the target object in the address book list. The dialog box includes the conversation history.

[0198] The sixth display subunit is used to display the document interface of the second target document in response to the selection operation of the second target document in the dialog record;

[0199] The second sharing subunit is used to share the second target document with the participants of the target meeting in the online conferencing application.

[0200] Optionally, in some embodiments, the second transmitting unit includes:

[0201] The third sending subunit is used to send an authorization request to the first application based on the second application;

[0202] The forwarding subunit is used to forward the temporary login credentials returned by the first application to the third application based on the second application;

[0203] The fourth sending subunit is used to send a verification request to the first application based on the third application. The verification request is used to verify the temporary login credentials.

[0204] The fifth sending subunit is used to send the second authorization information to the third application based on the first application when the first application verifies the temporary login credential.

[0205] Optionally, in some embodiments, the application licensing apparatus provided in this application further includes:

[0206] The startup subunit is used to start a timer to keep track of time from the moment the third application receives the second authorization information.

[0207] The termination subunit is used to terminate the third application's data access rights to the first application when the timing duration reaches the preset duration.

[0208] In practice, each of the above units can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units, please refer to the previous method embodiments, which will not be repeated here.

[0209] As described above, the application authorization device provided in this application embodiment displays the application interface of a second application through a display unit 301. The second application is an application integrated into the first application, and the application interface is the interface corresponding to a first target account in the second application. The first target account is the account corresponding to the account used to log in to the first application. In response to an operation instruction to open a third application received in the application interface, a first sending unit 302 sends first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information. The third application is an application integrated into the first application. A second sending unit 303 sends an authorization request to the first application based on the second application, so that the first application can send second authorization information to the third application. The second authorization information is used to authorize the third application to access the data of the first application.

[0210] Therefore, the application authorization method provided in this application provides a cross-application application authorization capability, enabling third-party applications integrated in the same application platform to achieve account interoperability through cross-application authorization, thereby improving the interconnection capability between third-party applications integrated in the same application platform, and thus improving the efficiency of application usage.

[0211] This application also provides a computer device, which can be a terminal or a server, such as... Figure 12 The diagram shown is a structural schematic of the computer device provided in this application. Specifically:

[0212] The computer device may include components such as a processing unit 401 with one or more processing cores, a storage unit 402 with one or more storage media, a power module 403, and an input module 404. Those skilled in the art will understand that... Figure 12 The computer device structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:

[0213] The processing unit 401 is the control center of the computer device. It connects various parts of the computer device via various interfaces and lines, and performs various functions and processes data by running or executing software programs and / or modules stored in the storage unit 402, and by calling data stored in the storage unit 402. Optionally, the processing unit 401 may include one or more processing cores; preferably, the processing unit 401 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processing unit 401.

[0214] Storage unit 402 can be used to store software programs and modules. Processing unit 401 executes various functional applications and data processing by running the software programs and modules stored in storage unit 402. Storage unit 402 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, and web page access); the data storage area may store data created based on the use of the computer device. In addition, storage unit 402 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, storage unit 402 may also include a memory controller to provide processing unit 401 with access to storage unit 402.

[0215] The computer equipment also includes a power supply module 403 that supplies power to various components. Preferably, the power supply module 403 can be logically connected to the processing unit 401 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply module 403 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0216] The computer device may also include an input module 404, which can be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to object settings and function control.

[0217] Although not shown, the computer device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processing unit 401 in the computer device loads the executable files corresponding to the processes of one or more applications into the storage unit 402 according to the following instructions, and the processing unit 401 runs the applications stored in the storage unit 402 to realize various functions, as follows:

[0218] The system displays the interface of a second application, which is integrated into the first application. The interface corresponds to the first target account in the second application, and the first target account is the account that logs into the first application. In response to the operation command to open the third application received in the application interface, the system sends first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information. The third application is an application integrated into the first application. The system also sends an authorization request to the first application based on the second application, so that the first application can send second authorization information to the third application. The second authorization information is used to authorize the third application to access the data of the first application.

[0219] It should be noted that the computer device provided in this application embodiment and the method in the above embodiment belong to the same concept. The specific implementation of each of the above operations can be found in the previous embodiments, and will not be repeated here.

[0220] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0221] Therefore, embodiments of the present invention provide a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute steps in any of the methods provided in the embodiments of the present invention. For example, the instructions can execute the following steps:

[0222] The system displays the interface of a second application, which is integrated into the first application. The interface corresponds to the first target account in the second application, and the first target account is the account that logs into the first application. In response to the operation command to open the third application received in the application interface, the system sends first authorization information to the third application based on the second application, so that the third application can access the data of the second application based on the first authorization information. The third application is an application integrated into the first application. The system also sends an authorization request to the first application based on the second application, so that the first application can send second authorization information to the third application. The second authorization information is used to authorize the third application to access the data of the first application.

[0223] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0224] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0225] Since the instructions stored in the computer-readable storage medium can execute the steps of any of the methods provided in the embodiments of the present invention, the beneficial effects that any of the methods provided in the embodiments of the present invention can achieve can be realized, as detailed in the preceding embodiments, and will not be repeated here.

[0226] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a storage medium. A processor of a computer device reads the computer instructions from the storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations of the above-described application-licensed methods.

[0227] The application authorization method, apparatus, and computer-readable storage medium provided in the embodiments of the present invention have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. An application licensing method, characterized in that, The method includes: The application interface of the second application is displayed. The second application is an application integrated into the first application. The application interface is the interface corresponding to the first target account in the second application. The first target account is the account corresponding to the account that logs into the first application. In response to an operation command to open a third application received in the application interface, the second application sends first authorization information to the third application, enabling the third application to access data of the second application based on the first authorization information. The third application is an application integrated into the first application. The second application sends an authorization request to the first application, which in turn sends a second authorization information to the third application, authorizing the third application to access the data of the first application.

2. The method according to claim 1, characterized in that, The step of responding to the operation instruction to open a third application received in the application interface, and sending first authorization information to the third application based on the second application, includes: The application interface displays the application controls for the third application. In response to a touch operation on the application control, a first authorization message is sent to the third application based on the second application.

3. The method according to claim 2, characterized in that, The first application is an online office application platform, the second application is an online meeting application integrated into the online office application platform, and the third application is an online document application integrated into the online office application platform.

4. The method according to claim 3, characterized in that, The step of sending an authorization request from the second application to the first application, causing the first application to send second authorization information to the third application, wherein the second authorization information authorizes the third application to access the data of the first application, further includes: The document list is displayed in the application interface of the online meeting application; In response to the selection operation of a first target document in the document list, the document content of the first target document is displayed; The first target document is shared with the participants of the target meeting in the online meeting application.

5. The method according to claim 4, characterized in that, The method further includes: Receive an editing request for the first target document initiated by any of the target participants in the target meeting; A third authorization message is sent to the target participant to authorize the target participant to edit the first target document.

6. The method according to claim 5, characterized in that, Sending a third authorization message to the target participant to authorize the target participant to edit the first target document includes: The document interface displays a request label for the edit request, which includes the identity information of the target participant and an authorization control. In response to a touch operation on the authorization control, a third authorization message is sent to the target participant to authorize the target participant to edit the first target document.

7. The method according to claim 5, characterized in that, The method further includes: Receive a request from the target participant to review the edited content of the first target document; Once the review of the edited content of the first target document is completed, the edited first target document will be saved.

8. The method according to claim 7, characterized in that, When the review of the edited content of the first target document is completed, saving the edited first target document includes: The document interface displays an approval label, which includes editor information, document editing location, edited content, and a confirmation control. In response to a touch operation on the confirmation control, the edited first target document is saved.

9. The method according to claim 4, characterized in that, The document list displayed in the application interface of the online meeting application includes: Obtain first document information contained in the second target account in the online document application, wherein the second target account is the account corresponding to the account logged into the online office application platform; Obtain second document information from the conversation records in the online office application platform within a preset time period; A document list is determined based on the first document information and the second document information, and the document list is displayed in the application interface of the online meeting application.

10. The method according to claim 3, characterized in that, The step of sending an authorization request from the second application to the first application, causing the first application to send second authorization information to the third application, wherein the second authorization information authorizes the third application to access the data of the first application, further includes: Displays the contact list corresponding to the online office application platform; In response to a selection operation of a target object in the address book list, a dialog box with the target object is displayed, the dialog box including a conversation history; In response to the selection operation of the second target document in the dialogue record, the document interface of the second target document is displayed; The second target document is shared with the participants of the target meeting in the online meeting application.

11. The method according to claim 1, characterized in that, The step of sending an authorization request from the second application to the first application, so that the first application sends second authorization information to the third application, includes: The second application sends an authorization request to the first application. Based on the second application, the temporary login credentials returned by the first application are forwarded to the third application; The third application sends a verification request to the first application, the verification request being used to verify the temporary login credential; When the first application verifies the temporary login credential, it sends the second authorization information to the third application based on the first application.

12. The method according to claim 1, characterized in that, The method further includes: A timer is started when the third application receives the second authorization information. When the timeout period reaches the preset duration, the data access permissions of the third application to the first application are terminated.

13. An application licensing device, characterized in that, The device includes: The display unit is used to display the application interface of the second application, which is an application integrated into the first application. The application interface is the interface corresponding to the first target account in the second application, and the first target account is the account corresponding to the account that logs into the first application. A first sending unit is configured to respond to an operation instruction received in the application interface to open a third application, and send first authorization information to the third application based on the second application, so that the third application can access data of the second application based on the first authorization information; the third application is an application integrated into the first application; and The second sending unit is configured to send an authorization request to the first application based on the second application, so that the first application sends second authorization information to the third application, the second authorization information being used to authorize the third application to access the data of the first application.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted for loading by a processor to perform the steps of the application licensing method according to any one of claims 1 to 12.

15. A computer device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the application licensing method according to any one of claims 1 to 12.

16. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps in the application licensing method according to any one of claims 1 to 12.