Account Switching Method, Device, Electronic Device and Storage Medium

By providing an account switching method, independently storing consumption behavior data of the main account and sub-account, the problem of low accuracy of personalized recommendation results in the existing technology is solved, and more accurate and private personalized recommendation results are achieved.

CN115834698BActive Publication Date: 2025-07-01HANGZHOU NETEASE CLOUD MUSIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211470451.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-21
Publication Date
2025-07-01
Estimated Expiration
2042-11-21

AI Technical Summary

Technical Problem

In the prior art, the user's personalized recommendation results have low accuracy, especially when multiple people share the same account, resulting in mixed and inaccurate recommendation results.

Method used

An account switching method is provided. By displaying the first display page to switch the main account and the sub-account, the consumption behavior data of the object in the main account and the consumption behavior data in the sub-account are stored separately to ensure that the personalized recommendations of the main account and the sub-account do not interfere with each other.

Benefits of technology

By independently storing consumption behavior data of the main account and sub-account, users can actively choose consumption behavior recorded in the main account or sub-account, improve the accuracy of personalized recommendation results and meet users' privacy needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115834698B_ABST
    Figure CN115834698B_ABST
Patent Text Reader

Abstract

The present application provides an account switching method, apparatus, electronic device and storage medium. The method includes displaying a first display page, where the first display page includes a first account switching control and first account information, and the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account; in response to a first switching operation of an object on the first account switching control, displaying a second display page corresponding to the first switching operation, where the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account; wherein the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as the rights and interests information in the sub-account, so as to improve the accuracy of the user personalized recommendation result of the main account.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technologies, and particularly to an account switching method, apparatus, electronic device, computer-readable storage medium, and computer program product. Background Art

[0002] With the continuous development of science and technology and computers, the ways people work, study, relax, and entertain have become more diverse. For example, most existing electronic devices include audio applications for playing audio and video. People can learn through the teaching audio in such audio applications or use the audio applications to listen to music and cultivate their sentiment.

[0003] In the related art, a user registers an account in the audio application, and various consumption behaviors of the user are recorded in the account. However, the accuracy of the personalized recommendation results for the user in the related art is low. Summary of the Invention

[0004] Embodiments of this application provide an account switching method, apparatus, electronic device, and storage medium to improve the accuracy of personalized recommendation results.

[0005] One aspect of the embodiments of this application provides an account switching method, including: displaying a first display page, where the first display page includes a first account switching control and first account information, the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account; in response to a first switching operation of an object on the first account switching control, displaying a second display page corresponding to the first switching operation, the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account; where the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as the rights and interests information in the sub-account.

[0006] Another aspect of the embodiments of this application provides an account switching apparatus, including: a first display unit, configured to display a first display page, where the first display page includes a first account switching control and first account information, the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account; a second display unit, configured to display a second display page corresponding to the first switching operation in response to a first switching operation of an object on the first account switching control, the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account; where the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as the rights and interests information in the sub-account.

[0007] Another aspect of the embodiments of the present application provides an electronic device, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method described in any of the foregoing embodiments by executing the executable instructions.

[0008] Another aspect of the embodiments of the present application provides a computer-readable storage medium storing a computer program, which when executed by a processor, implements the method described in any of the foregoing embodiments.

[0009] Another aspect of the embodiments of the present application provides a computer program product including a computer program, characterized in that when the computer program is executed by a processor, it implements the method described in any of the foregoing embodiments.

[0010] The account switching method, device, electronic device, and storage medium provided by the embodiments of the present application display a first display page, where the first display page includes a first account switching control and first account information, and the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account; in response to a first switching operation of an object on the first account switching control, a second display page corresponding to the first switching operation is displayed, and the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account; wherein the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as the rights and interests information in the sub-account. The account switching method provided by the embodiments of the present application can provide a sub-account different from the main account to the object, and the consumption behavior data of the object in the main account and the consumption behavior data in the sub-account can be stored independently, so that the object can actively select the consumption behavior recorded in the main account, and the personalized recommendations of the sub-account and the main account do not interfere with each other, thereby improving the accuracy of the user's personalized recommendation results. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application, and those skilled in the art can obtain other drawings without creative efforts based on these drawings.

[0012] Figure 1 FIG. is a schematic structural diagram of a system for applying the account switching method of the embodiments of the present application;

[0013] Figure 2 FIG. is a schematic flow chart of the account switching method provided by the embodiments of the present application;

[0014] Figure 3 It is a schematic diagram of the first display page provided by the embodiment of the present application;

[0015] Figure 4 It is Figure 3 an enlarged view of the first account switching control in

[0016] Figure 5 It is a schematic diagram of the second display page provided by the embodiment of the present application;

[0017] Figure 6 It is Figure 5 an enlarged view of the second account switching control in

[0018] Figure 7 It is another schematic diagram of the first display page provided by the embodiment of the present application;

[0019] Figure 8 It is another schematic diagram of the second display page provided by the embodiment of the present application;

[0020] Figure 9 It is yet another schematic diagram of the first display page provided by the embodiment of the present application;

[0021] Figure 10 It is yet another schematic diagram of the second display page provided by the embodiment of the present application;

[0022] Figure 11 It is a schematic diagram of the third display page provided by the embodiment of the present application;

[0023] Figure 12 It is a schematic diagram of the target consumption page provided by the embodiment of the present application;

[0024] Figure 13 It is a schematic diagram of the sub - account target display page provided by the embodiment of the present application;

[0025] Figure 14 It is another schematic diagram of the sub - account target display page provided by the embodiment of the present application;

[0026] Figure 15 It is a schematic diagram of the account logout control provided by the embodiment of the present application;

[0027] Figure 16 It is a schematic diagram of the structure of the account switching device provided by the embodiment of the present application;

[0028] Figure 17 It is a schematic diagram of the structure of the electronic device provided by the embodiment of the present application. Detailed implementation manners

[0029] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.

[0030] The embodiments of the present application provide an account switching method, device, electronic device and storage medium. Specifically, the account switching method in the embodiments of the present application can be executed by an electronic device, where the electronic device can be a terminal or a server and other devices. The terminal can be a smart phone, a tablet computer, a notebook computer, a smart voice interaction device, a smart home appliance, a wearable smart device, an aircraft, a smart vehicle terminal and other devices. The terminal can also include a client, and the client can be an audio client, a video client, a browser client, an instant messaging client or a small program, etc. The server can be an independent physical server, or a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms.

[0031] In the related art, when a user registers an account in an audio application, the account corresponds to a unique identifier (User Identification, uid) of an independent identity. All the behaviors of the user in the audio application are carried out in the identity of this account. For example, the user performs various behaviors such as following, collecting, liking, and commenting. Moreover, the consumption of music and other content by the user in the audio application will generate corresponding records in the identity of this account. And the personalized recommendation results of the user will generate recommendation results for the user according to the user's past consumption behaviors and records.

[0032] Therefore, all the behavior records of the user may affect the personalized recommendation results of the user. However, in the related art, the consumption behavior of the user does not have an amnesty logic, that is, it is impossible to actively or passively select which consumption behaviors are not recorded, resulting in a low accuracy of its personalized recommendation results.

[0033] Specifically, when the user's account is shared by multiple people, for example, shared by parents and children, the adult songs liked by the parents and the children's songs liked by the children will be recorded in the consumption behavior of this account. When this account makes personalized recommendations to the user, it mixes adult songs and children's songs, resulting in a low accuracy of its personalized recommendation results.

[0034] In addition, users may like to listen to different types of songs in different mood states, and these different types of songs will be recorded under the user account. When personalized recommendations are made, these songs will affect the results of the user's personalized recommendations, making it difficult for the recommended songs to accurately match the user's current mood, that is, the accuracy of the personalized recommendation results is low.

[0035] Moreover, all the consumption behaviors of the user are recorded under this account, which also cannot meet the privacy requirements of some of the user's behaviors.

[0036] To solve at least one of the above problems, embodiments of the present application provide an account switching method, device, electronic device, and storage medium. By providing a sub-account different from the main account to the object, the consumption behavior data of the object in the main account and the consumption behavior data in the sub-account can be independently stored respectively, so that the object can actively select the consumption behaviors recorded in the main account, and the personalized recommendations of the sub-account and the main account do not interfere with each other, thereby improving the accuracy of the user's personalized recommendation results.

[0037] The embodiments of the present application will be specifically described below with reference to the accompanying drawings.

[0038] Figure 1 FIG. is a schematic structural diagram of a system applying the account switching method of the embodiments of the present application. Please refer to Figure 1 , the system includes a terminal 10, a server 20, etc.; the terminal 10 and the server 20 are connected through a network, for example, through a wired or wireless network connection, etc.

[0039] Among them, the terminal 10 can be used to display a graphical user interface. The terminal is used to interact with the user through the graphical user interface. For example, by downloading and installing the corresponding client on the terminal and running it, for example, by calling the corresponding applet and running it, for example, by logging in to a website to present the corresponding graphical user interface, etc. In the embodiments of the present application, the terminal 10 may be installed with an audio application and display a first display page through the audio application. The first display page includes a first account switching control and first account information, and the first account information is used to indicate that the currently used account is the main account. The first account switching control is used to switch the currently used account from the main account to the sub-account; in response to the first switching operation of the object on the first account switching control, a second display page corresponding to the first switching operation is displayed, and the second display page includes second account information, and the second account information is used to indicate that the currently used account is the sub-account; among them, the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are independently stored in the server 20 respectively, and the rights and interests information of the object in the main account is the same as that in the sub-account.

[0040] It should be noted that, although the application is taken as an example of an audio application for illustration, those skilled in the art should understand that the application can be other appropriate programs such as shopping applications, information applications, etc. In addition, the application can be an application installed on a desktop computer, an application installed on a mobile terminal, or a small program embedded in an application, etc. The present disclosure does not make any special limitations in this regard.

[0041] It should be noted that the above application scenarios are only shown for the convenience of understanding the spirit and principle of the present disclosure, and the embodiments of the present disclosure are not limited in this regard. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario.

[0042] The following will be described in detail. It should be noted that the description order of the following embodiments does not limit the priority order of the embodiments.

[0043] Each embodiment of the present application provides an account switching method, which can be executed by a terminal or a server, or can be jointly executed by a terminal and a server; the embodiments of the present application will be described by taking the method as being executed by the terminal as an example.

[0044] Figure 2 For the flowchart of the account switching method provided by the embodiments of the present application, please refer to Figure 2 , the method 100 includes the following steps S110 to S120.

[0045] Step S110, display a first display page, where the first display page includes a first account switching control and first account information, and the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account.

[0046] Step S120, in response to a first switching operation of an object on the first account switching control, display a second display page corresponding to the first switching operation, and the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account.

[0047] Among them, the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as that in the sub-account.

[0048] In step S110, the first display page may be the home page of the audio application or a related sub-page of the home page. The first display page shows a first account switching control and first account information. The first account information may include information such as text and pictures, which can be used to prompt the object that the currently used account is the main account. The first account switching control may be a button or control that can implement interactive operations, etc., which can be used to switch the main account to a sub-account based on the object's first switching operation (for example, click, double-click, long press, etc.) when the currently used account is the main account. In some embodiments, the object may be a user who logs in to the audio application through the main account or sub-account. For the convenience of description below, the object is taken as an example of a user for description.

[0049] It can be understood that in this embodiment, the above application is an audio application, which can be an application installed in electronic devices such as smart phones and tablets, and is used to recommend, play, and create audio and video. In addition, the audio application can also provide interactive functions such as comments, messages, and private messages between users, which are not specifically limited here. The following will be described in combination with interface graphics.

[0050] Figure 3 It is a schematic diagram of a first display page provided by an embodiment of the present application; Figure 4 is Figure 3 an enlarged view of the first account switching control in. Please refer to Figure 3 and Figure 4 , the first display page 200a may be Figure 3 the details list page shown in, and the first account switching control 201 may be located in the upper middle part of the first display page 200a. In some embodiments, identification information is shown on the first account switching control, and the identification information may include graphics or text, and the identification information may at least include one of the sub-avatar information and sub-user name information of the sub-account to facilitate the user to understand the relevant information of the sub-account to be switched.

[0051] For example, Figure 4 in, the identification information of the first account switching control 201 may include main account information 201a, sub-account information 201b, and a switching symbol 201c located between the main account information 201a and the sub-account information 201b. Among them, the main account information 201a may include at least one piece of information of the main account. For example, Figure 4 in, from top to bottom are the account category of the main account, the main avatar information, and the main user name information. Similarly, the sub-account information 201b may also include relevant information of the sub-account, such as the account category of the sub-account, the sub-avatar information, and the sub-user name information, etc.

[0052] Among them, for the convenience of distinction, the main user name information is represented as "User A", and the sub-user name information is represented as "the clone of User A". However, the present application does not limit the user name of the sub-account, and the sub-account information can be modified according to the user's needs. In some embodiments, a clone identifier may also be set at the sub-profile information, such as the character "clone" in the lower right corner of the profile. The clone identifier can represent that the sub-profile information belongs to the sub-account. The clone identifier can be displayed on the user's own front end, and other users may not be able to see the clone identifier of this user.

[0053] It can be understood that Figure 4 only one manifestation form of the first account switching control 201 is shown. In other embodiments, the main account information 201a may also only include at least one of the account category, the main profile information, and the main user name information, etc. The sub-account information 201b may also only include at least one of the account category, the sub-profile information, and the sub-user name information, etc. The switching symbol 201a is not limited to Figure 4 the arrow form in, and it can also have many other forms.

[0054] In addition, there can be various types of the first account switching control 201, not limited to Figure 4 the embodiment shown. In other embodiments, the identification information of the first account switching control 201 may only include the sub-account information 201b, or alternatively, it may only include the switching symbol 201, or alternatively, it may only display the text prompting the user to switch, that is, the first account switching control 201 may neither include the main account information 201a nor the sub-account information 201b.

[0055] In addition, the display position of the first account switching control 201 can be various. For example, it can be displayed at the top, bottom, left, right, or middle position of the first display page 200a.

[0056] The first account information 202 can also have various implementation manners. Continuing to refer to Figure 3 , the first account information 202a can be displayed in the upper right corner of the first display page 200a. In some embodiments, the first account information 202a includes at least one of the main profile information of the main account and the main profile information, so that the user can intuitively determine the currently used account. Continuing to refer to Figure 4 , in some embodiments, the first account information 202b can also be displayed below the main account information 201a, for example, using words such as "in effect" and "current account" to indicate that the currently used account is the main account.

[0057] Of course, the number of the first account information 202 can also be multiple. For example, it can include Figure 3 the first account information 202a in, and can also include Figure 4The first account information 202b therein. In addition, the display position of the first account information 202 can be various. For example, it can be displayed at the top, bottom, left end, right end or middle position of the first display page 200a.

[0058] In some embodiments, the first account information can also be composed of identification information such as graphics and text in the first account switching control. For example, the first account switching control can include a button that can implement an interactive operation, and text such as "the current account is the main account, click to open the sub-account" or "click to switch from the main account to the sub-account" can be displayed on the button, and this text can be used to compose the first account information.

[0059] In step S120, when detecting a first switching operation of the user on the first account switching control 201, a second display page corresponding to the first switching operation can be displayed. Among them, the first switching operation can be operations such as single-clicking, double-clicking, dragging, and long-pressing, and the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account.

[0060] Figure 5 It is a schematic diagram of the second display page provided by the embodiment of the present application; Figure 6 is Figure 5 the enlarged view at the second account switching control in; Please refer to Figures 3 to 6 , when the user clicks the first account switching control 201 of the first display page 200a, the second display page 300a will be displayed on the display interface, and the second display page 300a can include the second account information 302.

[0061] Such as Figure 5 shown, the second account information 302a can be displayed in the upper right corner of the second display page 300a, and it can include at least one of the sub-avatar information and sub-user name information of the sub-account. Continue to refer to Figure 6 , the second account information 302b can also be displayed below the sub-account information 201b, for example, using text such as "in effect" and "current account" to indicate that the currently used account is a sub-account.

[0062] Of course, the number of the second account information 302 can also be multiple. For example, it can include Figure 5 the second account information 302a in, and can also include Figure 6 the second account information 302b in. In addition, the display position of the second account information 302 can be various. For example, it can be displayed at the top, bottom, left end, right end or middle position of the second display page 300a.

[0063] Taking the first account switching operation as a click operation as an example, the first switching operation of the user on the first account switching control 201 can be a click operation on all or part of the positions in the first account switching control 201.

[0064] For example, Figure 3 in, the first switching operation can be a click operation on the switching symbol 201c, or a click operation on the sub-account information 201b in the first account switching control 201. Specifically, it can be a click operation on the sub-avatar information, etc. At this time, the click operation of the user on the main account information 201a will not trigger the display of the second display page 300a.

[0065] In some other embodiments, the first account switching control is an independent button, and clicking on any position of the first account switching control can trigger the display of the second display page 300a.

[0066] Both of the above two embodiments can switch from the first display page 200a to the second display page 300a, which is not limited herein.

[0067] Continuing to refer to Figure 4 and Figure 6 , in some embodiments, the second display page 300a further includes a second account switching control 301 for switching the currently used account from a sub-account to the main account. The method 100 further includes: in response to a second switching operation of an object on the second account switching control 301, displaying the first display page 200a.

[0068] Among them, the second switching operation can be operations such as single-click, double-click, drag, long-press, etc. There can also be various implementation manners of the second account switching control 301. For example, the second account switching control 301 can be located in the upper-middle part of the second display page 300a. The second account switching control 301 can also display logo information composed of graphics or text, etc. For example, Figure 4 in, the logo information of the second account switching control 301 can include the main account information 201a, the sub-account information 201b, and the switching symbol 201c located between the main account information 201a and the sub-account information 201b.

[0069] It can be understood that Figure 6 the difference between the logo information of the second account switching control 301 in Figure 4 and the identification information of the first account switching control 201 in

[0070] Among them, the display forms of the primary account information 201a, the switching symbol 201c, and the sub-account information 201b in the second account switching control 301 can be the same as or similar to those in the first account switching control 201. For specific details, reference can be made to the above embodiments, which will not be elaborated here.

[0071] In addition, there can be various types of the second account switching control 301, not limited to Figure 6 the embodiment shown. In other embodiments, the second account switching control 301 can only include the primary account information 201a, or it can only include the switching symbol 201, or it can also only display text prompting the user to switch, that is, the second account switching control 301 can neither include the primary account information 201a nor the sub-account information 201b.

[0072] In addition, the display position of the second account switching control 301 can be various. For example, it can be displayed at the top, bottom, left, right, or middle position of the second display page 300a.

[0073] In this embodiment, when switching from the first display page 200a to the second display page 300a, the first account switching control 201 can be transformed into the second account switching control 301. Specifically, the positions of the sub-account information 201b and the primary account information 201a can be swapped, that is, the information of the currently used account is placed in the front. The first account information 202 can also be transformed into the corresponding second account information 302.

[0074] When the user clicks on the second account switching control 301, it can also switch from the second display page 300a to the first display page 200a. The second account switching control 301 can be transformed into the first account switching control 201. Specifically, the positions of the sub-account information 201b and the primary account information 201a can be swapped, that is, the information of the currently used account is placed in the front. The second account information 302 can also be transformed into the corresponding first account information 202.

[0075] It can be understood that except for the above changes, the other display contents of the first display page 200a and the second display page 300a can remain unchanged or can be correspondingly adapted. This is not limited here.

[0076] Taking the second account switching operation as a click operation as an example, the second switching operation of the user on the second account switching control 301 can also be a click operation on all or part of the positions in the first account switching control 201. The implementation method is similar to that of the first account switching control 201. For specific details, reference can be made to the method in the first account switching control 201.

[0077] In addition, in this embodiment, the display positions of the first account switching control 201 and the second account switching control 301 in their respective pages are the same, and the display positions of the first account information 202 and the second account information 302 in their respective pages are the same. In other embodiments, the display positions of the first account switching control 201 and the second account switching control 301 in their respective pages may be different, and the display positions of the first account information 202 and the second account information 302 in their respective pages may also be different.

[0078] In this embodiment, the sub-account can be exited and the main account can be entered through the second account switching control 301, which is convenient for users to use.

[0079] In addition, in this embodiment, the consumption behavior data of the user in the main account and the consumption behavior data of the object in the sub-account are stored independently. That is, various consumption behaviors of the user in the main account can be stored as the consumption behavior data of the main account under the main account uid. And various consumption behaviors of the user in the sub-account can be stored as the consumption behavior data of the sub-account under the sub-account uid.

[0080] Among them, the consumption behavior data may include at least one of music consumption behavior data and music social behavior data. The music consumption behavior data may be the behavior records generated when the user consumes audio content or video content. The music social behavior data may be the behavior records generated when the user performs behaviors such as following, collecting, liking, and commenting. These data can be used for personalized recommendation for users.

[0081] Independent storage can be understood as that two independent areas can be allocated in the memory. The consumption behavior data of the user in the main account can be stored in one area, and the consumption behavior data of the user in the sub-account can be stored in the other area.

[0082] Another example is that independent storage can also be understood as that the consumption behavior data of the main account can carry the main account identifier, and the consumption behavior data of the sub-account carries the sub-account identifier. These consumption behavior data with identifiers can be mixed and stored in the memory. When using these data for personalized recommendation, the main account identifier and the sub-account identifier can be used to distinguish the consumption behavior data of the main account and the consumption behavior data of the sub-account, so as to perform non-interfering personalized recommendations for the main account and the sub-account respectively.

[0083] It can be understood that the way of independent storage is not limited to the above two, as long as the consumption behavior data of the main account and the consumption behavior data of the sub-account can be distinguished.

[0084] By providing sub-accounts for users, users can have multiple identities on the platform where the audio application is located. The sub-account can act as a secondary account of the main account within the platform, meeting the needs of users for music, social consumption, etc. in different identity scenarios. And since the consumption behavior data of the main account and the sub-account are stored independently, the main account and the sub-account can be used independently of each other. Users can actively choose which consumption behaviors are recorded in the main account and which are recorded in the sub-account by switching accounts. For example, when a user makes an arrangement-related consumption such as releasing their own works, they can switch the current user account to a sub-account to ensure the privacy of the behavior.

[0085] In addition, in different scenarios, the independent use of the main account and the sub-account can also improve the accuracy of personalized recommendation results. For example, when parents and children share the audio application, the main account can be used to play adult songs that parents like, while the sub-account can be used to play children's songs that children like. Thus, when making personalized recommendations for parents, the influence of children's songs on the recommendation results can be eliminated. Similarly, when making personalized recommendations for children, the influence of adult songs on their recommendation results can be eliminated, thereby improving the accuracy of the recommendation results.

[0086] For example, the songs listened to by users in different mood states can also be distinguished using the main account and the sub-account. For example, the main account can be used to listen to songs when happy, while the sub-account can be used to listen to songs when sad. Thus, users can obtain corresponding personalized recommendations in different mood states, without interference from each other, and the accuracy of the recommendation results is high.

[0087] In addition, in this embodiment, the rights and interests information of the user in the main account is the same as that in the sub-account. The rights and interests information includes at least one of: purchased music rights and interests information, membership rights and interests information, and digital currency asset information.

[0088] The purchased music rights and interests information can be rights and interests such as audio or video purchased by the user. The membership rights and interests information can be membership rights and interests enjoyed by the user in the platform where the audio application is located. The digital currency asset information can be assets such as digital currency of the user in this platform.

[0089] It can be understood that when the main account is a membership account, its membership rights and interests information can also be shared with the sub-account, that is, both can enjoy the membership rights and interests information, thereby improving the user experience.

[0090] In this embodiment, by providing a sub-account different from the main account to the object, the consumption behavior data of the object in the main account and the consumption behavior data in the sub-account can be stored independently, enabling the object to actively select the consumption behavior recorded in the main account, thereby improving the accuracy of personalized recommendation results for both the main account and the sub-account and meeting the privacy needs of users. Additionally, since the rights and interests information of the sub-account and the main account is shared, the user experience can be further enhanced.

[0091] Of course, the number of sub-accounts is not limited to 1. In other embodiments, it can also be 1 or more. By displaying multiple sub-accounts in the first account switching control, users can select the sub-account they need to use.

[0092] Figure 7 Another schematic diagram of the first display page provided by the embodiment of the present application; Figure 8 Another schematic diagram of the second display page provided by the embodiment of the present application; please refer to Figure 7 and Figure 8 , in some embodiments, the first display page 200b can also be Figure 7 the first personal page shown in the figure. The first account switching control 203 can be set at the top of this page. The identification information of the first account switching control 203 can include the main account information 203a, the sub-account information 203b, and the switching symbol 203c located between the main account information 203a and the sub-account information 203b.

[0093] In this embodiment, the main account information 203a is the main avatar information, the sub-account information 203b is the sub-avatar information, and the switching symbol 201c can prompt words such as "account switching" or "identity switching".

[0094] It can be understood that the main account information 203a can be enlarged and centered in the middle of the page, and the sub-account information 203b can be displayed on the right side of the main account information 203a in a smaller size to facilitate users to intuitively determine the currently used account.

[0095] The first account information 204 can include the main user name information, which can be below the main account information 203a.

[0096] When the user clicks the first account switching control 203, the first display page 200b switches to the second display page 300b, and the currently used account switches to the sub-account. As Figure 8 shown in the figure, the first account switching control 203 is transformed into the second account switching control 303, and the sub-account information 203b can be enlarged and centered in the middle of the page, and the main account information 203a can be displayed on the right side of the sub-account information 203b in a smaller size.

[0097] The second account information 304 may include sub - user name information, which may be below the sub - account information 203b.

[0098] Of course, in some embodiments, the first account information 204 may also be composed of the main account information 203a that is enlarged and centered. In this case, the main user name information may not be displayed. Or, the first account information 204 may be jointly composed of the main user name information below the main account information 203a and the main account information 203a that is enlarged and centered.

[0099] Similarly, the second account information 304 may also be composed of the sub - account information 203b that is enlarged and centered. In this case, the main user name information may not be displayed. Or, the second account information 304 may be jointly composed of the sub - user name information below the sub - account information 203b and the sub - account information 203b that is enlarged and centered.

[0100] It can be understood that after the currently used account is switched to a sub - account, the content related to the main account in the first display page 200a will adaptively change to the content related to the sub - account. For example, content such as "My Favorite Music" and "Annual Playlist" on the page will change adaptively.

[0101] Figure 9 Another schematic diagram of the first display page provided by the embodiment of the present application; Figure 10 Another schematic diagram of the second display page provided by the embodiment of the present application. Please refer to Figure 9 and Figure 10 , in some embodiments, the first display page 200c may also be Figure 9 the second personal page shown in the figure. The first account switching control 205 may be set at a position slightly above the middle of this page, and the first account information 206 may be below the first account switching control 205.

[0102] When the user clicks the first account switching control 205, the first display page 200c switches to the second display page 300c, and the currently used account switches to the sub - account. As Figure 10 shown in the figure, the first account switching control 205 changes to the second account switching control 305, and the second account information 306 may be below the second account switching control 305.

[0103] It can be understood that after the currently used account is switched to a sub - account, the basic user information of the main account in the first display page 200c (such as village age, gender, region, etc.) may adaptively change to the basic user information of the sub - account. Of course, the basic user information may also remain unchanged. Among them, the village age may be the number of years the user has been on this audio application platform.

[0104] Figure 9 andFigure 10 The implementation manners of the first account switching control 205, the first account information 206, the second account switching control 305, and the second account information 306 in the illustrated embodiments are respectively the same as those of Figure 7 and Figure 8 the first account switching control 203, the first account information 204, the second account switching control 303, and the second account information 304 in the illustrated embodiments, and specific reference may be made to the embodiments shown in Figure 7 and Figure 8 which will not be elaborated herein.

[0105] Each of the above embodiments can implement the switching from the main account to the sub - account. In other embodiments, there can be various combinations and implementation manners for the first account switching control, the first account information, the second account switching control, and the second account information.

[0106] Figure 11 FIG. is a schematic diagram of a third display page provided by an embodiment of the present application; please refer to Figure 3 and Figure 11 , in some embodiments, the method 100 further includes: displaying a third display page 400, where the third display page 400 includes a first control 401; the display of the first display page 200a in step S110 may include: in response to the currently used account being the main account and obtaining a selection operation of the object on the first control 401, displaying the first display page 200a.

[0107] Among them, the third display page 400 may be the home page for listening to songs of an audio application or a sub - page thereof. The first control 401 may be an interactive button or control provided on the third display page 400. The selection operation may include, for example, single - click, double - click, long - press, etc.

[0108] There can be various implementation manners for the third display page 400 and the first control 401. In some embodiments, the first control 401 includes at least one of the following multiple manners:

[0109] In one embodiment, as shown in Figure 11 , the corresponding first display page is as shown in Figure 3 , the first control 401 includes a first button 401a for displaying a details list page, and the first display page 200a includes a details list page. The details list page may be the first display page 200a shown in Figure 3 .

[0110] The third display page 400 can be provided with advertising information such as a search box and new song recommendations, a list of quick buttons, recommended playlists, recommended live broadcasts, etc. from top to bottom. The first button 401a can be set at the upper left corner of the third display page 400. When the user clicks the first button 401a, a sidebar corresponding to the first button 401a can be expanded, and the sidebar can occupy the entire display interface or a part of the display interface. When the sidebar occupies a part of the display interface, the remaining part of the display interface can be displayed by setting a semi-transparent floating layer above the corresponding third display page 400. At this time, the page displayed in the display interface is the details list page.

[0111] As Figure 3 shown, in the details list page, the first account switching control 201 and the first account information 202 can be displayed in the sidebar. In addition, various quick controls can also be displayed in the sidebar, for example, a settings control, a music service control, a message center control, and so on. Information such as the user's membership status can also be displayed in the sidebar.

[0112] In one embodiment, the third display page is as Figure 11 shown, and the corresponding first display page is as Figure 7 shown. The first control 401 includes a second button 401b for displaying the first personal page. The first display page 200b includes the first personal page, and the first personal page is used to display the first personal information of the object on the user side.

[0113] Among them, the first personal page can be the Figure 7 first display page 200a under the main account shown. The first personal information can include the recent plays of the currently used account, my friends, my favorite music, annual playlists, and so on. The user side is the terminal side where the user uses the audio application after logging in. It can be understood that only after user A logs in can the first personal page be opened and the first personal information be obtained, and other account users cannot open the first personal page of user A.

[0114] The second button 401b can be set at the middle position at the bottom of the third display page 400. When the user clicks the second button 401b, it can jump to the first personal page corresponding to the second button 401b ( Figure 7 ), and the first personal page displays the first account switching control 203 and the first account information 204, and displays the user's first personal information.

[0115] In one embodiment, the third display page is as Figure 7 shown, and the corresponding first display page is as Figure 9As shown, the first control includes a third button 401c for displaying a second personal page. The first display page 300b includes a second personal page, and the second personal page is used to display the second personal information of the object on the user side and other user sides except the user side.

[0116] Among them, the second personal page can be Figure 9 the first display page 200a shown. The second personal information may include basic user information, such as village age, gender, region, etc. It can be understood that after user A logs in, the second personal page can be opened on the side of user A, and other account users, that is, other user sides, can also open the second personal page of user A by clicking on the user name or avatar of user A, etc.

[0117] Of course, the above-mentioned second personal page is the personal page corresponding to the main account. The second personal page of the sub-account can be defaulted to be visible only to itself, and the user can also select whether the second personal page of the sub-account is visible to other users through settings.

[0118] It can be understood that in this embodiment, the first display page 200b can also be used as the third display page. At this time, the main account information 203a in the first account switching control 203 can form the third button 401c. When the user clicks the third button 401c, the display interface can display Figure 9 the first display page 200c shown. And when the user clicks Figure 7 the sub-account information 203b or the switching symbol 203c in the first account switching control 203 in Figure 8 the display interface can display

[0119] All the above-mentioned implementation manners can trigger the display of the first display page 200a through the user's active operation on the first control 401. It can be understood that the above-mentioned first button 401a, second button 401b, and third button 401c can be set on different pages, or on the same page, or at least partially on the same page, and no specific limitation is made here, and it can be selected according to the actual situation.

[0120] Figure 12 This is a schematic diagram of a target consumption page provided by an embodiment of the present application; please refer to Figure 12 , in some embodiments, the display of the first display page in step S110 may include: sub-step one and sub-step two.

[0121] Sub-step one, in response to the current used account being the main account and the current display page being the target consumption page 500 corresponding to the target consumption behavior, display a first prompt control 501 on the target consumption page 500, and the first prompt control 501 is used to prompt the object to switch the current used account to a sub-account.

[0122] Sub-step 2: In response to the object's first selection operation on the first prompt control 501, display the first display page.

[0123] Among them, the target consumption behavior may include children's song consumption behavior and / or music arrangement consumption behavior. The children's song consumption behavior may be behaviors such as users listening to children's songs or commenting on and liking children's song-like songs. The music arrangement consumption behavior may be behaviors such as users uploading or selling their own music arrangements and other creations, as well as users purchasing music arrangements. The target consumption page is a page for implementing the target consumption behavior.

[0124] As Figure 12 shown, the target consumption page may be a children's song playing page. When the currently used account is the main account and it is detected that the current page is the target consumption page 500, the first prompt control 501 may be displayed on this page. The first prompt control 501 may prompt the user to switch the currently used account to a sub-account.

[0125] Among them, there can be various display positions for the first prompt control 501. For example, the target consumption page 500 may display a vinyl graphic of a song, and information such as the song name or representative picture of the song may be displayed in the vinyl graphic. The first prompt control 501 may be located below the vinyl graphic. Another example is that the target consumption page 500 may display a poster picture or lyrics of a song, and the first prompt control may be located below the poster picture or lyrics.

[0126] Text and other information may also be displayed on the first prompt control 501. For example, the text "Do you want to enable the sub-account mode to consume this song? Click to enable>" Of course, there can be other implementation methods for the text content, which are not limited here.

[0127] The first selection operation may include single-clicking, double-clicking, long-pressing, etc. on the first prompt control 501. After detecting the first selection operation on the first prompt control 501, it may jump to the first display page, such as Figure 3 the first display page 200a shown.

[0128] It can be understood that the target consumption behavior is usually quite different from the normal consumption behavior, and the probability of using a sub-account may be relatively high. Through the first prompt control 501, the user can be prompted to switch to a sub-account in a timely manner during the target consumption behavior, thereby improving the user experience.

[0129] In some embodiments, in the above sub-step 1, in response to the currently used account being the main account and the currently displayed page being the target consumption page corresponding to the target consumption behavior, displaying the first prompt control on the target consumption page may include: in response to meeting the preset trigger rule, the currently used account being the main account, and the currently displayed page being the target consumption page, displaying the first prompt control 501 on the target consumption page.

[0130] Among them, there can be various preset trigger rules. For example, the preset trigger rule may include the following several types.

[0131] The target consumption page is displayed for the first time, that is, the user uses the target consumption page for the first time since registration.

[0132] Or, the time interval between the moment when the first prompt control was last displayed and the current moment is greater than or equal to the first preset time interval. For example, after the last prompt, a second prompt is given after an interval of 7 days or 30 days, etc.

[0133] Or, within the second preset time interval, the display times of the first prompt control are less than or equal to the preset times. For example, it is prompted twice a month. After the number of prompts reaches the preset times, there will be no more prompts this month.

[0134] The above preset trigger rules can all set the display timing of the first prompt control 501. In this embodiment, a preset trigger rule is set for the display of the first prompt control 501, so that the first prompt control 501 is displayed only when the preset trigger rule is met and at the same time the currently used account is the main account and the currently displayed page is the target consumption page, making the prompt of the first prompt control 501 more reasonable and improving the user experience.

[0135] Figure 13 This is a schematic diagram of the target display page of the sub-account provided by the embodiment of the present application; please refer to Figure 13 , in some embodiments, the method 100 further includes: in response to the currently used account being a sub-account and the currently displayed page being the sub-account target display page 600a, displaying a second prompt control 601a on the sub-account target display page 600a, and the second prompt control 601a is used to prompt that the currently used account is a sub-account.

[0136] The sub-account target display page may be the target page under the sub-account. For example, it is the home page for listening to songs under the sub-account (as Figure 13 shown). Text and other prompt information may be displayed on the second prompt control 601a to prompt the user that the currently used account is a sub-account. The prompt information may be, for example, "Sub-account mode", "The current account is a sub-account", etc.

[0137] It can be understood that a search box can be set at the top of the sub - account target display page 600a, and the second prompt control 601a can be located below the search box, which can be presented as a sticky bar. Of course, it can also be set in other positions.

[0138] Figure 14 Another schematic diagram of the sub - account target display page provided by the embodiment of the present application; as shown in Figure 14 In another embodiment, the sub - account target display page 600b can also be the black - vinyl playing page of a song. The second prompt control 601b can be below the black - vinyl graphic. Of course, it can also be set in other positions, for example, below the song name.

[0139] In addition to the above - mentioned sub - account target display pages, the sub - account target display page can also be other pages, such as an arrangement consumption page, a song search list page, and so on.

[0140] The second prompt control can prompt the user that the currently used account is a sub - account, so that the user can understand the current account type.

[0141] Figure 15 Schematic diagram of the account exit control provided by the embodiment of the present application; please refer to Figure 13 and Figure 15 In some embodiments, method 100 further includes: in response to a second selection operation of an object on the second prompt control, presenting an account exit control 602; in response to a third selection operation of the object on the account exit control 602, displaying a main - account target display page, where the main - account target display page is the page corresponding to the sub - account target display page when the currently used account is the main account. Among them, both the second selection operation and the third selection operation can be operations such as single - click, double - click, long - press, and so on.

[0142] The account exit control 602 can prompt the user to exit the sub - account. For example, the account exit control 601 can display text information such as "Do you want to switch to the main - account mode?" and "Switch back to identity", and it can also display picture information such as a sub - avatar information. The user can exit the sub - account by clicking on the button where "Switch back to identity" is located.

[0143] The main - account target display page is the page corresponding to the sub - account target display page. If the sub - account target display page is the home page for listening to songs, the main - account target display page is the home page for listening to songs for the main account.

[0144] It can be understood that when the user clicks on Figure 13 the second prompt control 601a, the account exit control 602 can be displayed at this position. As shown in Figure 15 When the user clicks on the account exit control 602, the user can switch to the main - account target display page, thus facilitating the user to quickly switch back to the main account.

[0145] In some embodiments, the step of, in response to an object's first switching operation on the first account switching control, displaying a second display page corresponding to the first switching operation may include: in response to the object's first switching operation on the first account switching control, obtaining the drawing progress of the second display page; in response to the second display page not being drawn yet, displaying a transition page; and in response to the second display page being drawn, displaying the second display page.

[0146] The transition page may be an intermediate page with text or graphics displayed thereon, etc., which may prompt the user that the second display page is being drawn or loaded. When switching from the first display page to the second display page, if the second display page is not drawn yet, the transition page may be displayed first so that the user can understand that it is currently being drawn, further enhancing the user experience. If the second display page has been drawn, the second display page may be displayed.

[0147] In some embodiments, method 100 further includes: in response to the current account being the main account, generating first recommendation information based on the consumption behavior data of the main account and pushing the first recommendation information to the object; and in response to the current account being a sub-account, generating second recommendation information based on the consumption behavior data of the sub-account and pushing the second recommendation information to the object.

[0148] Since the consumption behavior data of the main account and the sub-account are stored independently, first recommendation information can be generated through the consumption behavior data of the main account. The first recommendation information may be personalized recommendation information for the main account, such as recommended songs, recommended live broadcasts, recommended playlists, recommended comments, etc. And second recommendation information can be generated through the consumption behavior data of the sub-account. The second recommendation information may be personalized recommendation information for the sub-account, such as recommended songs, recommended live broadcasts, recommended playlists, recommended comments, etc., so that the personalized recommendations for both the main account and the sub-account can conform to the preferences of the currently used account, with high accuracy of personalized recommendations and better user experience.

[0149] In some embodiments, when performing data and metric statistics or when performing metric statistics in terms of the Unique Visitor (UV) dimension, the main account and the sub-account may be regarded as the same account.

[0150] Data and metric statistics may include the number of active users on the platform, the play duration of users, the total number of resources viewed by users, the number of comment likes, the dwell time on a certain interface, etc. When performing these data metric statistics, the behaviors of the sub-account may be classified as the behaviors of the main account. For example, the sub-account and the main account may be counted as one active user, and the total play duration of the sub-account and the main account may be counted as the play duration of the user.

[0151] The statistical of UV dimension index means that each independent Internet-connected terminal is regarded as a visitor, and the sum of the number of independent visitors within the statistical period. When performing the statistical of UV dimension index, the main account and sub-accounts can be regarded as the same UV.

[0152] By classifying the behaviors of sub-accounts into the main account when performing data and index statistics and the statistical of UV dimension index, it can contribute to the accuracy of the statistical results.

[0153] All the above technical solutions can be understood, and any combination can be adopted to form the embodiments of the present application, which will not be elaborated here one by one.

[0154] Regarding the relevant data such as the personal information of these users involved in the present application, when the above embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.

[0155] To facilitate the better implementation of the account switching method of the embodiments of the present application, the embodiments of the present application also provide an account switching device. Please refer to Figure 16 , Figure 16 which is the structural schematic diagram of the account switching device provided by the embodiments of the present application. Among them, the account switching device 700 may include the following units.

[0156] The first display unit 701 is used to display a first display page, where the first display page includes a first account switching control and first account information, and the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account.

[0157] The second display unit 702 is used to display a second display page corresponding to the first switching operation in response to an object's first switching operation on the first account switching control, and the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account.

[0158] Among them, the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as that in the sub-account.

[0159] In some embodiments, the device 700 further includes: a third display unit, which is used to display a third display page, and the third display page includes a first control; when the first display unit 701 is used to display the first display page, it is further used to: in response to the currently used account being the main account and obtaining the object's selection operation on the first control, display the first display page.

[0160] In some embodiments, the first control includes at least one of the following: The first control includes a first button for displaying a details list page, and the first display page includes the details list page; The first control includes a second button for displaying a first personal page, the first display page includes the first personal page, and the first personal page is used to display the first personal information of the object on the user side; The first control includes a third button for displaying a second personal page, the first display page includes the second personal page, and the second personal page is used to display the second personal information of the object on the user side and on other user sides except the user side.

[0161] In some embodiments, when the first display unit 701 is used to display the first display page, it is further configured to: in response to the current used account being the main account and the current display page being the target consumption page corresponding to the target consumption behavior, display a first prompt control on the target consumption page, and the first prompt control is used to prompt the object to switch the current used account to a sub-account; in response to the first selection operation of the object on the first prompt control, display the first display page.

[0162] In some embodiments, when the first display unit 701 is used to display a first prompt control on the target consumption page in response to the current used account being the main account and the current display page being the target consumption page corresponding to the target consumption behavior, it is further configured to: in response to meeting the preset trigger rule, the current used account being the main account, and the current display page being the target consumption page, display the first prompt control on the target consumption page.

[0163] In some embodiments, the preset trigger rule includes: the first display of the target consumption page, or the time interval between the moment when the first prompt control was last displayed and the current moment is greater than or equal to the first preset time interval, or within the second preset time interval, the display times of the first prompt control are less than or equal to the preset times.

[0164] In some embodiments, the target consumption behavior includes children's song consumption behavior and / or music arrangement consumption behavior.

[0165] In some embodiments, the device 700 further includes: a fourth display unit, configured to, in response to the current used account being a sub-account and the current display page being the sub-account target display page, display a second prompt control on the sub-account target display page, and the second prompt control is used to prompt that the current used account is a sub-account.

[0166] In some embodiments, the device 700 further includes: a fifth display unit, configured to, in response to the second selection operation of the object on the second prompt control, display an account logout control; in response to the third selection operation of the object on the account logout control, display the main account target display page, and the main account target display page is the page corresponding to the sub-account target display page when the current used account is the main account.

[0167] In some embodiments, when the second display unit 702 is used to display a second display page corresponding to a first switching operation in response to an object's first switching operation on the first account switching control, it is further configured to: obtain the drawing progress of the second display page in response to the object's first switching operation on the first account switching control; display a transition page in response to the second display page not being drawn completely; and display the second display page in response to the second display page being drawn completely.

[0168] In some embodiments, the second display page further includes a second account switching control for switching the currently used account from a sub-account to a main account, and the second display unit 702 is further configured to display a first display page in response to a second switching operation of the object on the second account switching control.

[0169] In some embodiments, the first account information includes at least one of the main avatar information and the main user name information of the main account; identification information is displayed on the first account switching control, and the identification information includes at least one of the sub-avatar information and the sub-user name information of the sub-account.

[0170] In some embodiments, the device 700 further includes: a personalized recommendation unit, configured to generate first recommendation information based on the consumption behavior data of the main account and push the first recommendation information to the object in response to the current account being the main account; and generate second recommendation information based on the consumption behavior data of the sub-account and push the second recommendation information to the object in response to the current account being the sub-account.

[0171] In some embodiments, the consumption behavior data includes at least one of music consumption behavior data and music social behavior data; and the rights and interests information includes at least one of the purchased music rights and interests information, membership rights and interests information, and digital currency asset information.

[0172] Each unit of the above account switching device can be implemented in whole or in part by software, hardware, and their combination. The above units can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so as to facilitate the processor to call and execute the operations corresponding to the above units.

[0173] The account switching device 700 can be integrated in a terminal or a server with a memory and equipped with a processor having computing capabilities, or the account switching device 700 is the terminal or the server.

[0174] In some embodiments, the present application further provides an electronic device, including: a processor; and a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the methods in any of the above embodiments by executing the executable instructions.

[0175] Figure 17 The structural schematic diagram of the electronic device provided by the embodiment of the present application. The electronic device 800 may be Figure 1 the terminal or server shown in the figure. As Figure 17 shown in the figure, the electronic device 800 may include: a communication interface 801, a memory 802, a processor 803, and a communication bus 804. The communication interface 801, the memory 802, and the processor 803 communicate with each other through the communication bus 804. The communication interface 801 is used for the electronic device 800 to perform data communication with external devices. The memory 802 can be used to store software programs and modules. The processor 803 runs the software programs and modules stored in the memory 802, such as the software programs for the corresponding operations in the above method embodiments.

[0176] In some embodiments, the processor 803 may call the software programs and modules stored in the memory 802 to perform the following operations: display a first display page, where the first display page includes a first account switching control and first account information, and the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account; in response to a first switching operation of an object on the first account switching control, display a second display page corresponding to the first switching operation, and the second display page includes second account information, and the second account information is used to represent that the currently used account is a sub-account; wherein, the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as that in the sub-account.

[0177] The present application also provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, it implements the method of any of the above embodiments. For the sake of brevity, it will not be elaborated here.

[0178] The present application also provides a computer program product including a computer program, and when the computer program is executed by a processor, it implements the method in any of the above embodiments. For the sake of brevity, it will not be elaborated here.

[0179] The present application also provides a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the corresponding processes in the methods of the embodiments of the present application. For the sake of brevity, it will not be elaborated here.

[0180] It should be understood that the processor in the embodiments of the present application may be an integrated circuit chip with the ability to process signals. In the implementation process, each step of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or instructions in the form of software. The above processor may 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, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.

[0181] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a 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 dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.

[0182] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0183] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0184] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections between each other can be through some interfaces. The indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.

[0185] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0186] In addition, each functional unit in the embodiments of the present application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.

[0187] If the described functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this 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 for causing a computer device (which can be a personal computer or a server) to execute all or part of the steps of the methods described in various embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.

[0188] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed in the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. An account switching method, characterized in that including: displaying a first display page, where the first display page includes a first account switching control and first account information, and the first account information is used to represent that the currently used account is the main account, and the first account switching control is used to switch the currently used account from the main account to a sub-account; responding to a first switching operation of an object on the first account switching control, and displaying a second display page corresponding to the first switching operation, where the second display page includes second account information, and the second account information is used to represent that the currently used account is the sub-account; wherein, the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the rights and interests information of the object in the main account is the same as the rights and interests information in the sub-account; the displaying of the first display page includes: responding to the currently used account being the main account and the current display page being a target consumption page corresponding to a target consumption behavior, and displaying a first prompt control on the target consumption page, where the first prompt control is used to prompt the object to switch the currently used account to the sub-account; responding to a first selection operation of the object on the first prompt control, and displaying the first display page; wherein, the target consumption behavior is significantly different from the normal consumption behavior, and the probability of using the sub-account may be high.

2. The method according to claim 1, wherein The method further includes: displaying a third display page, where the third display page includes a first control; the displaying of the first display page includes: responding to the currently used account being the main account and obtaining a selection operation of the object on the first control, and displaying the first display page.

3. The method according to claim 2, wherein The first control includes at least one of the following multiple ways: The first control includes a first button for displaying a details list page, and the first display page includes the details list page; The first control includes a second button for displaying a first personal page, and the first display page includes the first personal page, and the first personal page is used to display the first personal information of the object on the user side; The first control includes a third button for displaying a second personal page, and the first display page includes the second personal page, and the second personal page is used to display the second personal information of the object on the user side and on other user sides except the user side.

4. The method according to claim 1, wherein the responding to the currently used account being the main account and the current display page being a target consumption page corresponding to a target consumption behavior, and displaying a first prompt control on the target consumption page includes: responding to meeting a preset trigger rule, the currently used account being the main account, and the current display page being the target consumption page, and displaying a first prompt control on the target consumption page.

5. The method according to claim 4, characterized in that, The preset trigger rule includes: displaying the target consumption page for the first time, or the time interval between the moment when the first prompt control was last displayed and the current moment is greater than or equal to a first preset time interval, or Within a second preset time interval, the display times of the first prompt control are less than or equal to a preset number of times.

6. The method according to claim 1, wherein the target consumption behavior includes a children's song consumption behavior and / or an arrangement consumption behavior.

7. The method according to claim 1, characterized in that, The method further includes: In response to the current used account being a sub-account and the current display page being a target display page of the sub-account, a second prompt control is displayed on the target display page of the sub-account, and the second prompt control is used to prompt that the current used account is the sub-account.

8. The method according to claim 7, characterized in that, The method further includes: In response to a second selection operation of the object on the second prompt control, an account logout control is displayed; In response to a third selection operation of the object on the account logout control, a target display page of the main account is displayed, and the target display page of the main account is a page corresponding to the target display page of the sub-account when the current used account is the main account.

9. The method according to claim 2, characterized in that The displaying, in response to a first switching operation of the object on the first account switching control, a second display page corresponding to the first switching operation includes: In response to the first switching operation of the object on the first account switching control, obtaining a drawing progress of the second display page; In response to the second display page not being drawn completely, a transition page is displayed; In response to the second display page being drawn completely, the second display page is displayed.

10. The method according to any one of claims 1-9, characterized in that, The second display page further includes a second account switching control for switching the current used account from the sub-account to the main account, and the method further includes: In response to a second switching operation of the object on the second account switching control, the first display page is displayed.

11. The method according to any one of claims 1-9, characterized in that, The first account information includes at least one of the main avatar information and the main user name information of the main account; identification information is displayed on the first account switching control, and the identification information includes at least one of the sub-avatar information and the sub-user name information of the sub-account.

12. The method according to any one of claims 1-9, characterized in that, The method further includes: In response to the current account being the main account, generating first recommendation information based on the consumption behavior data of the main account and pushing the first recommendation information to the object; In response to the current account being the sub-account, generating second recommendation information based on the consumption behavior data of the sub-account and pushing the second recommendation information to the object.

13. The method according to any one of claims 1-9, wherein the consumption behavior data includes at least one of music consumption behavior data and music social behavior data; the rights and interests information includes at least one of purchased music rights and interests information, membership rights and interests information, and digital currency asset information.

14. An account switching device, characterized in that including: A first display unit for displaying a first display page, wherein the first display page includes a first account switching control and first account information, the first account information is used to represent that the current used account is the main account, and the first account switching control is used to switch the current used account from the main account to a sub-account; A second display unit, configured to display a second display page corresponding to the first switching operation in response to an object's first switching operation on the first account switching control, where the second display page includes second account information for characterizing that the currently used account is the sub-account; Wherein, the consumption behavior data of the object in the main account and the consumption behavior data of the object in the sub-account are stored independently, and the entitlement information of the object in the main account is the same as that in the sub-account; When the first display unit is configured to display the first display page, it is further configured to: In response to the currently used account being the main account and the current display page being the target consumption page corresponding to the target consumption behavior, display a first prompt control on the target consumption page, where the first prompt control is used to prompt the object to switch the currently used account to the sub-account; In response to the object's first selection operation on the first prompt control, display the first display page; Wherein, the target consumption behavior is significantly different from the normal consumption behavior, and the probability of using the sub-account is relatively high.

15. The device according to claim 14, characterized in that, The device further includes: A third display unit, configured to display a third display page, where the third display page includes a first control; When the first display unit is configured to display the first display page, it is further configured to: In response to the currently used account being the main account and obtaining the object's selection operation on the first control, display the first display page.

16. The device according to claim 15, characterized in that, The first control includes at least one of the following multiple methods: The first control includes a first button for displaying a details list page, and the first display page includes the details list page; The first control includes a second button for displaying a first personal page, the first display page includes the first personal page, and the first personal page is used to display the first personal information of the object on the user side; The first control includes a third button for displaying a second personal page, the first display page includes the second personal page, and the second personal page is used to display the second personal information of the object on the user side and other user sides except the user side.

17. The device according to claim 14, wherein: When the first display unit is configured to display the first prompt control on the target consumption page in response to the currently used account being the main account and the current display page being the target consumption page corresponding to the target consumption behavior, it is further configured to: In response to meeting a preset trigger rule, the currently used account being the main account, and the current display page being the target consumption page, display the first prompt control on the target consumption page.

18. The device according to claim 17, wherein, The preset trigger rule includes: The target consumption page is displayed for the first time, or The time interval between the moment when the first prompt control was last displayed and the current moment is greater than or equal to a first preset time interval, or Within a second preset time interval, the display times of the first prompt control are less than or equal to a preset number of times.

19. The device according to claim 14, wherein the target consumer behavior includes children's song consumption behavior and / or music arrangement consumption behavior.

20. The device according to claim 14, characterized in that, The device further includes: a fourth display unit, configured to, in response to the current used account being a sub-account and the current display page being a sub-account target display page, display a second prompt control on the sub-account target display page, where the second prompt control is used to prompt that the current used account is the sub-account.

21. The device according to claim 20, characterized in that, The device further includes: a fifth display unit, configured to, in response to a second selection operation of the object on the second prompt control, display an account logout control; in response to a third selection operation of the object on the account logout control, display a main-account target display page, where the main-account target display page is a page corresponding to the sub-account target display page when the current used account is the main account.

22. The device according to claim 15, characterized in that, When the second display unit is configured to, in response to a first switching operation of the object on the first account switching control, display a second display page corresponding to the first switching operation, it is further configured to: in response to the first switching operation of the object on the first account switching control, obtain the drawing progress of the second display page; in response to the second display page not being drawn completely, display a transition page; in response to the second display page being drawn completely, display the second display page.

23. The device according to any one of claims 14-22, characterized in that, The second display page further includes a second account switching control for switching the current used account from the sub-account to the main account, and the second display unit is further configured to: in response to a second switching operation of the object on the second account switching control, display the first display page.

24. The device according to any one of claims 14-22, characterized in that, The first account information includes at least one of the main avatar information and the main user name information of the main account; identification information is displayed on the first account switching control, and the identification information includes at least one of the sub-avatar information and the sub-user name information of the sub-account.

25. The device according to any one of claims 14-22, characterized in that The device further includes: a personalized recommendation unit, configured to, in response to the current account being the main account, generate first recommendation information based on the consumption behavior data of the main account, and push the first recommendation information to the object; in response to the current account being the sub-account, generate second recommendation information based on the consumption behavior data of the sub-account, and push the second recommendation information to the object.

26. The device according to any one of claims 14-22, wherein the consumption behavior data includes at least one of music consumption behavior data and music social behavior data; the rights and interests information includes at least one of purchased music rights and interests information, membership rights and interests information, and digital currency asset information.

27. An electronic device, characterized in that, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method according to any one of claims 1-13 by executing the executable instructions.

28. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1-13 is implemented.

29. A computer program product comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1-13.

Citation Information

Patent Citations

  • Sorted storage method and device for user behavior data

    CN104735158A

  • Account number login method and device

    CN105915491A