Application push method, device, equipment and storage medium
By obtaining the user's playback request and history record in the first application, determining whether the push conditions are met, and displaying the push portal of the second application in the first application, the problem that the user cannot meet the song playback needs in the first application is solved. , improving the push efficiency of the second application and the promotion effect of user consumption.
Patent Information
- Application Number
- CN202310020444.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-06
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2043-01-06
AI Technical Summary
When users use video applications, their needs for playing songs are sometimes not met, and the first application cannot fully meet users' consumption needs.
By obtaining the current playback request initiated by the user in the first application, and determining whether the application push condition is satisfied based on the user's historical playback record, if it is satisfied, a push portal for the second application is generated and displayed, and the second application is started in response to the user's operation.
The push efficiency of the second application is improved, and users' consumption is promoted through the second application to meet users' needs for song playback.
Smart Images

Figure CN116033009B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of computer technology, and in particular to a method, device, equipment, and storage medium for pushing an application. Background Art
[0002] With the rapid development of computer technology, various types of applications emerge in an endless stream, among which video applications are particularly popular due to their rich and colorful content. In the process of using video applications, users find that in addition to watching videos of various themes, they also have a need to play some songs, but the song playback demand is sometimes not met. Summary of the invention
[0003] The present disclosure provides an application push method, apparatus, device and storage medium, which triggers a push entry for displaying a second application through a user's play request in a first application, thereby improving the push efficiency of the second application and promoting user consumption through the second application.
[0004] In a first aspect, an embodiment of the present disclosure provides a method for pushing an application, including:
[0005] Obtain the current playback request initiated by the user in the first application;
[0006] If it is determined that the current playback request meets the set application push condition based on the user's historical playback record in the first application, a push entry for the second application is generated and displayed;
[0007] In response to a triggering operation on the push entry of the second application, the second application is started.
[0008] In a second aspect, the present disclosure also provides an application push device, including:
[0009] An acquisition module, used to acquire a current playback request initiated by a user in the first application;
[0010] An application push module, for generating and displaying a push entry for a second application if it is determined that the current play request meets a set application push condition based on the user's historical play record in the first application;
[0011] A triggering and starting module is used to start the second application in response to a triggering operation on the push entry of the second application.
[0012] In a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:
[0013] one or more processors;
[0014] a storage device for storing one or more programs,
[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement a method for pushing an application as in an embodiment of the present disclosure.
[0016] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to execute a method for pushing an application as in an embodiment of the present disclosure.
[0017] In the disclosed embodiment, a current playback request initiated by a user in a first application is obtained; if it is determined that the current playback request meets a set application push condition based on the user's historical playback record in the first application, a push entry for a second application is generated and displayed; in response to a trigger operation on the push entry for the second application, the second application is started, thereby solving the problem that the first application cannot meet the user's consumption needs. The push entry for the second application is triggered and displayed through the user's playback request in the first application, thereby improving the push efficiency of the second application and promoting user consumption through the second application. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0019] Figure 1 It is a flowchart of a method for pushing an application provided by an embodiment of the present disclosure;
[0020] Figure 2 It is a flowchart of another application push method provided by an embodiment of the present disclosure;
[0021] Figure 3 is a schematic diagram of an application push entry provided by an embodiment of the present disclosure;
[0022] Figure 4 It is a structural schematic diagram of a push device for an application provided by an embodiment of the present disclosure;
[0023] Figure 5 It is a structural schematic diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0024] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0025] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0026] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0027] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0028] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0029] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0030] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0031] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0032] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0033] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0034] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0035] Figure 1 It is a flow chart of an application push method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to a situation where, based on the user's operating authority in the first application, a second application is pushed to the user to promote user consumption when the first application cannot meet the user's consumption needs. The method can be executed by an application push device, which can be implemented in the form of software and / or hardware, and optionally, can be implemented by an electronic device, which can be a mobile terminal, a PC or a server, etc.
[0036] like Figure 1 As shown, the method includes:
[0037] S110: Obtain a current playback request initiated by the user in the first application.
[0038] The first application refers to the application software that the user is currently using to play multimedia. The user can play any video in the first application, or play some songs within the operation permission in the first application. The current play request is the operation behavior of playing multimedia in the first application. For example, the current play request can be a start play request, a rewind play request, a fast forward play request, a next play request, or a previous play request initiated by the user in the first application for a specified song.
[0039] In this embodiment, after the user initiates a current play request for a multimedia in the first application, the current play request initiated by the user is obtained, and it is further determined whether the current play request triggers a push operation to the second application.
[0040] 120. If it is determined that the current play request meets the set application push condition based on the user's historical play record in the first application, a push entry for the second application is generated and displayed.
[0041] The historical play record refers to the operation behavior of playing multimedia in the first application. For example, for a song played by a user in the first application, the historical play record may include at least: the singer, song name, play date, and play times. The application push condition can be used to determine whether the current play request can trigger a push to the second application in the first application. The second application refers to the application software used for multimedia playback. Through the push entry of the second application, you can jump from the current play page of the first application to the specified page of the second application.
[0042] Optionally, determining whether the current playback request meets the set application push conditions based on the user's historical playback records in the first application includes: identifying whether the current playback request exceeds the user's operating authority based on the user's historical playback records in the first application; if the current playback request exceeds the user's operating authority, determining that the current playback request meets the set application push conditions.
[0043] In this embodiment, due to multimedia copyright and other reasons, the user cannot play each multimedia as he pleases in the first application, but can only play multimedia within a certain operating authority that the user has. For example, the user can only play 10 different songs once a day in the first application, and multimedia playback requests that exceed the operating authority will be rejected by the first application. Therefore, after obtaining the current playback request, it is necessary to obtain the user's historical playback record in the first application, determine the user's remaining operating authority in the first application based on the historical playback record, and then determine whether the current playback request exceeds the user's operating authority. If the current playback request exceeds the user's operating authority, the first application does not allow the multimedia corresponding to the current playback request to be played, but because the current playback request meets the application push condition at this time, it can jump to the second application for playback.
[0044] In an optional embodiment, generating a push entry for a second application and displaying it includes: determining an operation target that can satisfy the current playback request based on the operation authority exceeded by the current playback request; generating a push entry for a second application that can satisfy the operation target and displaying it.
[0045] In this embodiment, when the current play request exceeds the user's operation authority, although the multimedia corresponding to the current play request cannot be played in the first application, considering that the second application is an application for multimedia playback, the second application can be pushed to the user to promote user consumption. The multimedia corresponding to the current play request is used as the operation target, the play page corresponding to the operation target in the second application is determined, and the play component linked to the play page is used as the push entry of the second application to be displayed to the user.
[0046] Optionally, generating and displaying a push entry for a second application that can meet the operation target includes: generating a push entry for the second application according to the current playback request; and displaying the push entry in an operation page of the current playback request.
[0047] In this embodiment, after determining the operation target corresponding to the current play request, the play page of the operation target in the second application is linked to a play component as a push entry of the second application. Then, the push entry is displayed in the operation page of the current play request, so that when the user clicks the push entry in the operation page, he can jump to the second application for multimedia playback.
[0048] In another optional implementation, generating and displaying a push entry for the second application includes: generating a push entry for the second application according to the current play request, and displaying the push entry in a push page.
[0049] The push page is a new page different from the operation page of the current play request. After the push entry of the second application is generated according to the current play request, this embodiment can also jump from the operation page of the current play request to the newly generated push page of the second application, and display the push entry of the second application in the push page, so that when the user clicks the push entry in the push page, it jumps to the second application for multimedia playback.
[0050] S130: In response to a triggering operation on a push entry of the second application, start the second application.
[0051] In this embodiment, when the push entry of the second application is displayed in the operation page of the current play request of the first application, if the user clicks the push entry in the current operation page, the second application is started and the play page of the operation target in the second application is jumped. When the push entry of the second application is displayed in the push page of the first application, if the user clicks the push entry in the push page, the second application is started and the play page of the operation target in the second application is jumped.
[0052] The technical solution of the disclosed embodiment is to obtain the current playback request initiated by the user in the first application; if it is determined that the current playback request meets the set application push conditions based on the historical playback record of the user in the first application, a push entry for the second application is generated and displayed; in response to a trigger operation on the push entry for the second application, the second application is started, thereby solving the problem that the first application cannot meet the user's consumption needs, triggering the display of the push entry for the second application through the user's playback request in the first application, thereby improving the push efficiency of the second application and promoting user consumption through the second application.
[0053] Figure 2 1 is a flowchart of another application push method provided by an embodiment of the present disclosure. Based on the above embodiment, this embodiment further provides specific steps for identifying whether the current play request exceeds the user's operation authority based on the user's historical play record in the first application, and specific steps for simultaneously displaying the push entry and recommendation information in the push page. Figure 2 As shown, the method includes:
[0054] S210: Obtain a current playback request initiated by the user in the first application.
[0055] The current play request is an operation behavior of playing multimedia in the first application.
[0056] S220: Identify, based on the historical playback record of the user in the first application, whether the current playback request exceeds the operation authority of the user.
[0057] In this embodiment, the historical playback record is the operation behavior of playing multimedia in the first application, and the historical playback record can reflect the consumption of the user's operation authority in the first application. Exemplarily, the historical playback record may include: the singer, song name, playback time, and number of playbacks of the song played by the user in the first application on that day. If the user's operation authority in the first application is to play only 10 songs once a day, then after obtaining the current playback request initiated by the user, it can be determined according to the historical playback record how many songs the user has played today, and then identify whether the current playback request exceeds the user's operation authority, that is, determine whether the song currently requested to be played can be played in the first application.
[0058] Optionally, based on the historical playback records of the user in the first application, identifying whether the current playback request exceeds the user's operating authority includes: obtaining the historical playback records of the user in the first application; if the current playback request and the historical playback records meet the following conditions, identifying that the current playback request exceeds the user's operating authority: the playback object of the current playback request is the same as the playback object in the historical playback record; the playback count of the historical playback record reaches a preset upper limit of the playback count.
[0059] In this embodiment, the user's operation authority in the first application can be set to: only a preset number of songs can be played every day, and the same song cannot be played repeatedly. After obtaining the current play request initiated by the user, the historical play record generated by the user in the first application on the same day can be obtained, and the historical play record can be counted. It is determined whether the play object of the current play request is repeated with the play object in the historical play record. If so, it means that the song currently requested to be played has been played today, so the current play request exceeds the user's operation authority and will not be played in the first application. If the play object of the current play request is not repeated with the play object in the historical play record, it means that the song currently requested to be played has not been played today. At this time, it can be further determined according to the number of plays of the historical play record that the play object of the current play request is the song played today, and whether the preset play number limit has been reached. If the preset play number limit has not been reached, the current play request does not exceed the user's operation authority, and the song currently requested to be played can be played in the first application. If the preset play number limit has been reached, the current play request has exceeded the user's operation authority, and the song currently requested to be played will not be played in the first application.
[0060] It should be noted that, for the conditions: the playback object of the current playback request is repeated with the playback object in the historical playback record, and the playback times of the historical playback record reaches the preset playback times limit, as long as the current playback request and the historical playback record meet any one of the above two conditions, it means that the current playback request exceeds the user's operating authority. When the above two conditions are not met at the same time, it can be said that the current playback request does not exceed the user's operating authority.
[0061] S230: If the current play request exceeds the operation authority of the user, determine whether the current play request meets the set application push condition.
[0062] In this embodiment, when the current playback request exceeds the user's operating authority in the first application, the playback object of the current playback request must not be played in the first application, that is, the first application cannot meet the user's consumption needs. At this time, it is considered that the current playback request meets the application push conditions. Based on the user's playback needs for the playback object of the current playback request, a second application for multimedia playback can be pushed to the user, so as to improve the push success rate of the second application and promote user consumption through the second application.
[0063] S240: Generate a push entry for the second application according to the current play request, and display the push entry on a push page.
[0064] In this embodiment, if the playback object of the current playback request is a specified song, for example, the user wants to play song xx repeatedly, or the user chooses to play the 11th song xx in the song list under the premise that only 10 different songs can be played, then after the playback page of the specified song xx in the second application is linked to a playback component as the push entry of the second application, the push entry of the second application can be displayed in the operation page of the current playback request.
[0065] If the playback object of the current playback request is not a specified song, for example, the user selects the next song to play after playing 10 different songs in random playback mode, then after generating the push entry of the second application according to the current playback request, for example, selecting a song that the user likes according to the historical playback record, and linking the playback page of the song in the second application to a playback component as the push entry of the second application, you can jump from the current operation page to the newly generated push page, and display the push entry of the second application in the push page.
[0066] Optionally, while generating and displaying a push entry for the second application, it also includes: determining recommended information that can be displayed in the second application based on the user's historical playback records and / or current playback requests; and displaying the recommended information together with the push entry.
[0067] In this embodiment, in order to further arouse the user's interest and improve the push success rate of the second application, while generating and displaying the push entry of the second application, the type of song or artist that the user likes can be determined based on the user's historical play records and / or current play requests. Then, at least one alternative push song corresponding to the song type is selected, and the play entry of the alternative push song in the second application and related song information are used as recommendation information. At least one alternative push artist matching the artist type can also be selected, and the artist push entry and related artist information of the alternative push artist in the second application are used as recommendation information. The recommended information and the push entry are displayed together on the push page, such as Figure 3 shown.
[0068] Optionally, determining recommended information that can be displayed in the second application based on the user's historical playback records and / or current playback requests includes: determining associated content of the historical playback records based on the user's historical playback records, and determining recommended information that can be displayed in the second application based on the associated content.
[0069] In this embodiment, the types of songs that the user likes can be determined by statistically analyzing the playback objects in the historical playback records, such as Chinese style songs, film and television songs, love songs, etc.; or the types of artists that the user likes can be determined by statistically analyzing the song singers in the historical playback records, such as Chinese male singers, European and American female singers, etc. Then, at least one hot song or new song is selected as an alternative push song under the type of songs that the user likes, and the song name, singer, and song popularity information of the alternative push song are used as related song information, together with the playback entrance of the alternative push song in the second application as recommendation information. It is also possible to select at least one artist as an alternative push artist under the type of artist that the user likes, and use the stage name and number of albums released by the alternative push artist as related artist information, together with the artist push entrance generated according to the personal single playlist page of the alternative push artist in the second application as recommendation information.
[0070] A hot song may be a song whose sum of the number of plays and the number of uses in the first application is greater than a first threshold, such as a song whose sum of the number of plays and the number of forwardings is greater than 100 million. A new song may be a song whose number of days online in the first application is less than a second threshold, such as a song whose number of days online is less than 2 weeks. The song popularity information may include that the song is a hot song, or the song is a new song, or the song has 1.2k plays, etc.
[0071] S250: In response to a triggering operation on a push entry of the second application, start the second application.
[0072] In this embodiment, in response to the triggering operation of the push entry of the second application, it is determined whether the second application has been downloaded in the current device; if the second application has not been downloaded, jump to the application download page to download the second application; if the second application has been downloaded, start the second application and jump to the playback page corresponding to the push entry in the second application.
[0073] In this embodiment, in response to the triggering operation of the playback entrance of the alternative pushed songs or the artist push entrance in the push page, it is determined whether the second application has been downloaded in the current device; if the second application has not been downloaded, jump to the application download page to download the second application; if the second application has been downloaded, start the second application and jump to the playback page of the alternative pushed songs or the personal single playlist page of the alternative pushed artist in the second application.
[0074] The technical solution of the disclosed embodiment is to obtain the current playback request initiated by the user in the first application; if it is determined that the current playback request meets the set application push conditions based on the historical playback record of the user in the first application, a push entry for the second application is generated and displayed; in response to a trigger operation on the push entry for the second application, the second application is started, thereby solving the problem that the first application cannot meet the user's consumption needs, triggering the display of the push entry for the second application through the user's playback request in the first application, thereby improving the push efficiency of the second application and promoting user consumption through the second application.
[0075] Figure 4 A schematic diagram of a push device structure of an application provided by an embodiment of the present disclosure, such as Figure 4 As shown, the device includes: an acquisition module 410, an application push module 420 and a trigger start module 430.
[0076] An acquisition module 410 is used to acquire a current playback request initiated by a user in the first application;
[0077] The application push module 420 is used to generate and display a push entry for the second application if it is determined that the current play request meets the set application push condition based on the user's historical play record in the first application;
[0078] The triggering and starting module 430 is used to start the second application in response to a triggering operation on the push entry of the second application.
[0079] The technical solution of the disclosed embodiment obtains the current playback request initiated by the user in the first application; if it is determined that the current playback request meets the set application push conditions based on the user's historical playback record in the first application, a push entry for the second application is generated and displayed; in response to a trigger operation on the push entry for the second application, the second application is started, thereby solving the problem that the first application cannot meet the user's consumption needs. The push entry for the second application is triggered and displayed through the user's playback request in the first application, thereby improving the push efficiency of the second application and promoting the user's consumption needs through the second application.
[0080] Optionally, the application push module 420 includes:
[0081] An identification unit, configured to identify whether the current playback request exceeds the operation authority of the user according to the historical playback record of the user in the first application;
[0082] The determination unit is configured to determine whether the current playback request satisfies a set application push condition if the current playback request exceeds the operation authority of the user.
[0083] Optionally, an identification unit for:
[0084] Obtaining the historical playback record of the user in the first application;
[0085] If the current play request and the historical play record meet the following conditions, it is identified that the current play request exceeds the user's operation authority:
[0086] The playback object of the current playback request is repeated with the playback object in the historical playback record;
[0087] The number of times the historical playback record is played reaches a preset upper limit of the number of times.
[0088] Optionally, the application push module 420 includes:
[0089] an operation target determining unit, configured to determine an operation target that can satisfy the current playback request according to the operation authority exceeded by the current playback request;
[0090] The first display unit is used to generate and display a push entry of a second application that can meet the operation target.
[0091] Optionally, the first display unit is used to:
[0092] Generate a push entry for a second application according to the current play request;
[0093] The push entry is displayed in the operation page of the current play request.
[0094] Optionally, the application push module 420 includes:
[0095] The second display unit is used to generate a push entry of the second application according to the current play request, and display the push entry in the push page.
[0096] Optionally, it is recommended that the push entry for the second application be generated and displayed, and also include:
[0097] a recommendation information determination unit, configured to determine recommendation information that can be displayed in the second application according to the user's historical playback records and / or current playback request;
[0098] A common display unit is used to display the recommendation information and the push entry together.
[0099] Optionally, the recommendation information determination unit is used to:
[0100] According to the historical playback records of the user, related content of the historical playback records is determined, and according to the related content, recommended information that can be displayed in the second application is determined.
[0101] Optionally, the current play request and the historical play record are operation behaviors for playing multimedia in the first application.
[0102] The application push device provided in the embodiments of the present disclosure can execute the application push method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0103] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0104] Figure 5 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Figure 5 , which shows an electronic device (eg, Figure 5 The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0105] like Figure 5 As shown, the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An edit / output (I / O) interface 505 is also connected to the bus 504.
[0106] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The electronic device 500 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0107] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0108] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0109] The electronic device provided in the embodiment of the present disclosure and the application push method provided in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0110] The embodiments of the present disclosure provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, the application push method provided by the above embodiments is implemented.
[0111] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0112] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0113] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0114] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains the current playback request initiated by the user in the first application; if it is determined based on the user's historical playback record in the first application that the current playback request meets the set application push conditions, a push entry for the second application is generated and displayed; and in response to a trigger operation on the push entry of the second application, the second application is started.
[0115] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0116] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0117] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".
[0118] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0119] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0120] According to one or more embodiments of the present disclosure, Example 1 provides a method for pushing an application, including:
[0121] Obtain the current playback request initiated by the user in the first application;
[0122] If it is determined that the current playback request meets the set application push condition based on the user's historical playback record in the first application, a push entry for the second application is generated and displayed;
[0123] In response to a triggering operation on the push entry of the second application, the second application is started.
[0124] According to one or more embodiments of the present disclosure, Example 2, according to the method described in Example 1, determines, based on the historical playback record of the user in the first application, that the current playback request satisfies the set application push condition, including:
[0125] Identify, based on the historical playback records of the user in the first application, whether the current playback request exceeds the operation authority of the user;
[0126] If the current play request exceeds the operation authority of the user, it is determined that the current play request meets the set application push condition.
[0127] According to one or more embodiments of the present disclosure, Example 3, according to the method described in Example 2, identifying whether the current playback request exceeds the operation authority of the user according to the historical playback record of the user in the first application includes:
[0128] Obtaining the historical playback record of the user in the first application;
[0129] If the current play request and the historical play record meet the following conditions, it is identified that the current play request exceeds the user's operation authority:
[0130] The playback object of the current playback request is repeated with the playback object in the historical playback record;
[0131] The number of times the historical playback record is played reaches a preset upper limit of the number of times.
[0132] According to one or more embodiments of the present disclosure, Example 4, according to the method described in Example 2 or 3, generating a push entry for the second application and displaying it includes:
[0133] Determining an operation target that can satisfy the current playback request according to the operation authority exceeded by the current playback request;
[0134] A push entry for a second application that can meet the operation goal is generated and displayed.
[0135] According to one or more embodiments of the present disclosure, Example 5, according to the method described in Example 4, generating and displaying a push entry of a second application that can meet the operation target includes:
[0136] Generate a push entry for a second application according to the current play request;
[0137] The push entry is displayed in the operation page of the current play request.
[0138] According to one or more embodiments of the present disclosure, Example 6, according to any of the methods in Examples 1-3, generating a push entry for a second application and displaying the push entry includes:
[0139] A push entry for the second application is generated according to the current play request, and the push entry is displayed on a push page.
[0140] According to one or more embodiments of the present disclosure, Example 7, according to the method described in Example 6, generates a push entry for the second application and displays it, and further includes:
[0141] Determining, according to the user's historical playback records and / or current playback requests, recommended information that can be displayed in the second application;
[0142] The recommendation information is displayed together with the push entry.
[0143] According to one or more embodiments of the present disclosure, Example 8, according to the method described in Example 7, determining, based on the user's historical playback records and / or current playback request, the recommended information that can be displayed in the second application includes:
[0144] According to the historical playback records of the user, related content of the historical playback records is determined, and according to the related content, recommended information that can be displayed in the second application is determined.
[0145] According to one or more embodiments of the present disclosure, Example 9 is a method according to any one of Examples 1-3, wherein the current playback request and the historical playback record are operation behaviors for playing multimedia in the first application.
[0146] According to one or more embodiments of the present disclosure, Example 10 provides a device for pushing an application, including:
[0147] An acquisition module, used to acquire a current playback request initiated by a user in the first application;
[0148] An application push module, for generating and displaying a push entry for a second application if it is determined that the current play request meets a set application push condition based on the user's historical play record in the first application;
[0149] A triggering and starting module is used to start the second application in response to a triggering operation on the push entry of the second application.
[0150] According to one or more embodiments of the present disclosure, Example 11 provides an electronic device, the electronic device comprising:
[0151] one or more processors;
[0152] a storage device for storing one or more programs,
[0153] When the one or more programs are executed by the one or more processors, the one or more processors implement a method for pushing an application as described in any one of Examples 1-9.
[0154] According to one or more embodiments of the present disclosure, Example 12 provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to execute a method for pushing an application as described in any one of Examples 1-9.
[0155] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0156] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0157] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A method for pushing an application, characterized in that: include: Obtain the current playback request initiated by the user in the first application; If it is determined that the current playback request meets the set application push condition based on the user's historical playback record in the first application, the push entry of the second application is displayed; In response to a triggering operation on a push entry of the second application, starting the second application; The determining, based on the historical playback record of the user in the first application, that the current playback request meets the set application push condition includes: Identify, based on the historical playback records of the user in the first application, whether the current playback request exceeds the operation authority of the user; If the current playback request exceeds the user's operation authority, determining that the current playback request meets the set application push condition; The displaying of the push entry of the second application includes: Determining an operation target that can satisfy the current playback request according to the operation authority exceeded by the current playback request; A push entry of a second application that can meet the operation target is displayed.
2. The method according to claim 1, characterized in that According to the historical playback record of the user in the first application, identifying whether the current playback request exceeds the operation authority of the user includes: Obtaining the historical playback record of the user in the first application; If the current play request and the historical play record meet the following conditions, it is identified that the current play request exceeds the user's operation authority: The playback object of the current playback request is repeated with the playback object in the historical playback record; The number of times the historical playback record is played reaches a preset upper limit of the number of times.
3. The method according to claim 1, characterized in that Generating a push entry of a second application that can meet the operation goal and displaying the push entry includes: Generate a push entry for a second application according to the current play request; The push entry is displayed in the operation page of the current play request.
4. The method according to any one of claims 1-2, characterized in that: Generating a push entry for the second application and displaying it includes: A push entry for the second application is generated according to the current play request, and the push entry is displayed on a push page.
5. The method according to claim 4, characterized in that While generating the push entry of the second application and displaying it, it also includes: Determining, according to the user's historical playback records and / or current playback requests, recommended information that can be displayed in the second application; The recommendation information is displayed together with the push entry.
6. The method according to claim 5, characterized in that Determining, according to the user's historical playback record and / or current playback request, the recommended information that can be displayed in the second application includes: According to the historical playback records of the user, related content of the historical playback records is determined, and according to the related content, recommended information that can be displayed in the second application is determined.
7. The method according to any one of claims 1-2, characterized in that: The current play request and the historical play record are operation behaviors for playing multimedia in the first application.
8. A push device for application, characterized in that: include: An acquisition module, used to acquire a current playback request initiated by a user in the first application; An application push module, configured to display a push entry for a second application if it is determined that the current play request meets a set application push condition based on the user's historical play record in the first application; A triggering and starting module, configured to start the second application in response to a triggering operation on the push entry of the second application; Wherein, the application push module includes: An identification unit, configured to identify whether the current playback request exceeds the operation authority of the user according to the historical playback record of the user in the first application; a determination unit, configured to determine that the current playback request satisfies a set application push condition if the current playback request exceeds the operation authority of the user; an operation target determining unit, configured to determine an operation target that can satisfy the current playback request according to the operation authority exceeded by the current playback request; The first display unit is used to display a push entry of a second application that can meet the operation target.
9. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement a method for pushing an application as described in any one of claims 1 to 7.
10. A storage medium comprising computer executable instructions, wherein the computer executable instructions are used to execute a method for pushing an application according to any one of claims 1 to 7 when executed by a computer processor.
Citation Information
Patent Citations
Music recommending method and terminal
CN105824873A
Method, apparatus and system for acquiring the permission to use music
CN106375779A
Cited By
Application pushing method and apparatus, device and storage medium
EP4529135A1