Virtual equity management method, device, storage medium, equipment and program product
By calculating the overlap of effective time periods for family members' and regular members' rights, determining target time periods and issuing sub-rights, the problem of conflict between the effectiveness of old and new rights in the traditional membership performance mechanism is solved, achieving natural connection and precise management of rights.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HANGZHOU NETEASE CLOUD MUSIC TECH CO LTD
- Filing Date
- 2026-03-04
- Publication Date
- 2026-06-19
AI Technical Summary
Traditional membership fulfillment mechanisms cannot meet the complex fulfillment requirements of family memberships, which are shared by multiple people. This leads to conflicts between the old and new types of rights, affecting user experience and the accuracy of rights management.
By determining the overlap of the effective time periods of the first virtual rights and the second virtual rights, the target time period is calculated, and the first sub-rights are issued according to the target time period, thus achieving a natural connection between the old and new rights of the same type.
It resolves the conflict between the activation of new and old rights of the same type, enables the effective management of different virtual rights, avoids duplicate enjoyment or waste, and improves the efficiency of rights management and user experience.
Smart Images

Figure CN122243574A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, specifically to a method for managing virtual rights, a device for managing virtual rights, a computer-readable storage medium, an electronic device, and a computer program product. Background Technology
[0002] In related technologies, traditional membership fulfillment mechanisms are mainly designed for individual members, and therefore usually handle membership duration through sequential addition or simple overwriting. However, when introducing a family membership model shared by multiple people, traditional membership fulfillment mechanisms cannot meet the complex fulfillment requirements. Summary of the Invention
[0003] This application provides a method for managing virtual rights, a device for managing virtual rights, a computer-readable storage medium, an electronic device, and a computer program product. By using the difference in the end time between the effective period of the first virtual right and the effective period of the second virtual right, the effective period of the first sub-right in the first virtual right is set, thereby resolving the conflict between the effective periods of new and old rights of the same type and realizing the natural connection between new and old rights of the same type.
[0004] On one hand, embodiments of this application provide a method for managing virtual rights, the method comprising: In response to a member's performance request to issue a first virtual benefit to a target, a first valid period of the first virtual benefit on the target is determined, and a second valid period of the second virtual benefit already held by the target is determined, wherein the first virtual benefit is associated with a first sub-benefit of the same type as the second virtual benefit; If the first valid time period overlaps with the second valid time period, and the first end time of the first valid time period is later than the second end time of the second valid time period, the target time period is determined as the third valid time period of the first sub-rights, wherein the target time period is from the second end time to the first end time. According to the third effective time period, the first sub-right is issued to the target object.
[0005] On the other hand, embodiments of this application provide a virtual rights management device, the device comprising: The response module is used to respond to a member's performance request to issue a first virtual right to a target object, determine the first valid period of the first virtual right on the target object, and the second valid period of the second virtual right already held by the target object, wherein the first virtual right is associated with a first sub-right of the same type as the second virtual right; The determining module is used to determine the target time period as the third valid time period of the first sub-right when the first valid time period overlaps with the second valid time period and the first end time of the first valid time period is later than the second end time of the second valid time period. The target time period is from the second end time to the first end time. The disbursement module is used to disburse the first sub-right to the target object according to the third effective time period.
[0006] On the other hand, embodiments of this application provide a computer-readable storage medium storing a computer program adapted for loading by a processor to execute the virtual rights management method as described in any of the above embodiments.
[0007] On the other hand, embodiments of this application provide an electronic device, which includes a processor and a memory. The memory stores a computer program, and the processor executes the virtual rights management method as described in any of the above embodiments by calling the computer program stored in the memory.
[0008] On the other hand, embodiments of this application provide a computer program product, including computer instructions, which, when executed by a processor, implement the virtual rights management method as described in any of the above embodiments.
[0009] The virtual rights management method, virtual rights management device, computer-readable storage medium, electronic device, and computer program product provided in this application embodiment can, in response to a member's performance request to issue a first virtual rights to a target object, determine the first effective period of the first virtual rights on the target object, and the second effective period of the second virtual rights already held by the target object. If the first and second effective periods overlap, and the first end time of the first effective period is later than the second end time of the second effective period, the target period is determined as the third effective period of the first sub-rights. Based on the third effective period, the first sub-rights are issued to the target object. This resolves the conflict between the effectiveness of new and old rights of the same type, achieves a natural connection between new and old rights of the same type, and thus realizes the effective management of different virtual rights. Attached Figure Description
[0010] 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.
[0011] Figure 1A flowchart illustrating the method for managing virtual rights provided in this application embodiment.
[0012] Figure 2 A flowchart illustrating the method for managing virtual rights provided in this application embodiment.
[0013] Figure 3 A flowchart illustrating the method for managing virtual rights provided in this application embodiment.
[0014] Figure 4 A schematic diagram of the structure of the virtual rights management device provided in the embodiments of this application.
[0015] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0016] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0017] This application provides a method for managing virtual rights, a device for managing virtual rights, a computer-readable storage medium, an electronic device, and a computer program product. Specifically, the method for managing virtual rights in this application can be executed by an electronic device, which can be a terminal or a server. The terminal can be a smartphone, tablet, laptop, smart TV, wearable smart device, smart vehicle terminal, etc. The terminal can also include a client, which can be a browser client, instant messaging client, or mini-program, etc. The server can be an independent physical server, a server cluster composed of multiple physical servers, or a distributed system. It can also be a cloud server that provides 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 networks (CDN), and big data and artificial intelligence platforms.
[0018] It should be noted that, in this embodiment, the executing entity of the virtual rights management method can be a terminal device or a server. The terminal device can be a local terminal device or a client device in a cloud platform. This embodiment does not limit the type of executing entity.
[0019] For example, when the method for managing virtual rights runs on a terminal device, the terminal device may include a display screen and a processor. The display screen is used to present a graphical user interface (GUI) and receive instructions generated by the user interacting with the GUI. The processor is used to store applications, generate the GUI, respond to instructions, and control the display of the GUI on the display screen. When the user operates the GUI through the display screen, the GUI can control the local content of the terminal device in response to the received operation instructions. The terminal device can provide the GUI to the user in various ways, such as rendering it on the terminal device's display screen or presenting the GUI through holographic projection.
[0020] For example, when the management method for virtual rights runs on a server, it can be implemented and executed based on a cloud system. The cloud system includes servers and client devices. The application's runtime and the graphical user interface (GUI) presentation are separate. The storage and execution of the virtual rights management method are completed on the server. The GUI presentation is completed on the client, which is primarily used for data reception, transmission, and GUI presentation. For instance, the client can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, PDA, personal digital assistant, or head-mounted display. However, the terminal device for data processing is the server in the cloud. During this process, the user operates the client to send instructions to the server. The server executes the instructions, encodes and compresses the GUI data, returns it to the client via the network, and finally, the client decodes and outputs the GUI.
[0021] It should be noted that, in this embodiment, the entity executing the virtual rights management method can be a terminal device or a server. The terminal device can be a local terminal device or a client device in the aforementioned cloud system. This embodiment does not limit the type of the executing entity.
[0022] The technical solution of this application will be described in detail below through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0023] In the field of enterprise-level membership systems, traditional membership fulfillment mechanisms are designed for individual members, handling membership duration through sequential addition or simple overriding. However, with the introduction of family memberships and other shared models, traditional mechanisms struggle to meet the complex requirements of fulfillment.
[0024] For example, in a music streaming app, family memberships have their own validity period, and associated VIP (Very Important Person) and music packages also have their own independent validity periods. These two types of periods may not align. Using a sequential approach to adding membership duration cannot guarantee the synchronized consumption of family membership benefits and regular membership (or non-family membership) benefits. For instance, the server might only record the duration consumption of family members, not regular members. Furthermore, setting up simultaneous consumption of family and regular memberships complicates the calculation of refund and recovery amounts. Additionally, when a user account holds both family and regular memberships, the membership information displayed in the application interface may be abnormal. For example, at one moment the application interface displays family membership-related styles and symbols, while at another moment it displays regular membership-related styles and symbols. This could lead to a misconception among users about their virtual benefits, such as believing they only hold a family membership at one moment and only a regular membership at another.
[0025] In summary, the relevant technologies lack effective support for the complex sharing model of family memberships, and cannot achieve flexible and precise rights management and performance control while ensuring the ultimate consistency of business operations.
[0026] For the above issues, please refer to Figure 1 , Figure 1 This is a flowchart illustrating a method for managing virtual rights provided in an embodiment of this application. It should be noted that the steps shown may be executed in a logical order different from that shown in the flowchart. The method includes: 110: In response to a member's performance request to issue a first virtual right to a target, determine the first effective period of the first virtual right on the target and the second effective period of the second virtual right already held by the target, wherein the first virtual right is associated with a first sub-right of the same type as the second virtual right; 120: If the first effective time period and the second effective time period overlap, and the first end time of the first effective time period is later than the second end time of the second effective time period, the target time period shall be determined as the third effective time period of the first sub-rights, wherein the target time period is from the second end time to the first end time. 130: Based on the third effective time period, issue the first sub-rights to the target recipient.
[0027] Specifically, in practical applications, after a user logs into the application with a registered account, the user account may simultaneously hold multiple types of virtual benefits. For example, if a user has already purchased a regular membership, they may also purchase a family membership, thus holding both a regular membership and a family membership on their account at the same time.
[0028] Compared to regular members, family members typically possess the same benefits as regular members, plus shared benefits, meaning they can share their existing benefits with other user accounts. Therefore, if a user has already purchased a regular membership and then purchases a family membership, the benefits active on their account may include regular membership benefits, sub-benefits associated with the family membership that are of the same type as the regular membership benefits, and shared benefits associated with the family membership.
[0029] Furthermore, if a user has already purchased a regular membership and then purchases a family membership, there might be a misalignment in the validity periods of the old and new family membership benefits when they are issued to the user's account. Specifically, if sub-benefits associated with the family membership, of the same type as those of the regular membership, are directly issued, they may conflict with the already held regular membership benefits in terms of timing, leading to the user enjoying benefits repeatedly or wasting benefit duration. Additionally, if sub-benefits associated with the family membership directly override regular membership benefits, it will result in the waste of the regular membership benefits already purchased by the user, impacting the user experience to some extent.
[0030] Based on this, in the virtual rights management method provided in this application, when the electronic device receives a request to issue a first virtual right to the target object, it determines the effective period of the first virtual right, i.e., the first effective period, and determines the effective period of the second virtual right already held by the target object, i.e., the second effective period. Then, it determines the overlap relationship and the order of the end times of the two periods, thereby determining the third effective period of the first sub-right, i.e., the period from the end of the second virtual right to the end of the first virtual right. Finally, the first sub-right is issued to the target object based on the third effective period, realizing the orderly connection between the old and new rights of the same type.
[0031] In some embodiments, virtual rights can be understood as digital rights granted to users by service providers (such as platforms, enterprises, etc.), allowing users to enjoy corresponding services, benefits, or privileges within a specified scope, such as membership rights, service package rights, product discount rights, audio-visual listening rights, etc.
[0032] In some embodiments, the target object can be understood as the recipient of the virtual rights, and also as the entity corresponding to the unique user identifier of the member's performance request or acceptance of the rights. In the embodiments of this application, the target object can be understood as the user account corresponding to the purchase of the first virtual rights.
[0033] In some embodiments, electronic devices operate using the identification information of the target object, such as the user account number or account name, thereby enabling the querying, calculation, issuance, and management of various virtual rights held by the target object / user account.
[0034] In some embodiments, the first virtual benefit can be understood as a new virtual benefit that triggers the member's fulfillment request and is intended to be issued to the target object. The first virtual benefit is associated with sub-benefits of the same type as the second virtual benefit, that is, the first sub-benefits.
[0035] In some embodiments, a member's fulfillment request can be understood as an instruction or application that triggers the distribution of virtual rights, which is usually caused by the target's purchase behavior, the platform's gifting activities, rights renewal operations, etc.
[0036] In some embodiments, a member's fulfillment request to issue a first virtual benefit to a target can be understood as a triggering event for issuing the first virtual benefit to the target. When this triggering event occurs, the electronic device can respond and perform subsequent operations related to the first virtual benefit, including determining the effective period for the first virtual benefit and the target already holding a second virtual benefit of the same type, and determining whether the conditions for issuing the first sub-benefit are met.
[0037] In some embodiments, the second virtual right can be understood as a virtual right that the target object has legally held and is in a valid state before the issuance of the first virtual right, and is of the same type as the first sub-right.
[0038] In some embodiments, a first sub-right can be understood as a sub-right that exists in relation to a first virtual right, and is of the same type as a second virtual right. Its effectiveness and existence depend on the effective status of the first virtual right and the time-coordination results with the second virtual right.
[0039] In one example, the first virtual benefit can be understood as all benefits related to family members, the second virtual benefit can be understood as all benefits related to ordinary members (or non-family members), and the first sub-benefit can be understood as the sub-benefit of the same type as the ordinary member benefit within the family member benefits. For example, taking a video playback application as an example, the first virtual benefit can be understood as the benefits related to ordinary VIP in the video listening application, the second virtual benefit can be understood as the benefits related to family VIP in the video listening application, and the first sub-benefit can be understood as the benefits of the same type as the ordinary VIP related benefits within the family VIP related benefits. For example, some videos can only be viewed or listened to when a user account has an ordinary VIP, but when a user account has an ordinary VIP, these videos can also be viewed or listened to. Therefore, for the user, if the shared benefits in the family VIP are not used, the virtual benefits held when the user has an ordinary VIP are the same as the virtual benefits held when the user has an ordinary VIP.
[0040] In some embodiments, the effective period can be understood as the time range within which virtual rights can take effect normally and the target object can enjoy the corresponding rights and services in accordance with the law, including a clear start time and end time.
[0041] In some embodiments, the first effective period can be understood as the effective period of the exclusive first virtual right, which is determined by the configuration rules of the first virtual right (such as purchase duration, gift period, etc.).
[0042] In some embodiments, the second effective period can be understood as the effective period of the exclusive second virtual right, which is determined by the issuance rules or remaining duration of the second virtual right.
[0043] In some embodiments, the target time period can be understood as a specific time range calculated based on the first effective time period and the second effective time period, which is the exclusive effective time period of the first sub-right.
[0044] In some embodiments, the third effective period can be understood as the target period, which is the final effective time range of the first sub-rights.
[0045] To more clearly illustrate the method for managing virtual rights provided in the embodiments of this application, please refer to the following exemplary description: First, the electronic device receives a membership fulfillment request to issue family membership benefits (i.e., the first virtual benefit) to a user account (i.e., the target object). This request may include relevant information about the distribution of the family membership benefits, such as the start time of the benefit's effectiveness and the duration of the benefit. Based on this configuration information, the electronic device calculates and determines the first effective period of the family membership benefits. For example, if the family membership benefits are configured to be effective from January 1, 2025, and last for 90 days, then the first effective period is from January 1, 2025 to March 31, 2025.
[0046] Simultaneously, electronic devices can use a pre-set database to record the status of rights held by each user account to determine relevant information about the ordinary membership rights (i.e., second virtual rights) already held by the user account, such as the remaining validity period and the current effective start time, and calculate and determine the second valid period of the ordinary membership rights. For example, if the remaining validity period of the ordinary membership rights already held by the user account is 30 days, and the current effective start time is January 1, 2025, then the second valid period is from January 1, 2025 to January 30, 2025.
[0047] Subsequently, the electronic device compares the first and second valid time periods. First, it determines if there is any overlap between the two time periods; for example, in the above example, January 1, 2025 to January 30, 2025 is an overlapping period. Next, it determines whether the first end date of the first valid time period (i.e., March 31, 2025) is later than the second end date of the second valid time period (i.e., January 30, 2025). If this condition is met, the electronic device calculates the target time period, from the second end date (i.e., January 30, 2025) to the first end date (i.e., March 31, 2025), thus determining that the third valid time period for the first sub-right is January 31, 2025 to March 31, 2025.
[0048] Finally, the electronic device enters the third valid time period into the activation configuration of the first sub-benefit, generates the corresponding benefit issuance instruction, issues the first sub-benefit to the user account, and simultaneously updates the user account's benefit holding record, clearly indicating the effective time and end time of the first sub-benefit, ensuring that the user account can seamlessly enjoy the same type of first sub-benefit as the ordinary membership benefit after the ordinary membership benefit expires.
[0049] Thus, in this embodiment, in response to a member's performance request to issue a first virtual right to a target object, the first valid period of the first virtual right on the target object and the second valid period of the second virtual right already held by the target object can be determined. If the first valid period and the second valid period overlap, and the first end time of the first valid period is later than the second end time of the second valid period, the target period is determined as the third valid period of the first sub-right. Based on the third valid period, the first sub-right is issued to the target object. This resolves the conflict between the effectiveness of new and old rights of the same type, achieves a natural connection between new and old rights of the same type, and thus realizes the effective management of different virtual rights.
[0050] Furthermore, this application avoids the target object from repeatedly enjoying the same type of rights within the same time period, prevents the waste of rights duration, and ensures the fairness and rationality of rights management. In addition, it provides standardized and precise processing logic for virtual rights management, automatically calculating and distributing the effective time of sub-rights without manual intervention, improving the efficiency of rights management and reducing the risk of human error.
[0051] Furthermore, since the third effective time period is the period from the second end time point to the first end time point, before the second end time point, that is, during the second effective time period of the second virtual rights, the application interface of the user terminal device can display style information such as symbols and logos related to the second virtual rights. After the second end time point and before the first end time point, that is, during the third effective time period of the first sub-rights, the application interface can display style information such as symbols and logos related to the first virtual rights, thereby realizing the management of rights-related styles within the application interface.
[0052] In addition, since the validity period of the first sub-benefit and the validity period of the second virtual benefit may not overlap, it is easier to calculate the refund related to the virtual benefit when the user cancels the virtual benefit, thereby further protecting the user experience.
[0053] In some embodiments provided in this application, the method for managing virtual rights further includes: if the first end time point is earlier than or equal to the second end time point, then the first sub-rights are not issued to the target object.
[0054] Specifically, considering that in actual application scenarios, the end time of the first effective period may be earlier than or equal to the end time of the second effective period, in some embodiments provided in this application, when the electronic device determines that the first end time of the first virtual right is earlier than or equal to the second end time of the second virtual right, it directly terminates the issuance process of the first sub-right and does not issue the first sub-right to the target object, thereby ensuring the accuracy of the issuance of the first sub-right with the second virtual right.
[0055] For example, if the first effective period of the first virtual right is from January 1, 2025 to January 20, 2025, and the second effective period of the second virtual right is from January 1, 2025 to January 30, 2025, then the first effective period is completely covered by the second effective period, and the first end time (January 20, 2025) is earlier than the second end time (January 30, 2025). Therefore, the electronic device will not issue the first sub-right to the target within the period from January 1, 2025 to January 20, 2025.
[0056] Thus, in this embodiment of the application, if the first end time point is earlier than or equal to the second end time point, the first sub-rights may not be issued to the target object, thereby achieving the robust issuance of the first sub-rights.
[0057] In some embodiments provided in this application, step 130 includes: generating first performance record data of the first sub-right based on the third effective time period; and updating the right status record of the target object based on the first performance record data to enable the service permissions corresponding to the first sub-right.
[0058] Specifically, in order to ensure the robust issuance of the first sub-right, in some embodiments provided in this application, the first performance record data can be generated first to clarify the effective time of the sub-right and other information. Then, the first performance record data can be used as the sole basis for execution to update the right status record of the target object. Finally, based on the updated right status record, the service permissions corresponding to the first sub-right can be opened for the target object. This realizes the linkage between the digital recording of the first sub-right issuance process and the opening of permissions, thereby ensuring the consistency between data recording and actual right usage.
[0059] In some embodiments, the first performance record data can be understood as a data carrier specifically used to record the performance information of the first sub-rights, and can indicate the effective time of the first sub-rights, such as the start time and end time of the effective time of the first sub-rights.
[0060] In some embodiments, the first performance record data may also include fields such as rights identifier, target object identifier, record generation time, data source, and rights status.
[0061] In some embodiments, the effective time can be understood as the time range during which the first sub-right officially takes effect and the related services of the first sub-right on the target object (i.e., user account) remain effective, that is, the time interval corresponding to the third effective period.
[0062] In some embodiments, the rights status record can be understood as a record of the current holding status of all virtual rights under the target object's name, which may include information such as rights type, effective period, activation status, and reason for expiration. The rights status record can reflect the rights holding status of the target object at any point in time, so electronic devices can determine whether the rights on the target object need to be activated or can be used through the rights status record.
[0063] In some embodiments, service permissions can be understood as the various functions and resource usage permissions that a target object can legally use after obtaining a first sub-right. Different types of first sub-rights correspond to different service permission systems, and the activation and deactivation of permissions are related to the effective period of the right.
[0064] To more clearly illustrate the method for managing virtual rights provided in the embodiments of this application, please refer to the following exemplary description: After determining the third effective period of the first sub-right, the electronic device can extract information within that period, such as the effective start time and effective end time. It then associates this information with the basic information of the first sub-right, such as the unique identifier of the right, the right type, the associated first virtual right identifier, and the unique identifier of the target object. Following a preset data format and field specifications, it assembles the data to form the first performance record. For example, if the third effective period is from January 31, 2025 to March 31, 2025, the target object ID is “U12345”, and the first sub-right identifier is “S6789”, the generated first performance record data might include fields such as “Right ID: S6789; User ID: U12345; Effective start time: 2025-01-31 00:00:00; Effective end time: 2025-03-31 23:59:59; Record generation time: 2025-01-01 10:00:00; Right status: Pending effectiveness”. Once generated, the electronic device stores the record data in a dedicated performance record database, while simultaneously creating an index to support fast querying and correlation verification.
[0065] After storing the first performance record data, the electronic device can automatically retrieve the data and update the target object's rights status record accordingly, based on key information such as the effective time, expiration time, and rights type. For example, the electronic device can add a first sub-rights entry to the target object's rights status record, mark the entry's effective period as the third effective period, and set the rights status to "effective" or "pending effectiveness" based on the start time of the third effective period. If the start time is the current time, it is set to effective; if the start time is a future time, it is set to pending effectiveness. At the same time, it records information such as the rights' activation time and activation reason.
[0066] After the rights status record is updated, the electronic device triggers the permission activation execution command. That is, based on the updated rights status record, the service permission configuration corresponding to the first sub-right is synchronized to the target object's account permission system to complete the activation of the service permission, ensuring that the target object can use the permission normally during the third valid time period, and the validity period of the permission is strictly consistent with the third valid time period of the first sub-right.
[0067] Thus, in this embodiment of the application, the first performance record data of the first sub-right can be generated according to the third effective time period, and the right status record of the target object can be updated based on the first performance record data to enable the service permissions corresponding to the first sub-right, thereby ensuring that the first sub-right can be supported by the first performance record data when it is issued, thereby realizing the robust issuance of the first sub-right.
[0068] Furthermore, the initial performance record data can serve as a core reference for subsequent operations such as adding new benefits, benefit redemption, duration adjustment, and consistency verification. For example, when the target object subsequently purchases new benefits of the same type, the electronic device can quickly obtain the effective status and remaining duration of the first sub-benefit by querying this record, providing a data basis for priority determination and time period adjustment.
[0069] In some embodiments provided in this application, the method for managing virtual rights further includes: after issuing a first sub-right to a target object based on the first performance record data, in response to a member performance request to issue a second virtual right to the target object, generating second performance record data for the second virtual right according to the fourth effective period of the second virtual right, wherein the second performance record data is used to indicate the effective time of the second virtual right; and issuing the second virtual right to the target object based on the second performance record data.
[0070] In the process of virtual rights management, considering that after an electronic device issues the first sub-right to a target, it may receive a second virtual rights membership performance request for the same target, and in order to avoid situations such as disordered rights issuance sequence, incorrect rights status record updates, and abnormal activation of second virtual rights service permissions, in some embodiments provided in this application, for scenarios where the electronic device receives a second virtual rights performance request after the issuance of the first sub-right, the fourth valid time period of the second virtual right can be used as the data basis to generate corresponding second performance record data, and then the issuance of the second virtual right can be completed through the second performance record data. At the same time, standardized data retention of this performance behavior is achieved, which is convenient for subsequent management and traceability.
[0071] In some embodiments, the second performance record data can be understood as a data carrier used to record information related to the effectiveness of the second virtual rights, and used to indicate the effective time of the second virtual rights.
[0072] In some embodiments, the second performance record data may include a fourth effective period of the second virtual rights, namely the effective start time and effective end time, and may also include information such as the type of rights and the source of distribution.
[0073] In some embodiments, the fourth effective period can be understood as the effective duration of the second virtual right, which is determined by the rules for issuing the second virtual right, such as by the purchase duration, gift period, renewal agreement, etc. of the second virtual right.
[0074] To more clearly illustrate the method for managing virtual rights provided in the embodiments of this application, please refer to the following exemplary description: After the first sub-rights distribution operation is completed, if the electronic device receives a member's fulfillment request to distribute the second virtual right to the same target, the electronic device can extract the fourth valid time period corresponding to the second virtual right, thereby confirming the time range within which the second virtual right to be distributed will take effect.
[0075] Then, the electronic device generates the second performance record data of the second virtual right according to the extracted fourth valid time period and the preset performance record data format, so as to record the effective time of the second virtual right through the data, and at the same time retain the relevant information of the performance.
[0076] Subsequently, the electronic device uses the second performance record data as a basis to perform the issuance of the second virtual rights, such as updating the rights status record of the target object and opening the service permissions corresponding to the second virtual rights for the target object, thereby completing the performance issuance of the second virtual rights.
[0077] Thus, in this embodiment, after issuing the first sub-right to the target based on the first performance record data, in response to a member's performance request to issue the second virtual right to the target, a second performance record data for the second virtual right is generated according to the fourth valid period of the second virtual right, and the second virtual right is issued to the target based on the second performance record data. This allows for the reasonable handling of member performance requests to issue the second virtual right to the target after the issuance of the first sub-right, thereby improving the standardization of virtual right management. Furthermore, by generating and storing the second performance record data, relevant information on the performance and issuance of the second virtual right can be retained, facilitating subsequent work such as right status verification, performance problem investigation, and data consistency verification, thus improving the traceability of virtual right management.
[0078] In some embodiments provided in this application, the method for managing virtual rights further includes: after issuing a first sub-right to a target based on first performance record data, in response to a member's performance request to issue a second virtual right to the target, generating second performance record data for the second virtual right according to the fourth effective period of the second virtual right; and issuing the second virtual right to the target based on the second performance record data. Where there is an overlap in the effective time of rights, the second virtual right is consumed preferentially based on the second performance record data.
[0079] Specifically, if a request for a second virtual benefit of the same type to be issued to the same target object is subsequently received after the first sub-benefit has already been issued to that target object, a technical problem of conflicting benefit priority will arise. Since the effective time of the first sub-benefit has been clearly defined through the first performance record data, directly issuing the second virtual benefit may result in overlapping effective periods and a disordered order of benefit consumption. Therefore, in some embodiments provided in this application, when an electronic device can issue the first sub-benefit to the target object based on the first performance record data, if a request for a second virtual benefit to be issued to the target object is received, the fourth effective period of the second virtual benefit is first extracted. Based on this, second performance record data is generated to clarify the effective time of the second virtual benefit. Finally, based on the generated second performance record data, the second virtual benefit is issued to the target object, ensuring that the second virtual benefit takes precedence over the first sub-benefit in terms of effectiveness and consumption, thus resolving the priority conflict problem.
[0080] In some embodiments, the second performance record data can be understood as a data carrier used to record information related to the effectiveness of the second virtual rights.
[0081] In some embodiments, the second performance record data may include a fourth effective period of the second virtual rights, namely the effective start time and effective end time, and may also include information such as the type of rights and the source of distribution.
[0082] In some embodiments, the fourth effective period can be understood as the effective duration of the second virtual right, which is determined by the rules for issuing the second virtual right, such as by the purchase duration, gift period, renewal agreement, etc. of the second virtual right.
[0083] In some embodiments, overlapping effective times of rights can be understood as the fourth effective period of the second virtual right having a temporal overlap with the effective period of the right currently effective by the target object (such as the first sub-right), that is, the effective times of the two rights partially or completely overlap.
[0084] In some embodiments, priority consumption can be understood as, when overlapping benefit effective times are detected, when the electronic device performs benefit consumption-related operations such as benefit duration deduction and benefit status update, it prioritizes processing the effective time period of a specified benefit (such as a second virtual benefit), and only after the effective time period of that benefit has been consumed will the consumption process of other benefits (such as a first sub-benefit) be started.
[0085] To more clearly illustrate the virtual rights management method provided in the embodiments of this application, please refer to the following exemplary description: After an electronic device issues a first sub-benefit to a target based on the first performance record data, if the electronic device receives a member's performance request to issue a second virtual benefit to the same target, the electronic device can extract relevant information about the second virtual benefit, such as the effective start time and duration, by parsing request parameters, such as benefit purchase order information, gift instructions, and renewal agreements. This information is then used to calculate and determine the fourth valid period of the second virtual benefit. For example, if a user purchases a 60-day second virtual benefit with an agreed effective date of February 1, 2024, the fourth valid period is from February 1, 2024 to March 31, 2024.
[0086] Then, the electronic device generates the second performance record data of the second virtual rights according to the extracted fourth valid time period and in a preset structured data format; Finally, the electronic device, by prioritizing the consumption of the second virtual rights based on the second performance record data, and combining the generated second performance record data and the first performance record data, issues the second virtual rights and the first sub-rights to the target object, so as to ensure that the electronic device prioritizes the identification and processing of the second virtual rights when calculating the consumption of rights and displaying the status.
[0087] Thus, in this embodiment of the application, when the first sub-right is issued to the target object, in response to the member's performance request to issue the second virtual right to the target object, the second performance record data of the second virtual right is generated according to the fourth effective period of the second virtual right, and the second virtual right is issued to the target object based on the second performance record data. This further resolves the conflict of effectiveness priority when the same type of right is superimposed, thereby further ensuring the robust effectiveness of the virtual right.
[0088] In some embodiments provided in this application, the method for managing virtual rights further includes: determining the overlap between the third effective time period and the fourth effective time period of the second virtual rights; and adjusting the first performance record data according to the overlapping time period when there is an overlap between the third effective time period and the fourth effective time period, so that the effective time of the first sub-right does not include the overlapping time period.
[0089] Specifically, to ensure that the first sub-right does not cover or replace the second virtual right during the fourth effective period of the second virtual right, in some embodiments provided in this application, the electronic device can, under the premise that the first sub-right has been issued, confirm whether the third effective period of the first sub-right and the fourth effective period of the second virtual right overlap when the target object adds a second virtual right with higher priority; if there is an overlapping period, the performance record data of the first sub-right is adjusted, such as removing the effective time corresponding to the overlapping period, or directly deleting the first performance record data, thereby ensuring that the first sub-right does not take effect during the overlapping period.
[0090] In some embodiments, the overlap can be understood as the overlap between the third effective period of the first sub-right and the fourth effective period of the second virtual right on the time axis, including three situations: "complete non-overlap", "partial overlap" and "complete overlap".
[0091] In some embodiments, the overlapping period can be understood as the specific time range during which the third and fourth effective periods overlap when they are in a state of "partial overlap" or "complete overlap". This period is the part that needs to be removed from the effective time of the first sub-rights.
[0092] In some embodiments, adjusting the first performance record data can be achieved through truncation or deletion. Truncation can be understood as deleting the sub-data in the first performance record data that matches the overlapping time period. Deletion can be understood as deleting the entire first performance record data.
[0093] To more clearly illustrate the virtual rights management method provided in the embodiments of this application, please refer to the following exemplary description: After an electronic device has generated first performance record data containing a third valid time period (e.g., February 1, 2024 - April 30, 2024), if, based on a member performance request to issue second virtual benefits to the target, a second performance record data containing a fourth valid time period (e.g., March 1, 2024 - May 31, 2024) is generated, the electronic device can extract the third valid time period from the first performance record and the fourth valid time period from the second performance record. Using a time interval overlap algorithm (e.g., determining whether the start and end times of the two time periods overlap), the overlap status is determined. For example, in the above example, the overlap between the third valid time period (February 1, 2024 - April 30, 2024) and the fourth valid time period (March 1, 2024 - May 31, 2024) is March 1, 2024 - April 30, 2024.
[0094] Subsequently, the electronic device adjusts the first performance record data based on the overlapping period (March 1, 2024 - April 30, 2024), such as removing sub-data in the first performance record data that matches the overlapping period, and retaining sub-data in the first performance record data that matches the non-overlapping period (February 1, 2024 - February 29, 2024). This ensures that the updated first performance record data only indicates that the first sub-rights are effective from February 1, 2024 to February 29, 2024, ensuring that the second virtual rights are issued only based on the second performance record data during the overlapping period.
[0095] Thus, in this embodiment of the application, the overlap between the third effective period and the fourth effective period of the second virtual right can be determined. In the case where the third effective period and the fourth effective period overlap, the first performance record data is adjusted according to the overlapping period so that the effective time of the first sub-right does not include the overlapping period. Therefore, by adjusting the performance record data, the effective time of the first sub-right can be matched with the actual effective time.
[0096] In some embodiments provided in this application, the method for managing virtual rights further includes: in the case where the overlapping period is part of the fourth valid period, deleting the overlapping period in the third valid period to obtain the fifth valid period; updating the first performance record data according to the fifth valid period; and issuing the first sub-rights to the target object based on the updated first performance record data when the effective time of the second virtual right ends.
[0097] Specifically, when the overlap between the third and fourth effective periods is only a part of the fourth effective period of the second virtual right, in order to ensure the robust issuance of the first sub-right, in some embodiments provided in this application, the part overlapping with the second virtual right can be deleted from the third effective period of the first sub-right, forming a fifth effective period without overlap; then, the performance record data of the first sub-right is updated according to the fifth effective period to ensure that the record is consistent with the actual effective period; finally, after the effective time of the second virtual right has completely ended, the first sub-right is issued to the target object according to the updated performance record data, thereby ensuring the priority of the second virtual right and realizing the natural connection of the first sub-right.
[0098] In some embodiments, the overlapping period can be understood as the time range in which the third effective period of the first sub-right and the fourth effective period of the second virtual right overlap and intersect, which is the core time period that triggers the conflict of rights taking effect.
[0099] In some embodiments, the fourth effective period can be understood as the effective period of the exclusive second virtual rights, which can be determined by the distribution rules of the second virtual rights, such as by information such as the purchase duration, gift period, and renewal period of the second virtual rights.
[0100] In some embodiments, the fifth effective period can be understood as the remaining effective period without time conflict after deleting the overlapping portion with the fourth effective period from the third effective period of the first sub-right.
[0101] In some embodiments, the updated first performance record data can be understood as a record formed after correcting the original first performance record data based on the fifth effective period, and may include information such as the effective time and end time of the first sub-rights adjustment.
[0102] To more clearly illustrate the virtual rights management method provided in the embodiments of this application, please refer to the following exemplary description: After the electronic device completes the distribution of the second virtual rights, it initiates a check on the overlap between the third and fourth valid time periods, such as by using a timeline comparison algorithm to determine the range and attributes of the overlapping time periods.
[0103] Furthermore, when it is detected that the overlapping period is only a part of the fourth valid period, that is, the valid period of the second virtual rights includes overlapping periods and there are also some non-overlapping effective times, based on the complete time range of the third valid period (such as February 1, 2025 - April 30, 2025) and the overlapping period (such as February 15, 2025 - March 15, 2025), the overlapping period in the complete third valid period is deleted to obtain the fifth valid period, such as February 1, 2025 - February 14, 2025 and March 16, 2025 - April 30, 2025.
[0104] Finally, when the effective time of the second virtual benefit is detected to be over, if the end time of the fourth effective period arrives, the issuance process of the first sub-benefit is triggered. That is, based on the updated first performance record data, the first sub-benefit is issued to the target, ensuring that the user can enjoy the first sub-benefit after the second virtual benefit expires.
[0105] Thus, in this embodiment of the application, if the overlapping period is part of the fourth valid period, the overlapping period in the third valid period can be deleted to obtain the fifth valid period. Based on the fifth valid period, the first performance record data is updated. And when the effective time of the second virtual right ends, the first sub-right is issued to the target object based on the updated first performance record data, thereby ensuring the robust issuance of the first sub-right.
[0106] In some embodiments provided in this application, the first virtual interest also includes a second sub-interest that shares the first virtual interest or the first sub-interest. Furthermore, the method for managing virtual interests also includes: during a second effective time period, in response to a first triggering instruction of the second sub-interest, issuing the currently effective interest on the target object to the sharing object corresponding to the first triggering instruction, wherein the currently effective interest is the second virtual interest or the first sub-interest.
[0107] Specifically, in the embodiments of this application, the first virtual right includes not only a first sub-right of the same type as the second virtual right, but also a shared right, that is, a second sub-right that shares the currently held right with other objects. Therefore, in some embodiments provided in this application, during the second effective period of the second virtual right, when the electronic device receives a first triggering instruction for the second sub-right, it automatically identifies the right currently in effect of the target object, that is, both the second virtual right and the first sub-right, and accurately distributes the currently effective right to the sharing object corresponding to the first triggering instruction, thereby realizing the orderly triggering and accurate distribution of shared rights.
[0108] In this application embodiment, the target object is an object that holds complete first virtual rights, such as a user account that has activated a family membership.
[0109] In some embodiments, the second sub-right can be understood as a shared sub-right that exists in relation to the first virtual right, and can support sharing the first virtual right itself or the first sub-right with other objects.
[0110] In some embodiments, the first trigger instruction can be understood as a trigger signal for initiating the rights-sharing process, which can be initiated by the target object or the sharing object. For example, user A sends a rights-sharing invitation to the shared person's account B (i.e., the sharing object) through its own account A (i.e., the target object), or the shared person sends a rights-sharing request to user A through its own account B.
[0111] In some embodiments, a shared object can be understood as an object that obtains the virtual rights sharing permissions held by a target object through a second sub-right and a first triggering instruction.
[0112] In some embodiments, the currently effective interest can be understood as the virtual interest held by the target object that is in a valid state at the time node when the first triggering instruction is responded to, specifically one of the second virtual interest and the first sub-interest.
[0113] In some embodiments, the first virtual benefit is a package benefit that supports sharing among multiple users. Users who purchase this package can share some or all of the benefits within the package with other designated users. The purchaser is the target recipient of the benefit, and the user accepting the sharing is the sharing recipient.
[0114] In this embodiment of the application, the right type of the first sub-right is the same as the right type of the second virtual right. That is, in this embodiment of the application, the second sub-right can be understood as the right to share a specified type of right with a specified object. The right type of the specified type of the second sub-right is the same as the right type of the first sub-right and the right type of the second virtual right.
[0115] Thus, in this embodiment of the application, in response to the first triggering instruction of the second sub-right during the second effective time period, the currently effective right on the target object is issued to the shared object corresponding to the first triggering instruction, thereby realizing the sharing of rights.
[0116] In some embodiments provided in this application, the step of issuing the currently effective right on the target object to the shared object corresponding to the first triggering instruction during the second effective period in response to the first triggering instruction of the second sub-right includes: during the second effective period, in response to the first triggering instruction of the second sub-right, determining the right that is in an effective state on the target object as the currently effective right based on the time point of the triggering instruction; issuing the currently effective right to the shared object corresponding to the first triggering instruction, wherein the currently effective right is the second virtual right or the first sub-right.
[0117] Specifically, considering that in practical applications, when the effective periods of the second virtual right and the first sub-right overlap or connect, errors in determining the effective right may easily occur. For example, an expired second virtual right or an ineffective first sub-right may be issued to a sharing object, thereby affecting the accuracy and standardization of virtual right sharing management. Based on this, in some embodiments provided in this application, the electronic device can use the time point of the first trigger instruction as the determination basis. By matching and verifying this time point with the effective periods of the second virtual right and the first sub-right, the device can determine the right that is in effect at the target object at that time point, and then issue the right to the corresponding sharing object in a standardized manner, thereby achieving accurate determination and standardized issuance of the currently effective right.
[0118] In some embodiments, the time point of the triggering instruction can be understood as the time information when the first triggering instruction of the second sub-right is received by the system, specifically including specific time dimensions such as year, month, day, hour, minute, and second. The time point of the triggering instruction can be automatically collected and recorded by the electronic device when receiving the instruction.
[0119] In some embodiments, an effective right can be understood as, at the time the instruction is triggered, the effective period in the target object's right system includes the right whose corresponding service permission has been activated and has not been revoked or expired at that time point, specifically one of the second virtual right or the first sub-right.
[0120] To more clearly illustrate the method for managing virtual rights provided in the embodiments of this application, please refer to the following exemplary description: After receiving the first trigger command, the electronic device parses the command to obtain the trigger time point and stores it as the basis for subsequent rights determination.
[0121] Then, the electronic device retrieves relevant data regarding the second effective period of the second virtual right and the third effective period of the first sub-right of the target object, and performs a time matching verification between the previously stored trigger time point and these two effective period points to determine whether the time point falls within the effective period of the second virtual right or the effective period of the first sub-right, thereby determining the right that is in effect on the target object at that trigger time point. For example, if the trigger time point falls within the effective period of the second virtual right, then the right that is in effect on the target object at that trigger time point is determined to be the second virtual right. Similarly, if the trigger time point falls within the effective period of the first sub-right, then the right that is in effect on the target object at that trigger time point is determined to be the first sub-right.
[0122] Finally, the electronic device generates a shared rights fulfillment and issuance instruction, which synchronizes the core information such as the service permissions and effective period of the currently effective rights to the rights status record of the shared object corresponding to the first trigger instruction, opens the service permissions corresponding to the rights for the shared object, and completes the sharing and issuance of the currently effective rights.
[0123] Thus, in this embodiment of the application, in response to the first triggering instruction of the second sub-right during the second effective time period, the right that is in effect on the target object is determined as the currently effective right based on the time point of the triggering instruction, and the currently effective right is issued to the shared object corresponding to the first triggering instruction. Therefore, the time point of the triggering instruction can be used as the basis for determining the currently effective right, and the right determination can be completed through standardized time matching verification, avoiding the situation of mistakenly issuing expired or ineffective rights, and ensuring the accuracy of the shared right issuance results.
[0124] In some embodiments provided in this application, the method for managing virtual rights further includes: during a second effective time period, in response to a second triggering instruction of the second sub-right, canceling the currently effective right on the shared object.
[0125] Specifically, after a sharing object acquires currently effective rights through the first triggering instruction, various reasonable scenarios may arise that require termination of rights sharing. These include situations such as the sharing object actively withdrawing from the sharing relationship, the target object actively removing a sharing member, or a change in the basis for the existence of shared rights, such as the dissolution of a family membership package or the revocation of sharing eligibility. Based on this, in some embodiments provided in this application, when the electronic device receives a second triggering instruction for the second sub-rights, it cancels the currently effective rights enjoyed by the sharing object, ensuring that the rights sharing status remains consistent with the actual business scenario in real time, thereby realizing the recovery of shared rights on the sharing object.
[0126] In some embodiments, the second triggering instruction can be understood as a legitimate operation instruction to initiate the cancellation of the currently effective rights and interests of the shared object, and can be initiated by a subject with the necessary permissions, such as the target object, administrator, electronic device, etc.
[0127] In some embodiments, the second triggering instruction may include key information such as the shared object identifier, the currently effective rights identifier, and the reason for triggering the instruction.
[0128] In some embodiments, the second triggering instruction can be understood as a member leaving the family instruction, a dissolution of the sharing relationship instruction, etc.
[0129] In some embodiments, the cancellation of currently effective rights on a shared object can be understood as the electronic device terminating the shared object's right to use the currently effective rights, such as by freezing access rights, deleting rights association records, or updating the rights status to expired, so that the shared object can no longer hold the rights shared by the target object.
[0130] Thus, in this embodiment of the application, during the second effective period, in response to the second triggering instruction of the second sub-right, the currently effective right on the shared object can be cancelled, thereby realizing the recovery of the currently effective shared right.
[0131] In some embodiments provided in this application, the method for managing virtual rights further includes: adjusting the sixth effective period when the sixth effective period of the currently effective rights on the target object is shorter than the first effective period, wherein the adjusted sixth effective period is the same as the first effective period, and the currently effective rights are the second virtual rights or the first sub-rights.
[0132] Specifically, considering that the effective period of the first sub-right is the same as that of the first virtual right, while the effective period of the second virtual right is unrelated to that of the first virtual right, in order to ensure that users can correctly enjoy the second virtual right and the first sub-right of the same type as the second virtual right, in some embodiments provided in this application, the electronic device also has a valid period checking and repair mechanism. That is, in the performance management process of the first virtual right, that is, within the first valid period, the electronic device checks the length relationship between the sixth valid period of the currently effective right of the target object (i.e., the second virtual right or the first sub-right) and the first valid period of the first virtual right. When it is confirmed that the sixth valid period is shorter than the first valid period, it is confirmed that the valid period is incorrect, and therefore the sixth valid period is adjusted so that the adjusted sixth valid period is completely consistent with the first valid period in terms of time range, ensuring that the user always holds a valid second virtual right or first sub-right throughout the entire validity period of the first virtual right, without any interruption of rights.
[0133] To more clearly illustrate the virtual rights management method provided in the embodiments of this application, please refer to the following exemplary description: The electronic device can extract the first effective period of the first virtual right from the existing first performance record data, such as the start time T1 and end time T2 of the first effective period. At the same time, by querying the sixth effective period of the target object's currently effective right (i.e., the second virtual right or the first sub-right), the start time T3 and end time T4 of the sixth effective period are determined, and then the duration of the sixth effective period is calculated as T4-T3, and the duration of the first effective period is T2-T1.
[0134] Then, the electronic device uses a built-in algorithm to quantitatively compare the durations of the two time periods and determine whether the condition (T4-T3) is less than (T2-T1) is met. If not, meaning the sixth valid time period is greater than or equal to the first valid time period, no operation is performed, maintaining the existing rights status and avoiding redundant intervention. Conversely, if the condition is met, the duration difference ΔT is calculated: ΔT = (T2-T1) - (T4-T3). The end time T4 of the sixth valid time period is then extended by ΔT to obtain a new end time T4' = T4 + ΔT, resulting in T4' that is completely consistent with the end time T2 of the first valid time period. This makes the adjusted sixth valid time period [T3, T2] completely overlap with the first valid time period [T1, T2] in terms of time range. If the start time T3 of the sixth valid time period is inconsistent with the start time T1 of the first valid time period, the adjustment only extends the end time to T2 to ensure that the overall duration is consistent with the first valid time period.
[0135] In some embodiments, after the adjustment is completed, the electronic device synchronously updates the performance record data of the currently effective rights, including the updated sixth effective period, adjustment time, adjustment reason, operation log, etc., to form a complete log for later traceability.
[0136] Thus, in this embodiment of the application, if the sixth effective period of the currently effective rights on the target object is shorter than the first effective period, the sixth effective period can be adjusted, wherein the adjusted sixth effective period is the same as the first effective period, and the currently effective rights are the second virtual rights or the first sub-rights, thereby ensuring the normal issuance and termination of the rights held by the target object.
[0137] In some embodiments provided in this application, when the sixth effective period of the currently effective interest on the target object is shorter than the first effective period, the step of adjusting the sixth effective period includes: when the sixth effective period of the currently effective interest on the target object is shorter than the first effective period, extending the sixth effective period so that the end time of the extended sixth effective period is consistent with the end time of the first effective period, and the currently effective interest is the second virtual interest or the first sub-interest.
[0138] Specifically, considering the virtual rights management system, if the sixth valid period of a currently effective right is shorter than the first valid period of the first virtual right, it is possible that some currently effective rights are still in effect while others have expired prematurely. This situation would disrupt the synergy of the rights portfolio. Furthermore, this situation would prevent users from enjoying the full range of rights services during the latter half of the first valid period, severely impacting user experience.
[0139] Based on this, in some embodiments provided in this application, for scenarios where the sixth effective period of the currently effective right is shorter than the first effective period, the electronic device can align the end time of the extended sixth effective period with the end time of the first effective period by simply extending the end time of the sixth effective period, so that the effective period of the currently effective right and the first virtual right are synchronized, thereby improving the situation of service interruption caused by the mismatch of their effective periods.
[0140] In some embodiments, "extend" can be understood as, in the management of the effective period data of virtual rights, only adjusting the end time of the effective period backward while keeping the start time unchanged, and the effective duration of the rights will be increased accordingly after the adjustment.
[0141] As an example, in one instance, the electronic device retrieves the sixth effective time period data of the currently effective rights (i.e., the second virtual rights or the first sub-rights) on the target object, as well as the first effective time period data of the first virtual rights, determines the start and end times and durations of the two time periods, and then compares the durations of the two time periods to determine whether the sixth effective time period is shorter than the first effective time period.
[0142] If the determination result is yes, the extension operation of the sixth valid time period is initiated. During the operation, the start time of the sixth valid time period remains unchanged, and only its end time is adjusted backward until it is completely consistent with the first end time of the first valid time period.
[0143] After the extension operation is completed, the adjusted sixth effective period data will be synchronized to the target object's rights status record to complete the data update.
[0144] Thus, in this embodiment of the application, if the sixth effective period of the currently effective right on the target object is shorter than the first effective period, the sixth effective period can be extended so that the end time of the extended sixth effective period is consistent with the end time of the first effective period. This allows the second virtual right / first sub-right to have the same end time as the first virtual right, thereby achieving coordinated synchronization of their effective periods.
[0145] Furthermore, to more clearly illustrate the management method of virtual rights provided in the embodiments of this application, please refer to... Figure 2 and 3 , Figure 2 and 3 These are schematic flowcharts illustrating the virtual rights management method provided in the embodiments of this application.
[0146] Specifically, such as Figure 2 As shown, electronic devices can realize the fulfillment and management of different types of members through the upper application layer, the fulfillment service layer, and the data verification layer. Among them, the upper application layer is responsible for preparing the basic information related to fulfillment and initiating requests, including three modules: family relationship management, family time recording, and fulfillment call interface.
[0147] Specifically, family relationship management is used to maintain the member relationships within the family account system, clarifying which users belong to the same family member group. For example, multiple accounts within the same family can be bound together, which can be used to distinguish between family members and ordinary members. Family duration recording records the resource duration information corresponding to family member benefits, such as available service duration, consumed duration, and remaining duration, providing duration data support for subsequent fulfillment processing. The fulfillment call interface is used to pass fulfillment request parameters such as family relationships and duration information to the fulfillment service layer, triggering subsequent fulfillment processing flows.
[0148] The fulfillment service layer is responsible for receiving requests, distinguishing between family members and regular members, and executing differentiated fulfillment logic. Specifically, when receiving fulfillment requests, that is, when receiving fulfillment instructions from the upper application layer, such as requests for the issuance, renewal, and duration adjustment of membership benefits, it parses parameters such as user identifier and benefit type in the request.
[0149] Next, it is determined whether the user account is a member of a certain family membership, i.e., whether the user has a family membership. Specifically, this can be determined based on the user identifier in the request, combined with the data stored in the database.
[0150] If there are family members, the family member processing procedure is executed, which involves obtaining the family member's current core information, such as the validity period of their benefits, the number of members already bound, the current benefit type, and the remaining duration, thereby completing the family member status query. Then, based on... Figure 3 The logic shown sequentially completes dynamic scaling calculation, priority insertion, and record reconstruction.
[0151] If it is not a family member, the process will be handled as for a regular member, based on the usual fulfillment logic. For example, the regular fulfillment process for a single member will be followed, which may include issuing benefits for a set duration according to preset rules, updating the membership validity period, etc., without considering the dynamic adjustments of family members.
[0152] Finally, the processing results (such as updated member records and rights status) are submitted to the data storage layer to complete the transaction commit.
[0153] The data verification layer is responsible for monitoring the consistency of performance data to prevent deviations in processing results. Specifically, based on periodic monitoring tasks, the data verification layer can automatically trigger the collection of effective duration for each member at preset cycles (such as hourly or daily). Then, based on the effective duration of each member and the pre-stored expected duration for each member, it determines whether the collected data meets expectations, thereby performing a data consistency check.
[0154] If the data is inconsistent, meaning the collected valid duration does not match the pre-stored expected duration (e.g., (T4-T3) is less than (T2-T1) in the example above), automatic repair is performed. The data deviation is corrected according to the performance rules, such as supplementing missing benefit durations or restoring incorrect benefit statuses. For example, as shown in the example above, when (T4-T3) is less than (T2-T1), the duration difference ΔT is calculated: ΔT = (T2-T1) - (T4-T3). Then, the end time T4 of the sixth valid period is extended by ΔT, resulting in a new end time T4' = T4 + ΔT. This gives T4', which is completely consistent with the end time T2 of the first valid period, making the adjusted sixth valid period [T3, T2], completely overlapping with the first valid period [T1, T2] in time range. If the start time T3 of the sixth valid period is inconsistent with the start time T1 of the first valid period, the adjustment only extends the end time to T2, ensuring the overall duration is consistent with the first valid period.
[0155] Conversely, if the data is consistent, the log will be recorded, and the result of the data consistency will be recorded in the log system for subsequent auditing, problem investigation or data backtracking.
[0156] In addition, such as Figure 3 As shown, when a user purchases a family membership, a membership fulfillment request is triggered to issue family membership benefits (i.e., the second virtual benefit) to the user's account. After receiving the membership fulfillment request, the electronic device first retrieves the valid time period of the user's existing (i.e., the second virtual benefit), which is the ordinary membership time period (corresponding to the second valid time period).
[0157] Then, the electronic device compares the duration of family members (corresponding to the first valid time period) with the duration of regular members.
[0158] When the duration of a family membership exceeds that of a regular membership, the electronic device calculates the time needed to be supplemented, which is the difference between the family membership duration and the regular membership duration. This difference represents the family membership duration (corresponding to the target time period) that the regular membership duration cannot cover. Then, the electronic device generates the first sub-benefit record, inserting the generated family membership record after the regular membership record. This ensures that the same type of benefits for family members and regular members take effect after the regular membership record, thus completing the supplementation operation.
[0159] Conversely, when the duration of a family membership is less than or equal to the duration of an existing regular membership, the electronic device can determine that the effective period of the regular membership has fully covered the validity period of the family membership. That is, the user's regular membership remains active throughout the entire validity period of the family membership, and there is no need to supplement the family membership with sub-benefits of the same type as the regular membership. Therefore, no supplementation is required, thus completing the supplementation operation.
[0160] To facilitate better implementation of the virtual rights management method of this application embodiment, this application embodiment also provides a virtual rights management device. Please refer to... Figure 4 , Figure 4 A schematic diagram of the structure of a virtual rights management device provided in this application embodiment. The virtual rights management device 200 may include: The response module 210 is used to respond to a member's performance request to issue a first virtual right to a target object, determine the first valid period of the first virtual right on the target object, and the second valid period of the second virtual right already held by the target object, wherein the first virtual right is associated with a first sub-right of the same type as the second virtual right; The determining module 220 is used to determine the target period as the third effective period of the first sub-right when the first effective period and the second effective period overlap and the first end time of the first effective period is later than the second end time of the second effective period. The target period is from the second end time to the first end time. The disbursement module 230 is used to disburse the first sub-rights to the target recipients based on the third effective time period.
[0161] In some embodiments provided in this application, the disbursement module 230 is further configured to not disburse the first sub-right to the target object if the first end time point is earlier than or equal to the second end time point.
[0162] In some embodiments provided in this application, the issuing module 230 is further configured to generate first performance record data of the first sub-right based on the third effective time period, and update the right status record of the target object based on the first performance record data to enable the service permissions corresponding to the first sub-right, wherein the first performance record data is used to indicate the effective time of the first sub-right.
[0163] In some embodiments provided in this application, the management device 400 further includes a first data generation module. The first data generation module is used to, after issuing a first sub-benefit to a target object based on the first performance record data, respond to a member performance request to issue a second virtual benefit to the target object, and generate second performance record data for the second virtual benefit according to a fourth effective period of the second virtual benefit, wherein the second performance record data is used to indicate the effective time of the second virtual benefit. The issuance module 230 is further used to issue the second virtual benefit to the target object based on the second performance record data.
[0164] In some embodiments provided in this application, the management device 400 further includes a second data generation module. The second data generation module is used to, after issuing a first sub-right to a target based on the first performance record data, respond to a member's performance request to issue a second virtual right to the target, and generate second performance record data for the second virtual right according to the fourth effective period of the second virtual right. Where there is an overlap in the effective time of the rights, the second virtual right is consumed preferentially based on the second performance record data. The issuance module 230 is also used to issue the second virtual right to the target based on the second performance record data.
[0165] In some embodiments provided in this application, the management device 400 further includes an overlap determination module and an adjustment module. The overlap determination module is used to determine the overlap status between the third valid time period and the fourth valid time period of the second virtual right. The adjustment module is used to adjust the first performance record data according to the overlapping time period when there is an overlap between the third valid time period and the fourth valid time period, so that the effective time of the first sub-right does not include the overlapping time period.
[0166] In some embodiments provided in this application, the management device 400 further includes a deletion module and an update module. The deletion module is used to delete the overlapping period in the third valid period when the overlapping period is a portion of the fourth valid period, thus obtaining a fifth valid period. The update module is used to update the first performance record data according to the fifth valid period. The issuance module 230 is also used to issue the first sub-rights to the target object based on the updated first performance record data when the effective time of the second virtual right ends.
[0167] In some embodiments provided in this application, the first virtual interest further includes a second sub-interest that shares the first virtual interest or the first sub-interest. Furthermore, the management device 400 also includes a current interest distribution module. The current interest distribution module is used, within a second effective time period, in response to a first triggering instruction for the second sub-interest, to distribute the currently effective interest on the target object to the sharing object corresponding to the first triggering instruction, wherein the currently effective interest is the second virtual interest or the first sub-interest.
[0168] In some embodiments provided in this application, the current rights distribution module is further configured to, in response to the first triggering instruction of the second sub-rights during the second effective time period, determine the rights in an effective state on the target object as the currently effective rights according to the time point of the triggering instruction, and distribute the currently effective rights to the shared object corresponding to the first triggering instruction, wherein the currently effective rights are the second virtual rights or the first sub-rights.
[0169] In some embodiments provided in this application, the management device 400 further includes a current rights cancellation module. The current rights cancellation module is used to cancel the currently active rights on the shared object during a second effective time period, in response to a second triggering instruction for the second sub-rights.
[0170] In some embodiments provided in this application, the management device 400 further includes a time period adjustment module. The time period adjustment module is used to adjust the sixth effective time period when the sixth effective time period of the currently effective interest on the target object is shorter than the first effective time period. The adjusted sixth effective time period is the same as the first effective time period, and the currently effective interest is either a second virtual interest or a first sub-interest.
[0171] In some embodiments provided in this application, the time period adjustment module is further used to extend the sixth effective time period when the sixth effective time period of the currently effective right on the target object is shorter than the first effective time period, so that the end time of the extended sixth effective time period is consistent with the end time of the first effective time period, and the currently effective right is the second virtual right or the first sub-right.
[0172] Each unit in the aforementioned virtual rights management device can be implemented entirely or partially through software, hardware, or a combination thereof. Each unit can be embedded in or independent of the processor in an electronic device in hardware form, or stored in the memory of an electronic device in software form, so that the processor can call and execute the operations corresponding to each unit.
[0173] The virtual rights management device 200 can be integrated into a terminal or server that has storage and a processor and thus computing power, or the virtual rights management device 200 can be the terminal or server.
[0174] Optionally, this application also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0175] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device may be a terminal or a server. Figure 5As shown, the electronic device 300 includes a processor 301 with one or more processing cores, a memory 302 with one or more computer-readable storage media, and a computer program stored in the memory 302 and executable on the processor. The processor 301 and the memory 302 are electrically connected. Those skilled in the art will understand that the electronic device structure shown in the figures does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0176] The processor 301 is the control center of the electronic device 300. It connects various parts of the electronic device 300 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 302, and calling data stored in the memory 302, it executes various functions of the electronic device 300 and processes data, thereby performing overall processing of the electronic device 300.
[0177] In this embodiment, the processor 301 in the electronic device 300 loads the instructions corresponding to the processes of one or more computer programs into the memory 302 according to the following steps, and the processor 301 runs the computer programs stored in the memory 302 to realize various functions: In response to a member's performance request to issue a first virtual right to a target, the first effective period of the first virtual right on the target and the second effective period of the second virtual right already held by the target are determined, wherein the first virtual right is associated with a first sub-right of the same type as the second virtual right; If the first effective time period overlaps with the second effective time period, and the first end time of the first effective time period is later than the second end time of the second effective time period, the target time period is determined as the third effective time period of the first sub-rights, wherein the target time period is from the second end time to the first end time. Based on the third effective period, the first sub-rights are issued to the target recipients.
[0178] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0179] Optional, such as Figure 5 As shown, the electronic device 300 also includes: a display screen 303, a radio frequency circuit 304, an audio circuit 305, an input unit 306, and a power supply 307. The processor 301 is electrically connected to the display screen 303, the radio frequency circuit 304, the audio circuit 305, the input unit 306, and the power supply 307. Those skilled in the art will understand that... Figure 5The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0180] The display screen 303 can be used to display a graphical user interface (GUI) and receive operation commands generated by the user interacting with the GUI. The display screen 303 may include a display panel and a touch panel. The display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the electronic device. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. The touch panel can be used to collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel), generate corresponding operation commands, and execute the corresponding program. Optionally, the touch panel may include a touch detection device and a touch controller. The touch detection device detects the user's touch location and the signal generated by the touch operation, and transmits the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to the processor 301, and can receive and execute commands from the processor 301. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 301 to determine the type of touch event. Subsequently, the processor 301 provides corresponding visual output on the display panel according to the type of touch event. In this embodiment, the touch panel and the display panel can be integrated into the display screen 303 to achieve input and output functions. However, in some embodiments, the touch panel and the display screen 303 can be implemented as two independent components to achieve input and output functions. That is, the display screen 303 can also be used as part of the input unit 306 to achieve input functions.
[0181] The radio frequency circuit 304 can be used to transmit and receive radio frequency signals to establish wireless communication with network devices or other electronic devices, and to transmit and receive signals with network devices or other electronic devices.
[0182] Audio circuitry 305 can be used to provide an audio interface between a user and an electronic device via a speaker and a microphone. Audio circuitry 305 converts received audio data into electrical signals, transmits them to the speaker, and the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuitry 305, converted back into audio data, and then processed by processor 301 before being transmitted via radio frequency circuitry 304 to, for example, another electronic device, or output to memory 302 for further processing. Audio circuitry 305 may also include an earphone jack to facilitate communication between peripheral headphones and electronic devices.
[0183] The input unit 306 can be used to receive input numbers, characters, or object feature information (such as fingerprints, irises, facial information, etc.), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.
[0184] Power supply 307 is used to supply power to various components of electronic device 300. Optionally, power supply 307 can be logically connected to processor 301 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. Power supply 307 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.
[0185] although Figure 5 As not shown in the diagram, the electronic device 300 may also include a camera, sensor, wireless fidelity module, Bluetooth module, etc., which will not be described in detail here.
[0186] This application also provides a computer-readable storage medium for storing a computer program. This computer-readable storage medium can be applied to a computer device, and the computer program causes the computer device to execute the corresponding processes in the virtual rights management method described in the embodiments of this application; for brevity, these will not be elaborated further here.
[0187] This application also provides a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the corresponding processes in the virtual rights management method described in the embodiments of this application. For simplicity, these details are not elaborated here.
[0188] This application also provides a computer program comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the corresponding process in the virtual rights management method of this application; for brevity, further details are omitted here.
[0189] It should be understood that the processor in this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0190] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0191] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0192] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0193] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0194] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0195] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0196] In addition, the functional units in this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0197] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer or a server) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0198] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for managing virtual rights, characterized in that, The method includes: In response to a member's performance request to issue a first virtual benefit to a target, a first valid period of the first virtual benefit on the target is determined, and a second valid period of the second virtual benefit already held by the target is determined, wherein the first virtual benefit is associated with a first sub-benefit of the same type as the second virtual benefit; If the first valid time period overlaps with the second valid time period, and the first end time of the first valid time period is later than the second end time of the second valid time period, the target time period is determined as the third valid time period of the first sub-rights, wherein the target time period is from the second end time to the first end time. According to the third effective time period, the first sub-right is issued to the target object.
2. The method according to claim 1, characterized in that, The step of issuing the first sub-right to the target object according to the third effective time period includes: Based on the third effective time period, first performance record data of the first sub-right is generated, wherein the first performance record data is used to indicate the effective time of the first sub-right; Based on the first performance record data, update the rights and interests status record of the target object to enable the service permissions corresponding to the first sub-rights.
3. The method according to claim 2, characterized in that, The method further includes: After issuing the first sub-benefit to the target object based on the first performance record data, in response to the member performance request to issue the second virtual benefit to the target object, the second performance record data of the second virtual benefit is generated according to the fourth effective period of the second virtual benefit, wherein, when there is an overlap in the effective time of the benefit, the second virtual benefit is consumed based on the second performance record data first. Based on the second performance record data, the second virtual rights are issued to the target object.
4. The method according to claim 3, characterized in that, The method further includes: Determine the overlap between the third valid time period and the fourth valid time period of the second virtual rights; If the third effective period and the fourth effective period overlap, the first performance record data is adjusted according to the overlapping period so that the effective time of the first sub-right does not include the overlapping period.
5. The method according to claim 4, characterized in that, The method further includes: If the overlapping period is a part of the fourth valid period, the overlapping period in the third valid period is deleted to obtain the fifth valid period. Update the first performance record data according to the fifth effective time period; When the effective period of the second virtual benefit ends, the first sub-benefit is issued to the target object based on the updated first performance record data.
6. The method according to claim 1, characterized in that, The method further includes: If the sixth effective period of the currently effective interest on the target object is shorter than the first effective period, the sixth effective period is adjusted, wherein the adjusted sixth effective period is the same as the first effective period, and the currently effective interest is the second virtual interest or the first sub-interest.
7. A virtual rights management device, characterized in that, The device includes: The response module is used to respond to a member's performance request to issue a first virtual right to a target object, determine the first valid period of the first virtual right on the target object, and the second valid period of the second virtual right already held by the target object, wherein the first virtual right is associated with a first sub-right of the same type as the second virtual right; The determining module is used to determine the target time period as the third valid time period of the first sub-right when the first valid time period overlaps with the second valid time period and the first end time of the first valid time period is later than the second end time of the second valid time period. The target time period is from the second end time to the first end time. The disbursement module is used to disburse the first sub-right to the target object according to the third effective time period.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted for loading by a processor to execute the method for managing virtual rights as described in any one of claims 1-6.
9. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing a computer program, and the processor executing the virtual rights management method according to any one of claims 1-6 by calling the computer program stored in the memory.
10. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the virtual rights management method according to any one of claims 1-6.