Application content subscription method, apparatus and device, and storage medium and program product

By configuring a small number of subscription product identifiers for a massive amount of subscription content, the decoupling of subscription products and subscription content is achieved, solving the high cost problem caused by the surge in the number of subscription content, and ensuring the normal operation of the subscription function and the protection of legitimate rights and interests.

WO2026016965A1PCT designated stage Publication Date: 2026-01-22GUANGZHOU BAIGUOYUAN NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/107957
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-18
Filing Date
2025-07-10
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

Existing technologies are unable to accommodate the surge in the number of subscribed content, leading to excessively high product management costs.

Method used

By configuring and managing a small number of subscription product identifiers, payment objects are provided for massive amounts of subscription content, thereby decoupling subscription products from subscription content and ensuring that subscription content identifiers are matched with appropriate subscription product identifiers.

Benefits of technology

This reduced product management costs and ensured the normal operation of the subscription function and the protection of legitimate rights and interests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025107957_22012026_PF_FP_ABST
    Figure CN2025107957_22012026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are an application content subscription method, apparatus and device, and a storage medium and a program product. The method comprises: acquiring a user identifier and a subscription content identifier which are sent by a client, determining, on the basis of order record information corresponding to the user identifier, a subscription product identifier corresponding to the subscription content identifier, and feeding the subscription product identifier back to the client, wherein the price of the subscription product identifier is the same as that of the subscription content identifier; upon reception of an order creation request sent by the client, creating a subscription order, wherein a binding relationship between the user identifier, the subscription content identifier and the subscription product identifier is recorded in the subscription order, and feeding an order identifier of the subscription order back to the client; and upon detecting that the subscription order corresponding to the order identifier has been paid, querying and determining subscription content on the basis of the binding relationship corresponding to the order identifier, and providing the subscription content to the client. The solution implements decoupling of a subscription product from subscription content, thereby ensuring the normal operation of a subscription function.
Need to check novelty before this filing date? Find Prior Art

Description

Application content subscription method, device, equipment, storage medium and program product

[0001] The present application claims priority to the Chinese patent application No. 202410965108.8, filed on July 18, 2024, with the Chinese Patent Office, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] Embodiments of the present application relate to the technical field of computer, and particularly relate to an application content subscription method, device, equipment, storage medium and program product. BACKGROUND

[0003] In the fields of music, film and television, and news, the subscription function in the mobile application is an important profit module of the mobile product. Among them, the mobile application can display subscription goods for purchase, and each subscription good can have an independent and unique subscription good identifier. After the user selects a subscription good and successfully purchases it, the mobile application can obtain a transaction receipt corresponding to the subscription good identifier. Then, the mobile application requests the application background to verify the transaction receipt, and the application background confirms that the subscription good transaction is correct, and provides or validates the subscription content corresponding to the subscription good identifier to the user.

[0004] However, in the related art, the subscription good and the subscription content are one-to-one corresponding, and a new subscription good needs to be added when a new subscription content is online in the mobile application. In the face of different subscription contents provided by a large number of emerging creators, a corresponding number of subscription good identifiers need to be created. The related art cannot adapt to the problem of high cost of goods management caused by the surge in the number of subscription contents, and needs to be improved. SUMMARY

[0005] Embodiments of the present application provide an application content subscription method, device, equipment, storage medium and program product, which solve the problem that the related art cannot adapt to the surge in the number of subscription contents, causing high cost of goods management, realize decoupling of subscription goods and subscription contents, provide a payment object for a large number of subscription contents by configuring and managing a small number of subscription goods, and accurately assign appropriate subscription good identifiers to subscription content identifiers in the application content subscription process, ensure the normal operation of the application content subscription function, and protect the legal rights and interests of the subscriber and the subscribed.

[0006] In a first aspect, embodiments of the present application provide an application content subscription method, which comprises:

[0007] obtain a user identifier and a subscription content identifier sent by a client, determine a subscription commodity identifier corresponding to the subscription content identifier according to order record information corresponding to the user identifier, and feed back the subscription commodity identifier to the client, so that the client creates and sends an order creation request corresponding to the subscription commodity identifier, the subscription commodity identifier having the same price as the subscription content identifier;

[0008] create a subscription order in a case where the order creation request sent by the client is received, record a binding relationship among the user identifier, the subscription content identifier, and the subscription commodity identifier in the subscription order, and feed back an order identifier of the subscription order to the client, so that the client completes a payment process corresponding to the order identifier;

[0009] determine subscription content based on the binding relationship corresponding to the order identifier in a case where it is detected that the subscription order corresponding to the order identifier has completed payment, and provide the subscription content to the client.

[0010] In a second aspect, the embodiments of the present application further provide an application content subscription device, which comprises:

[0011] an obtaining module configured to obtain a user identifier and a subscription content identifier sent by a client;

[0012] an identifier determining module configured to determine a subscription commodity identifier corresponding to the subscription content identifier according to order record information corresponding to the user identifier;

[0013] a feeding back module configured to feed back the subscription commodity identifier to the client, so that the client creates and sends an order creation request corresponding to the subscription commodity identifier, the subscription commodity identifier having the same price as the subscription content identifier;

[0014] a creating module configured to create a subscription order in a case where the order creation request sent by the client is received, and record a binding relationship among the user identifier, the subscription content identifier, and the subscription commodity identifier in the subscription order;

[0015] the feeding back module is further configured to feed back an order identifier of the subscription order to the client, so that the client completes a payment process corresponding to the order identifier;

[0016] a content providing module configured to determine subscription content based on the binding relationship corresponding to the order identifier in a case where it is detected that the subscription order corresponding to the order identifier has completed payment, and provide the subscription content to the client.

[0017] In a third aspect, the embodiments of the present application further provide an application content subscription device, which comprises:

[0018] one or more processors;

[0019] a storage configured to store one or more programs,

[0020] when the one or more programs are executed by the one or more processors, the one or more processors implement the application content subscription method described in the embodiments of the present application.

[0021] In a fourth aspect, the embodiments of the present application further provide a non-volatile storage medium storing computer executable instructions, which, when executed by a computer processor, are configured to perform the application content subscription method described in the embodiments of the present application.

[0022] In a fifth aspect, the embodiments of the present application further provide a computer program product, which includes a computer program stored in a computer readable storage medium, and at least one processor of a device reads and executes the computer program from the computer readable storage medium, so that the device performs the application content subscription method described in the embodiments of the present application. BRIEF DESCRIPTION OF DRAWINGS

[0023] FIG. 1 is a schematic diagram of the association relationship between a subscription commodity and subscription content in an example of the related art;

[0024] FIG. 2 is a schematic diagram of the association relationship between a subscription content identifier and subscription content according to an embodiment of the present application;

[0025] FIG. 3 is a schematic diagram of the association relationship between a subscription commodity identifier and a price attribute according to an embodiment of the present application;

[0026] FIG. 4 is a schematic diagram of the corresponding relationship between a subscription commodity identifier and a subscription content identifier according to an embodiment of the present application;

[0027] FIG. 5 is a flowchart of an application content subscription method according to an embodiment of the present application;

[0028] FIG. 6 is a flowchart of an application content subscription method according to an embodiment of the present application, which includes a process of determining a subscription commodity identifier corresponding to a subscription content identifier;

[0029] FIG. 7 is a flowchart of an application content subscription method according to an embodiment of the present application, which includes a process of determining a subscription commodity identifier corresponding to a subscription content identifier;

[0030] FIG. 8 is a flowchart of an application content subscription method according to an embodiment of the present application, which includes a process of creating a subscription order;

[0031] FIG. 9 is a flowchart of an application content subscription method according to an embodiment of the present application, which includes a process of verifying a payment credential of a subscription order;

[0032] FIG. 10 is a process diagram of a content subscription process using the application content subscription method according to an embodiment of the present application;

[0033] FIG. 11 is a flowchart of an application content subscription method including an order state updating process of a subscription order according to an embodiment of the present application;

[0034] FIG. 12 is a flowchart of an application content subscription method including a subscription order resuming process according to an embodiment of the present application;

[0035] FIG. 13 is a process diagram of a subscription order resuming process in a content subscription process using the application content subscription method according to an embodiment of the present application;

[0036] FIG. 14 is a block diagram of an application content subscription apparatus according to an embodiment of the present application;

[0037] FIG. 15 is a structural diagram of an application content subscription device according to an embodiment of the present application. DETAILED DESCRIPTION

[0038] The embodiments of the present application will be described in further detail to the accompanying drawings and embodiments. It is understood that the specific embodiments described herein are intended to be illustrative only and not limiting of the present application. In addition, it is to be understood that certain specific details are not described in detail in order to not obscure the application. It is also to be understood that the embodiments described herein are merely examples of implementations of the present application and are not limiting.

[0039] The terms "first", "second", and the like in the description and claims of the present application are used for distinguishing between similar objects and not necessarily for describing a specific sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the present application described herein are capable of operation in other sequences than described or otherwise illustrated herein. The term "and / or" includes combinations thereof and also includes at least one of the items named and / or equivalents thereof. The terms "comprises", "comprising", "includes", "including", "has", "having" and / or "contains", "containing" and / or "consists", "consisting", and / or "consists essentially" are used in the description and claims of the present application to specify the presence of stated features, integers, steps and / or components but do not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof. The term "about" when used before a numerical designation, has its usual meaning in describing an approximation. The numerical designation after "about" has its exact indicated meaning. The term "substantially" means largely but not wholly, essentially but not completely, largely but not entirely, for example, as used herein.

[0040] The application content subscription method provided in the embodiments of the present application can be applied to a background server, which can interact with a client, an application store and the like to realize application content subscription of a user. For example, the user can purchase virtual goods in a mobile application to obtain certain specific benefits in a certain period (month / quarter / year, etc.), such as audio / video media services, virtual game prizes and the like. Related application scenarios include electronic magazine subscription, electronic newspaper subscription, cloud application service, streaming media service and the like. The foregoing several application scenarios are only exemplary and explanatory, and the application content subscription method can also be used in application content subscription in other scenarios in actual application, which is not limited in the embodiments of the present application.

[0041] The execution subject of each step of the application content subscription method provided in the embodiments of the present application can be a server or a server cluster with data calculation, processing and storage capabilities, which is not limited in the embodiments of the present application.

[0042] FIG. 1 is a schematic diagram of the association between a subscription commodity and subscription content in the related art. As shown in FIG. 1, the subscription commodity identifier 101 is associated with a unique subscription content 102, and the price 103 of each subscription commodity is determined by the price of the corresponding subscription content. With the explosive growth of in-application subscription content, the related art needs to configure a corresponding number of subscription commodities in the application store and the application background at the same time. If the number of subscription content reaches the order of magnitude of millions, the application store and the application background cannot support binding a unique corresponding subscription commodity for each subscription content of this order of magnitude. The data management of a large number of subscription commodities can easily cause a large burden on the performance of the device, and the cost of data maintenance and management is too high. FIG. 2 is a schematic diagram of the association between a subscription content identifier and subscription content provided by an embodiment of the present application. As shown in FIG. 2, the subscription content identifier 201 is associated with a unique subscription content 202. FIG. 3 is a schematic diagram of the association between a subscription commodity identifier and a price attribute provided by an embodiment of the present application. As shown in FIG. 3, the subscription commodity identifier 301 only provides a price attribute, and each subscription commodity identifier 301 is associated with a corresponding price 302, which represents the fee that a user needs to pay to purchase in-application subscription content. FIG. 4 is a schematic diagram of the corresponding relationship between a subscription commodity identifier and a subscription content identifier provided by an embodiment of the present application. In the embodiment of the present application, as shown in FIG. 4, different commodity prices can be set with different subscription commodity sets. The price of the subscription commodity identifier in the subscription commodity set 401 is the same, which is p1, and is consistent with the price of the subscription content identifier in the subscription content set 402. The price of the subscription commodity identifier in the subscription commodity set 403 is the same, which is p2 (p1 is not equal to p2), and is consistent with the price of the subscription content identifier in the subscription content set 404. Wherein, m is less than n, m is the number of subscription commodities in the subscription commodity set, and n is the number of subscription contents in the subscription content set. If a user needs to purchase a certain subscription content in the subscription content set 402, any unused subscription commodity in the pre-set subscription commodity set 401 can be selected to place an order and pay. Optionally, the subscription content set 401 and the subscription content set 402 can be different subscription period settings corresponding to the same subscription content. The subscription period is different, and the corresponding subscription content price is different. The application content subscription method provided by the embodiment of the present application is based on the corresponding relationship between the subscription commodity identifier and the subscription content identifier described above. Therefore, the decoupling of the subscription commodity and the subscription content can be realized, and a small number of subscription commodities are configured and managed to provide a payment object for the subscription order of a large number of subscription contents.

[0043] FIG. 5 is a flowchart of an application content subscription method provided by an embodiment of the present application. The application content subscription method can be applied to a background server. As shown in FIG. 5, the method comprises the following steps:

[0044] In step S101, the user identifier and the subscription content identifier sent by the client are acquired, the subscription commodity identifier corresponding to the subscription content identifier is determined according to the order record information corresponding to the user identifier, and the subscription commodity identifier is fed back to the client, for the client to create and send an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier has the same price as the subscription content identifier.

[0045] Wherein, when the user experiences a certain subscription content in the mobile application, if the user is satisfied with the benefits or services of the subscription content and has a strong willingness to pay, the user can trigger the order payment process by clicking the "purchase" button icon or link provided in the mobile application. Specifically, the subscription content can be the right to obtain certain services, products, or information provided periodically after the user pays, which can cover various contents, such as magazines, newspapers, email newsletters, streaming services, cloud service usage rights, and member-only content of content creators. The subscription commodity can be a sellable product. In the embodiment of the present application, the subscription commodity only provides a price attribute, which is used to provide a payment object for the subscription order of the subscription content with the same price. In one embodiment, after the user selects the subscription content, the client sends the user identifier and the subscription content identifier corresponding to the subscription content to the background server. In addition, the order record information can be the information related to the historical subscription orders created in association with the user identifier, which can include canceled subscription orders, pending subscription orders, and automatically renewed subscription orders. Since the subscription commodity set with the same price as the subscription content identifier can contain one or more subscription commodity identifiers, and the subscription commodity identifier that has participated in the creation of other subscription orders and is bound to other subscription content identifiers cannot be used, in order to ensure that the subscription commodity identifier matching the subscription content identifier is available, the order record information corresponding to the user identifier needs to be screened to determine the appropriate subscription commodity identifier. In one embodiment, a plurality of subscription commodity sets with different prices can be set in advance, the subscription commodity set with the same price as the subscription content identifier is selected, and the used subscription commodity identifier with the same price as the subscription content identifier is selected from the order record information corresponding to the user identifier. The used subscription commodity identifier is filtered from the selected subscription commodity set, and a subscription commodity identifier is randomly selected from the filtered subscription commodity set and fed back to the client. Alternatively, the subscription commodity set with the same price as the subscription content identifier can also be divided into a plurality of sub-sets based on different application types, and the same type sub-set as the subscription content identifier can be selected to select the subscription commodity identifier. In one embodiment, the subscription commodity identifier bound to the subscription content identifier in the pending subscription order corresponding to the user identifier can be queried, and the subscription commodity identifier is determined as the available subscription commodity identifier corresponding to the subscription content identifier, and fed back to the client. After the client receives the subscription commodity identifier, if the user confirms the order in the mobile application, the client can create an order creation request based on the user identifier, the subscription commodity identifier, and the subscription content identifier, and send the order creation request to the background server, so that the background server receives the order creation request and creates a subscription order.

[0046] Step S102, in the case of receiving the order creation request sent by the client, a subscription order is created, the subscription order records the binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier, and the order identifier of the subscription order is fed back to the client, for the client to complete the payment process corresponding to the order identifier.

[0047] The subscription order can be used to record the binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier, so as to facilitate subscription content payment and subscription information query. Each subscription order can be provided with a uniquely identified subscription order identifier. Optionally, after the subscription order is created, the related information of the subscription order can be stored in an order record library, and the real-time processing state of each subscription order can be recorded in the order record library. For example, after the subscription order is created, the processing state of the subscription order can be set to “to be paid”, and after the user completes the payment of the subscription order, the processing state of the subscription order can be set to “paid”. The order record library can be a database provided in a storage server, and the type of the database is not limited in the present application. In an embodiment, after the background server feeds back the order identifier of the subscription order to the client, the client can place an order in the application store corresponding to the subscription commodity identifier, and guide the user to complete the payment process through a pop-up window or the like, such as payment account login, payment password input, etc. After the user completes the payment, the application store feeds back the payment voucher to the client.

[0048] Step S103, in the case of detecting that the subscription order corresponding to the order identifier has completed payment, the subscription content is determined based on the binding relationship corresponding to the order identifier, and the subscription content is provided to the client.

[0049] After the client completes the payment process corresponding to the order identifier, the background server can detect whether the subscription order corresponding to the order identifier has completed payment through receiving payment notification feedback or actively querying payment results, for example, by receiving the payment voucher and the order identifier sent by the client, it is determined that the subscription order has completed payment. In the case of determining that the subscription order corresponding to the order identifier has completed payment, the background server can obtain the subscription content identifier from the binding relationship corresponding to the order identifier, the binding relationship can be stored in the order record library, and the subscription content corresponding to the subscription content identifier is queried and obtained, and the subscription content is provided to the client. The subscription content can include corresponding services or benefits, etc.

[0050] The above, by acquiring the user identifier and the subscription content identifier sent by the client, determining the subscription commodity identifier corresponding to the subscription content identifier according to the order record information corresponding to the user identifier, and feeding back the subscription commodity identifier to the client, the client creates and sends the order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier and the subscription content identifier correspond to the same price; in the case of receiving the order creation request sent by the client, creating a subscription order, the subscription order records the binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier, and feeding back the order identifier of the subscription order to the client, for the client to complete the payment process corresponding to the order identifier; in the case of detecting that the subscription order corresponding to the order identifier has completed payment, determining the subscription content based on the binding relationship corresponding to the order identifier, and providing the subscription content to the client. In the above scheme, the subscription commodity identifier is used to provide the price attribute, and does not need to be bound with the subscription content, a small number of subscription commodities can be configured and managed, the payment object of the subscription order for a large number of subscription contents is provided, the creation and payment of the subscription order are performed by matching the subscription commodity identifier corresponding to the same price of the subscription content identifier, the decoupling of the subscription commodity and the subscription content can be realized, at the same time, the appropriate subscription commodity identifier is accurately matched to the subscription content identifier, the normal operation of the application content subscription function is ensured, and the legal rights and interests of the subscriber and the subscribed person are protected.

[0051] FIG. 6 is a flowchart of an application content subscription method provided by an embodiment of the application, which includes a process of determining the subscription commodity identifier corresponding to the subscription content identifier. As shown in FIG. 6, the method includes the following steps:

[0052] Step S201, acquiring the user identifier and the subscription content identifier sent by the client.

[0053] Step S202, in the case that there is a first subscription order associated with the subscription content identifier in the order record information corresponding to the user identifier, querying the first subscription order to determine the subscription commodity identifier bound with the subscription content identifier.

[0054] The first subscription order associated with the subscription content identifier can be a to-be-paid subscription order created for the subscription content identifier but not completed payment process. Since the subscription content identifier in the first subscription order has been bound with the corresponding subscription commodity identifier, but the subscription commodity identifier is not used for payment, the subscription commodity identifier can be preferentially fed back to the client.

[0055] Step S203, in the case that there is no first subscription order associated with the subscription content identifier in the order record information corresponding to the user identifier, determining the subscription commodity identifier from the subscription commodity set with the same price corresponding to the subscription content identifier according to the second subscription order in the order record information without association with the subscription content identifier.

[0056] The second subscription order irrelevant to the subscription content identifier can be a subscription order created based on other subscription content identifiers, such as a subscription order to be paid, an automatic renewal subscription order, and the like. Since the second subscription order has allocated part of the subscription commodity identifiers, although the user has not completed the relevant payment, the part of the subscription commodity identifiers can be regarded as having been used, and the part of the subscription commodity identifiers needs to be excluded from the available subscription commodity set to avoid repeated ordering of the same subscription commodity identifier and ensure effective feedback of the actual available subscription commodity identifier.

[0057] Step S204, feedback the subscription commodity identifier to the client, for the client to create and send an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier has the same price as the subscription content identifier.

[0058] Step S205, in a case where the order creation request sent by the client is received, create a subscription order, the subscription order records a binding relationship of the user identifier, the subscription content identifier, and the subscription commodity identifier, and feedback an order identifier of the subscription order to the client, for the client to complete a payment process corresponding to the order identifier.

[0059] Step S206, in a case where it is detected that the subscription order corresponding to the order identifier has completed payment, determine the subscription content based on the binding relationship corresponding to the order identifier, and provide the subscription content to the client.

[0060] The above, by combining the first subscription order associated with the subscription content identifier in the order record information, the subscription commodity identifier bound to the subscription content identifier can be preferentially recommended, by combining the second subscription order irrelevant to the subscription content identifier in the order record information, the available subscription commodity identifier can be effectively determined, and the subscription commodity identifier bound to multiple subscription content identifiers at the same time is avoided, which causes payment abnormity and affects user experience.

[0061] FIG. 7 is a flowchart of an application content subscription method provided by another process for determining a subscription commodity identifier corresponding to a subscription content identifier according to an embodiment of the present application. As shown in FIG. 7, the method includes the following steps:

[0062] Step S301, obtain a user identifier and a subscription content identifier sent by a client.

[0063] Step S302, in a case where there is a first subscription order associated with the subscription content identifier in the order record information corresponding to the user identifier, query the first subscription order to determine a subscription commodity identifier bound to the subscription content identifier.

[0064] In a case where the first subscription order associated with the subscription content identifier does not exist in the order record information corresponding to the user identifier, the to-be-paid subscription order and the automatic-renewal subscription order are queried to determine a used subscription item identifier that has bound other subscription content identifiers.

[0065] Since the to-be-paid subscription order and the automatic-renewal subscription order have been allocated the corresponding subscription item identifier from the subscription item set, if the current subscription order matches the same subscription item identifier from the subscription item set, a case where different orders bind the same subscription item identifier occurs, resulting in a payment exception. Therefore, the used subscription item identifier that has bound other subscription content identifiers needs to be determined first, for screening the actually available subscription item identifier.

[0066] In step S304, the used subscription item identifier is removed from the subscription item set with the same price as the subscription content identifier to obtain a target subscription item set.

[0067] In step S305, a subscription item identifier is randomly determined from the target subscription item set.

[0068] The target subscription item set contains available subscription item identifiers that do not participate in other subscription orders, and the application background can randomly select a subscription item identifier as the payment object corresponding to the subscription content.

[0069] In step S306, the subscription item identifier is fed back to the client, for the client to create and send an order creation request corresponding to the subscription item identifier, wherein the subscription item identifier has the same price as the subscription content identifier.

[0070] In step S307, in a case where the order creation request sent by the client is received, a subscription order is created, the subscription order records the binding relationship of the user identifier, the subscription content identifier, and the subscription item identifier, and the order identifier of the subscription order is fed back to the client, for the client to complete the payment process corresponding to the order identifier.

[0071] In step S308, in a case where it is detected that the subscription order corresponding to the order identifier has completed payment, the subscription content is determined based on the binding relationship corresponding to the order identifier, and the subscription content is provided to the client.

[0072] By removing the used subscription item identifier from the subscription item set, the actually available subscription item identifier can be effectively determined, the payment exception problem caused by the same subscription item binding multiple subscription contents is avoided, and the content subscription is ensured to proceed normally.

[0073] FIG. 8 is a flowchart of an application content subscription method provided by an embodiment of the present application, which includes a process of creating a subscription order. As shown in FIG. 8, the process includes the following steps:

[0074] Step S401, obtain the user identifier and the subscription content identifier sent by the client, determine the subscription commodity identifier corresponding to the subscription content identifier according to the order record information corresponding to the user identifier, and feed back the subscription commodity identifier to the client, for the client to create and send an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier has the same price as the subscription content identifier.

[0075] Step S402, in the case where the order creation request sent by the client is received, check whether the price of the subscription content identifier and the subscription commodity identifier in the order creation request is the same.

[0076] Since transmission abnormalities, malicious tampering and the like may occur, the subscription commodity identifier in the order creation request sent by the client may be inconsistent with the subscription commodity identifier recommended by the background server, the price of the subscription content identifier and the subscription commodity identifier may be different, the user payment cost may be higher or lower than the actual price of the subscription content, and the interests of the user or the operator may be damaged, so it is necessary to check whether the price of the subscription content identifier and the subscription commodity identifier is the same.

[0077] Step S403, in the case where the price of the subscription content identifier and the subscription commodity identifier is the same, create a subscription order, the subscription order record has a binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier, and feed back the order identifier of the subscription order to the client, for the client to complete the payment process corresponding to the order identifier.

[0078] Optionally, in the case where the price of the subscription content identifier and the subscription commodity identifier is not the same, an order creation failure message can be fed back to the client, and the order creation failure message can include problem description information.

[0079] Step S404, in the case where it is detected that the subscription order corresponding to the order identifier has completed payment, determine the subscription content based on the binding relationship corresponding to the order identifier, and provide the subscription content to the client.

[0080] The above, by creating a subscription order in the case where the price of the subscription content identifier and the subscription commodity identifier is the same, the price consistency of the subscription commodity and the subscription content in the subscription order can be ensured, the information accuracy of the subscription order is improved, and the interests of the user and the operator are protected.

[0081] FIG. 9 is a flowchart of an application content subscription method provided by an embodiment of the application, which includes a process of verifying the payment voucher of a subscription order. As shown in FIG. 9, the process includes the following steps:

[0082] Step S501, obtain the user identifier and the subscription content identifier sent by the client, determine the subscription commodity identifier corresponding to the subscription content identifier according to the order record information corresponding to the user identifier, and feed back the subscription commodity identifier to the client, which is used for the client to create and send an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier has the same price as the subscription content identifier.

[0083] Step S502, in the case that the order creation request sent by the client is received, create a subscription order, record the binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier in the subscription order, and feed back the order identifier of the subscription order to the client, which is used for the client to complete the payment process corresponding to the order identifier.

[0084] Step S503, in the case that it is detected that the subscription order corresponding to the order identifier has completed payment, obtain the payment voucher sent by the client, and request the application store to verify the validity of the payment voucher.

[0085] The payment voucher can be the proof information fed back by the application store to indicate that the subscription order has completed payment after the user completes the payment of the subscription order through the client. Since the forgery and tampering of the payment voucher may occur, the validity of the payment voucher sent by the client can be requested to be verified by the application store, so as to ensure that the user successfully completes the payment of the subscription order.

[0086] Step S504, in the case that the payment voucher is valid, determine the subscription content based on the binding relationship corresponding to the order identifier, and provide the subscription content to the client.

[0087] Optionally, in the case that the payment voucher is invalid, a payment voucher exception message can be fed back to the client.

[0088] The above, by requesting the application store to verify the validity of the payment voucher, whether the abnormal situation of forging and tampering the payment voucher occurs is effectively identified, and the subscription content is provided to the client in the case that the payment voucher is determined to be valid, the security of the subscription function is improved, and the interests of the user and the operator are protected.

[0089] In one embodiment, FIG. 10 is a process schematic diagram of a content subscription method provided by an application content subscription method according to an embodiment of the application, as shown in FIG. 10, comprising the following steps:

[0090] Step S601, the client sends a user identifier and a subscription content identifier to a background server;

[0091] Step S602, the background server determines the subscription commodity identifier corresponding to the subscription content identifier according to the order record information corresponding to the user identifier;

[0092] Step S603, the background server sends the subscription commodity identifier to the client;

[0093] Step S604, the client creates an order creation request containing the user identifier, the subscription content identifier and the subscription commodity identifier.

[0094] Step S605, the client sends the order creation request to the background server.

[0095] Step S606, the background server creates a subscription order.

[0096] Step S607, the background server stores the subscription order to an order record library.

[0097] Step S608, the background server sends the order identifier of the subscription order to the client.

[0098] Step S609, the client completes a payment process corresponding to the order identifier and obtains a payment voucher provided by an application store.

[0099] Step S610, the client sends the payment voucher and the order identifier to the background server.

[0100] Step S611, the background server verifies the payment voucher and determines that the payment voucher is valid.

[0101] Step S612, the background server queries the subscription content identifier corresponding to the order identifier from the order record library.

[0102] Step S613, the application background provides the subscription content corresponding to the subscription content identifier to the client.

[0103] FIG. 11 is a flowchart of an application content subscription method provided by an embodiment of the application, which includes an order state updating process. As shown in FIG. 11, the method includes the following steps:

[0104] Step S701, a user identifier and a subscription content identifier sent by a client are acquired, a subscription commodity identifier corresponding to the subscription content identifier is determined according to order record information corresponding to the user identifier, and the subscription commodity identifier is fed back to the client, which is used for the client to create and send an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier has the same price as the subscription content identifier.

[0105] Step S702, in a case where the order creation request sent by the client is received, a subscription order is created, and the subscription order records a binding relationship among the user identifier, the subscription content identifier and the subscription commodity identifier.

[0106] Step S703, the subscription order is stored to an order record library, and an order state corresponding to the subscription order is set to a to-be-paid state in the order record library.

[0107] Step S704, feedback the order identifier of the subscription order to the client, for the client to complete the payment process corresponding to the order identifier.

[0108] Step S705, in the case that it is detected that the subscription order corresponding to the order identifier has completed payment, acquire the payment credential sent by the client, request the application store to verify the validity of the payment credential, in the case that the payment credential is valid, set the order state corresponding to the subscription order as a completed state in the order record library, determine the subscription content based on the binding relationship corresponding to the order identifier, and provide the subscription content to the client.

[0109] The above, by recording the order state of the subscription order in the order record library, and updating the order state according to the actual payment situation of the subscription order, it is beneficial to accurately grasp the life cycle of the subscription order, and provide reliable reference order data for business management.

[0110] FIG. 12 is a flowchart of an application content subscription method provided by an embodiment of the application, which includes a process of recovering a subscription order. As shown in FIG. 12, the method includes the following steps:

[0111] Step S801, acquire the user identifier and the subscription content identifier sent by the client, determine the subscription product identifier corresponding to the subscription content identifier according to the order record information corresponding to the user identifier, and feedback the subscription product identifier to the client, for the client to create and send an order creation request corresponding to the subscription product identifier, wherein the subscription product identifier has the same price as the subscription content identifier.

[0112] Step S802, in the case that the order creation request sent by the client is received, create a subscription order, the subscription order records the binding relationship of the user identifier, the subscription content identifier and the subscription product identifier, and feedback the order identifier of the subscription order to the client, for the client to complete the payment process corresponding to the order identifier.

[0113] Step S803, in the case that it is detected that the subscription order corresponding to the order identifier has completed payment, determine the subscription content based on the binding relationship corresponding to the order identifier, and provide the subscription content to the client.

[0114] Step S804, in the case that the order recovery request sent by the client is received, request the application store to verify the validity of the payment credential in the order recovery request, and acquire the target subscription product identifier corresponding to the payment credential.

[0115] Wherein, after the user completes the payment process through the client and obtains the payment credential, the local file of the client can be damaged or cleared due to device abnormalities, human errors, etc., so that the order identifier corresponding to the payment credential cannot be found in the local file, and the client cannot notify the application background of the order identifier of the completed payment subscription order, thereby affecting the application background to provide the corresponding subscription content. Therefore, the application store can verify the validity of the payment credential, and if the payment credential is valid, the target subscription commodity identifier provided by the application store can be obtained.

[0116] Step S805, if the payment credential is valid, filtering out the to-be-paid subscription order with the latest creation time and associated with the user identifier and the target subscription commodity identifier from the to-be-paid subscription order recorded in the order record library.

[0117] Wherein, after the subscription order is created, the related information thereof can be stored in the order record library, and the order state thereof can be recorded. Since the subscription order corresponding to the target subscription commodity identifier is still recorded as a to-be-paid state in the order record library, the to-be-paid subscription order with the latest creation time and associated with the user identifier and the target subscription commodity identifier can be filtered out as the completed payment subscription order to be recovered, and the subscription content identifier recorded in the to-be-paid subscription order can be used to determine the subscription content to be provided to the client by the application background.

[0118] Step S806, providing the subscription content corresponding to the to-be-paid subscription order to the client.

[0119] By verifying the validity of the payment credential and obtaining the corresponding target subscription commodity identifier, the key information for determining the subscription order to be recovered can be obtained while ensuring the validity of the transaction, and by filtering out the to-be-paid subscription order with the latest creation time and associated with the user identifier and the target subscription commodity identifier, the subscription order to be recovered can be accurately located, and by providing the corresponding subscription content, the user can receive the expected subscription content after payment.

[0120] In one embodiment, FIG. 13 is a process diagram of a process of recovering a subscription order in a process of subscribing to content using an application content subscription method provided by an embodiment of the application, as shown in FIG. 13, comprising the following steps:

[0121] Step S901, the client sends an order recovery request to the background server, the order recovery request comprising a payment credential and a user identifier;

[0122] Step S902, the background server requests the application store to verify the validity of the payment credential;

[0123] Step S903, the application store determines that the payment credential is valid, and feeds back the target subscription commodity identifier to the background server.

[0124] Step S904, the background server queries a to-be-paid subscription order with the latest creation time and associated with the user identifier and the target subscription commodity identifier from an order record library.

[0125] Step S905, the background server provides the subscription content corresponding to the to-be-paid subscription order to the client.

[0126] FIG. 14 is a structural block diagram of an application content subscription device provided by an embodiment of the application, which is configured to execute the application content subscription method provided by the above-described embodiments, and has the function modules and beneficial effects corresponding to the execution method. As shown in FIG. 14, the device includes:

[0127] The obtaining module 501 is configured to obtain the user identifier and the subscription content identifier sent by the client.

[0128] The identifier determining module 502 is configured to determine the subscription commodity identifier corresponding to the subscription content identifier according to the order record information corresponding to the user identifier.

[0129] The feedback module 503 is configured to feed back the subscription commodity identifier to the client, so as to enable the client to create and send an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier has the same price as the subscription content identifier.

[0130] The creation module 504 is configured to create a subscription order in a case where the order creation request sent by the client is received, and the subscription order records the binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier.

[0131] The feedback module 503 is further configured to feed back the order identifier of the subscription order to the client, so as to enable the client to complete a payment process corresponding to the order identifier.

[0132] The content providing module 505 is configured to determine the subscription content based on the binding relationship corresponding to the order identifier in a case where it is detected that the subscription order corresponding to the order identifier has completed payment, and provide the subscription content to the client.

[0133] The above, by acquiring the user identifier and the subscription content identifier sent by the client, determining the subscription commodity identifier corresponding to the subscription content identifier according to the order record information corresponding to the user identifier, and feeding back the subscription commodity identifier to the client, the client creates and sends an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier and the subscription content identifier correspond to the same price; in the case of receiving the order creation request sent by the client, creating a subscription order, the subscription order records the binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier, and feeding back the order identifier of the subscription order to the client, for the client to complete the payment process corresponding to the order identifier; in the case of detecting that the subscription order corresponding to the order identifier has completed payment, determining the subscription content based on the binding relationship corresponding to the order identifier, and providing the subscription content to the client. In the above scheme, the subscription commodity identifier is used to provide the price attribute, and does not need to be bound with the subscription content, a small number of subscription commodities can be configured and managed, the payment object of the subscription order for a large number of subscription contents is provided, the creation and payment of the subscription order are performed by matching the subscription commodity identifier corresponding to the subscription content identifier with the same price, the decoupling of the subscription commodity and the subscription content can be realized, the appropriate subscription commodity identifier is accurately matched to the subscription content identifier, the normal operation of the application content subscription function is ensured, and the legal rights and interests of the subscriber and the subscribed person are protected.

[0134] In one possible embodiment, the identifier determination module 502 is further configured to:

[0135] In the case that there is a first subscription order associated with the subscription content identifier in the order record information corresponding to the user identifier, querying the first subscription order to determine the subscription commodity identifier bound with the subscription content identifier;

[0136] In the case that there is no first subscription order associated with the subscription content identifier in the order record information corresponding to the user identifier, determining the subscription commodity identifier from the subscription commodity set corresponding to the subscription content identifier according to a second subscription order in the order record information that is not associated with the subscription content identifier.

[0137] In one possible embodiment, the second subscription order includes a to-be-paid subscription order and an automatic-renewal subscription order, and the identifier determination module 502 is further configured to:

[0138] Querying the to-be-paid subscription order and the automatic-renewal subscription order to determine used subscription commodity identifiers that have bound other subscription content identifiers;

[0139] Removing the used subscription commodity identifiers from the subscription commodity set corresponding to the subscription content identifier to obtain a target subscription commodity set;

[0140] Randomly determining the subscription commodity identifier from the target subscription commodity set.

[0141] In a possible embodiment, the creating module 504 is further configured to:

[0142] check whether the price of the subscription content identifier and the subscription commodity identifier in the order creation request is the same, and create the subscription order in the case that the price of the subscription content identifier and the subscription commodity identifier is the same.

[0143] In a possible embodiment, the system further comprises a querying module configured to:

[0144] obtain the payment credential sent by the client, and request the application store to verify the validity of the payment credential;

[0145] Correspondingly, the content providing module 505 is configured to:

[0146] in the case that the payment credential is valid, determine the subscription content based on the binding relationship corresponding to the order identifier.

[0147] In a possible embodiment, the system further comprises a recording module configured to:

[0148] store the subscription order to an order record database, and set the order state corresponding to the subscription order to a to-be-paid state in the order record database;

[0149] Correspondingly, the system further comprises a state setting module configured to:

[0150] set the order state corresponding to the subscription order to a completed state in the order record database.

[0151] In a possible embodiment, the system further comprises a subscription resuming module configured to:

[0152] in the case that the order resuming request sent by the client is received, request the application store to verify the validity of the payment credential in the order resuming request, and obtain the target subscription commodity identifier corresponding to the payment credential;

[0153] in the case that the payment credential is valid, filter, from the to-be-paid subscription orders recorded in the order record database, a to-be-paid subscription order with the latest creation time and associated with the user identifier and the target subscription commodity identifier;

[0154] provide the subscription content corresponding to the to-be-paid subscription order to the client.

[0155] FIG. 15 is a structural schematic diagram of an application content subscription device provided by an embodiment of the present application. As shown in FIG. 15, the device includes a processor 601, a memory 602, an input device 603 and an output device 604. The number of processors 601 in the device can be one or more, and one processor 601 is taken as an example in FIG. 15. The processor 601, the memory 602, the input device 603 and the output device 604 in the device can be connected through a bus or other means, and the connection through the bus is taken as an example in FIG. 15. The memory 602 is a computer readable storage medium, which can be configured to store software programs, computer executable programs and modules, such as program instructions / modules of the application content subscription method in the embodiment of the present application. The processor 601 executes the software programs, instructions and modules stored in the memory 602, thereby performing various functional applications and data processing of the device, that is, implementing the above-mentioned application content subscription method. The input device 603 can be configured to receive input digital or character information, and generate key signal input related to user settings and function control of the device. The output device 604 can include a display device such as a display screen.

[0156] The embodiment of the present application also provides a nonvolatile storage medium containing computer executable instructions, which are configured to perform an application content subscription method described in the above embodiment when executed by a computer processor, and the method includes: obtaining a user identifier and a subscription content identifier sent by a client, determining a subscription commodity identifier corresponding to the subscription content identifier according to order record information corresponding to the user identifier, and feeding back the subscription commodity identifier to the client for creating and sending an order creation request corresponding to the subscription commodity identifier, wherein the subscription commodity identifier has the same price as the subscription content identifier; in the case of receiving the order creation request sent by the client, creating a subscription order, recording a binding relationship of the user identifier, the subscription content identifier and the subscription commodity identifier in the subscription order, and feeding back an order identifier of the subscription order to the client for completing a payment process corresponding to the order identifier; in the case of detecting that the subscription order corresponding to the order identifier has completed payment, determining a subscription content based on the binding relationship corresponding to the order identifier, and providing the subscription content to the client.

[0157] It is worth noting that in the above embodiment of the application content subscription device, each unit and module included is only divided according to functional logic, but is not limited to the above division, as long as the corresponding function can be realized; in addition, the specific name of each functional unit is only for convenient mutual distinction, and does not configure to limit the protection scope of the embodiment of the present application.

[0158] In some possible implementation, each aspect of the method provided by the present application can also be implemented as a program product in the form of a program code, which is configured to cause a computer device to perform the steps of the method according to various exemplary embodiments of the present application described above in the specification when the program product is run on the computer device, for example, the computer device can perform the application content subscription method described in the embodiments of the present application. The program product can be realized by any combination of one or more readable media.

Claims

1. A method of subscribing to application content, wherein, The method comprises the following steps: obtaining a user identifier and a subscription content identifier sent by a client, determining a subscription commodity identifier corresponding to the subscription content identifier according to order record information corresponding to the user identifier, and feeding back the subscription commodity identifier to the client, so that the client creates and sends an order creation request corresponding to the subscription commodity identifier, the subscription commodity identifier and the subscription content identifier corresponding price are the same; in the case of receiving the order creation request sent by the client, creating a subscription order, recording the binding relationship between the user identifier, the subscription content identifier and the subscription commodity identifier in the subscription order, and feeding back the order identifier of the subscription order to the client, so that the client completes the payment process corresponding to the order identifier; in the case of detecting that the subscription order corresponding to the order identifier has completed payment, determining the subscription content based on the binding relationship corresponding to the order identifier, and providing the subscription content to the client.

2. The application content subscription method of claim 1, wherein, The method comprises the following steps: in the case that the first subscription order associated with the subscription content identifier exists in the order record information corresponding to the user identifier, querying the first subscription order to determine the subscription commodity identifier bound with the subscription content identifier; in the case that the first subscription order associated with the subscription content identifier does not exist in the order record information corresponding to the user identifier, determining the subscription commodity identifier from the subscription commodity set corresponding to the same price of the subscription content identifier according to the second subscription order irrelevant to the subscription content identifier in the order record information.

3. The application content subscription method of claim 2, wherein, The second subscription order comprises a to-be-paid subscription order and an automatic renewal subscription order, and the method comprises the following steps: querying the to-be-paid subscription order and the automatic renewal subscription order to determine the used subscription commodity identifier bound with other subscription content identifiers; remove the used subscription commodity identifier from the subscription commodity set corresponding to the same price of the subscription content identifier to obtain a target subscription commodity set; randomly determine the subscription commodity identifier from the target subscription commodity set.

4. The application content subscription method according to any one of claims 1 to 3, wherein The method comprises the following steps: checking whether the price of the subscription content identifier and the subscription commodity identifier in the order creation request is the same, and creating a subscription order in the case that the price of the subscription content identifier and the subscription commodity identifier corresponding to the subscription content identifier is the same.

5. The application content subscription method according to any one of claims 1-4, wherein, Before the step of determining the subscription content based on the binding relationship corresponding to the order identifier, the method further comprises the following steps: obtaining a payment credential sent by the client, and requesting an application store to verify the validity of the payment credential; correspondingly, the step of determining the subscription content based on the binding relationship corresponding to the order identifier comprises the following steps: in the case that the payment credential is valid, determining the subscription content based on the binding relationship corresponding to the order identifier.

6. The application content subscription method of claim 5, wherein, After the step of creating a subscription order, the method further comprises the following steps: store the subscription order to an order record library, and set an order state corresponding to the subscription order in the order record library as a to-be-paid state; Correspondingly, before the subscription content is determined based on the binding relationship corresponding to the order identifier, the method further includes: setting the order state corresponding to the subscription order in the order record library as a completed state.

7. The application content subscription method according to any one of claims 1-6, wherein, After the order identifier of the subscription order is fed back to the client, the method further includes: In a case where the order recovery request sent by the client is received, the validity of a payment credential in the order recovery request is requested to be verified by an application store, and a target subscription product identifier corresponding to the payment credential is obtained; In a case where the payment credential is valid, a to-be-paid subscription order with a latest creation time and associated with the user identifier and the target subscription product identifier is filtered out from to-be-paid subscription orders recorded in the order record library; The subscription content corresponding to the to-be-paid subscription order is provided to the client.

8. A content subscription device, wherein, The method includes: an acquisition module configured to acquire a user identifier and a subscription content identifier sent by a client; an identifier determination module configured to determine a subscription product identifier corresponding to the subscription content identifier according to order record information corresponding to the user identifier; a feedback module configured to feed back the subscription product identifier to the client, so that the client creates and sends an order creation request corresponding to the subscription product identifier, the subscription product identifier having the same price as the subscription content identifier; a creation module configured to, in a case where the order creation request sent by the client is received, create a subscription order, the subscription order recording a binding relationship of the user identifier, the subscription content identifier, and the subscription product identifier; the feedback module is further configured to feed back an order identifier of the subscription order to the client, so that the client completes a payment process corresponding to the order identifier; a content provision module configured to, in a case where it is detected that a subscription order corresponding to the order identifier has completed payment, determine subscription content based on a binding relationship corresponding to the order identifier, and provide the subscription content to the client.

9. An application content subscription device, the device comprising: one or more processors; a storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, the one or more programs cause the one or more processors to implement the application content subscription method in any one of claims 1-7.

10. A non-volatile storage medium storing computer executable instructions, the computer executable instructions, when executed by a computer processor, are configured to perform the application content subscription method in any one of claims 1-7.

11. A computer program product comprising a computer program, wherein, The computer program is executed by the processor to implement the application content subscription method in any one of claims 1-7.

Citation Information

Patent Citations

  • Information pushing method and device, electronic equipment and computer readable medium

    CN110427551A

  • Subscription method and device for object in virtual service platform

    CN116645094A

  • Application content subscription method and device, equipment, storage medium and program product

    CN119027114A

  • Systems and methods for content distribution

    US20170063969A1