[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2023216804A1 - 内容推送方法、装置和电子设备 - Google Patents

内容推送方法、装置和电子设备 Download PDF

Info

Publication number
WO2023216804A1
WO2023216804A1 PCT/CN2023/088233 CN2023088233W WO2023216804A1 WO 2023216804 A1 WO2023216804 A1 WO 2023216804A1 CN 2023088233 W CN2023088233 W CN 2023088233W WO 2023216804 A1 WO2023216804 A1 WO 2023216804A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
music
tag
target
recommendation tag
Prior art date
Application number
PCT/CN2023/088233
Other languages
English (en)
French (fr)
Inventor
鲁霄
李浩东
瓮杰
徐杰
张铎
陈剑峰
Original Assignee
北京字跳网络技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京字跳网络技术有限公司 filed Critical 北京字跳网络技术有限公司
Publication of WO2023216804A1 publication Critical patent/WO2023216804A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/635Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • G06F16/639Presentation of query results using playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • G06F16/743Browsing; Visualisation therefor a collection of video files or sequences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results

Definitions

  • the embodiments of the present disclosure relate to the field of data processing technology, and in particular, to a content pushing method and device, electronic equipment, computer-readable storage media, computer program products, and computer programs.
  • applications are becoming increasingly rich, such as users using music applications to listen to music and video applications to watch videos.
  • applications can also recommend content to users.
  • music applications recommend music to users
  • video applications recommend videos to users.
  • Embodiments of the present disclosure provide a content pushing method and device, electronic equipment, computer-readable storage media, computer program products, and computer programs.
  • an embodiment of the present disclosure provides a content pushing method, including: in response to a first operation, displaying a first content playback interface; displaying at least one first content recommendation tag on the first content playback interface; in response to The target content recommendation tag in the at least one first content recommendation tag is operated to obtain the target content corresponding to the target content recommendation tag; and the target content is added to the content playback queue to play the target content.
  • an embodiment of the present disclosure provides a content push device, including: a display module, configured to: display a first content playback interface in response to a first operation; and display at least one first content playback interface on the first content playback interface.
  • Content recommendation tag configured to: display a first content playback interface in response to a first operation; and display at least one first content playback interface on the first content playback interface.
  • Content recommendation tag configured to obtain the target content corresponding to the target content recommendation tag in response to an operation on the target content recommendation tag in the at least one first content recommendation tag; and, add it to the content playback queue
  • the target content a playback module, used to play the target content.
  • embodiments of the present disclosure provide an electronic device, including: a processor and a memory; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory, so that the processor executes the above The content pushing method described in the first aspect.
  • embodiments of the present disclosure provide a computer-readable storage medium.
  • Computer-executable instructions are stored in the computer-readable storage medium.
  • the processor executes the computer-executable instructions, the above described in the first aspect is implemented.
  • Content push method When the processor executes the computer-executable instructions, the above described in the first aspect is implemented.
  • embodiments of the present disclosure provide a computer program product, which includes computer instructions.
  • the computer instructions are executed by a processor, the content pushing method as described in the first aspect is implemented.
  • embodiments of the present disclosure provide a computer program that, when executed by a processor, implements the content pushing method described in the first aspect.
  • Figure 1 is a schematic flow chart of a content pushing method provided by an embodiment of the present disclosure
  • Figure 2A is a schematic interface diagram of a terminal provided by an embodiment of the present disclosure.
  • Figure 2B is another schematic interface diagram of a terminal provided by an embodiment of the present disclosure.
  • Figure 2C is another schematic interface diagram of a terminal provided by an embodiment of the present disclosure.
  • Figure 3 is another schematic flowchart of a content pushing method provided by an embodiment of the present disclosure.
  • Figure 4 is another schematic interface diagram of a terminal provided by an embodiment of the present disclosure.
  • Figure 5 is another schematic flowchart of a content pushing method provided by an embodiment of the present disclosure.
  • Figure 6 is another schematic interface diagram of a terminal provided by an embodiment of the present disclosure.
  • Figure 7 is a schematic diagram of a scenario applicable to the embodiment of the present disclosure.
  • Figure 8 is another schematic flowchart of a content pushing method provided by an embodiment of the present disclosure.
  • Figure 9 is a structural block diagram of a content pushing device provided by an embodiment of the present disclosure.
  • FIG. 10 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure.
  • Application hot start The application switches from running in the background to running in the foreground.
  • Application cold start The user opens the application, causing the terminal to run the application, that is, the application switches from not running to running in the foreground.
  • an application program may be simply called an application.
  • embodiments of the present disclosure provide a content pushing method that can
  • the content playback interface displays content recommendation tags, and users can select tags independently to play content corresponding to the tags, allowing users to listen to more types of content.
  • content recommendation tags are displayed on the content playback interface, making it easier for users to find content recommendation tags, making it easier for users to operate and improving the success rate of content push.
  • the content may be videos, music, documents, files, pictures, etc.
  • the content played in the following embodiments can be understood as display content, such as the terminal playing music, displaying pictures, displaying documents, etc. It should be noted that the examples in the following embodiments and the examples in the drawings are explained based on the example that the content is music.
  • the content push method provided in the embodiment of the present disclosure does not require the user to select the tag of interest when using the application for the first time in the prior art. Users cannot independently select tags of interest.
  • this embodiment of the present disclosure is when a user uses a music application. Displaying music recommendation tags on the music playback interface once or multiple times, and prompting users to change the type of music from time to time, can encourage users to discover more types of music and improve user experience.
  • a terminal is used as an example to illustrate the content push method provided by the embodiments of the present disclosure.
  • the terminal in the embodiments of the present disclosure can be a mobile phone, a tablet computer (portable android device, PAD), or a personal digital processing unit.
  • PDA personal digital assistant
  • handheld devices computing devices, vehicle-mounted devices or wearable devices with wireless communication functions
  • VR virtual reality
  • AR augmented reality
  • industrial control Wireless terminals in (industrial control) industrial control
  • terminals in smart homes etc.
  • the form of the terminal is not specifically limited.
  • the terminal has the functions of playing content and displaying an interface.
  • applications may be installed in the terminal, such as image libraries, video applications, music applications, etc.
  • FIG. 1 is a schematic flow chart of a content pushing method provided by an embodiment of the present disclosure.
  • the content push method includes:
  • the first operation instructs the terminal to display a first content playback interface.
  • the first operation may not include but is not limited to: voice operation, operation on the interface of the terminal, and operation on physical buttons on the terminal.
  • the operation on the interface of the terminal is taken as an example for description.
  • FIG. 2A is a schematic interface diagram of a terminal provided by an embodiment of the present disclosure. Take the content as music as an example to illustrate. Shown as a in Figure 2A is the interface of a music application program. The interface displays an area 1 indicating that music is being played. This area 1 includes a logo 21 of the music 1a, a playback control 22, etc. The user clicks on area 1 to trigger the terminal to display the playback interface of music 1a.
  • the playback interface of music 1a may include: playback control 22, previous song control 23, next song control 24, music playback queue control 25, playback progress bar 26, and the name of music 1a (such as music 1a), singer, lyrics (not shown) and other information.
  • the user's operation of clicking area 1 may be called a first operation
  • the playback interface of music 1a may be called a first content playback interface (may be called a first music playback interface).
  • At least one first content recommendation tag may be displayed on the first content playback interface.
  • at least one first content recommendation tag may be displayed on the first content playback interface when the first content playback interface is displayed.
  • the terminal does not display at least one first content recommendation tag on each content playback interface, but may display at least one first content recommendation tag on a content playback interface every once in a while (such as a day or a week, etc.).
  • a content recommendation tag may display at least one first content recommendation tag on the playback interface of the content after playing several pieces of content.
  • the terminal may display at least one first content recommendation tag on the playback interface of the first (or Nth) content played after each cold start of the application, or the terminal may display at least one first content recommendation tag after each hot start of the application.
  • the playback interface of the first (or Nth) content displays at least one first content recommendation tag.
  • the terminal may display at least one first content recommendation tag on the playback interface of the first (or Nth) content played after the cold start of the application at a preset time every day (such as 6 a.m. every day).
  • N is an integer greater than 1.
  • the first content recommendation tag may be called the first music recommendation tag.
  • at least one first music recommendation tag includes at least one of the following: a default tag, a familiar tag, a fresh tag, a music type tag, a scene tag, a single tag, and a singer tag.
  • the default label is used to indicate the default music, that is, the user's operation of the default label can trigger the terminal to push the default music to the user.
  • the default music may be music that has been played by the terminal for a number of times greater than the preset number of times, or music that has been played by the terminal with the top M numbers of plays, or the default music is based on big data ( For example, the music obtained by analyzing the data of different users using music applications to play music).
  • the music obtained based on big data analysis may include but is not limited to: music with high popularity (eg, the number of plays is greater than the first threshold), or music with high download volume (eg, the number of downloads is greater than the second threshold), etc.
  • the familiar tag is used to indicate the first type of music
  • the new tag is used to indicate the second type of music.
  • the first type may be a type of music that the user often plays
  • the second type may be different from the type of music that the user often plays.
  • the type of music that the user often plays is classical music
  • the first type may be a classical music type or a light music type that is highly similar to the classical music type, or the like.
  • the second type may be a type that contrasts greatly with the classical music type, such as rock type, rap type, etc.
  • the purpose of setting the familiar tag in the embodiment of the present disclosure is to push music of a type that is familiar to the user, so that the user can receive the music quickly and improve the push success rate.
  • the purpose of setting fresh tags in this disclosed embodiment is to push other types of music that the user is not familiar with, to facilitate the broadening of the user's music types, and to enable the user to explore richer music.
  • Music type tags indicate different types of music. Music type tags may include but are not limited to: classical music type, light music type, jazz type, rock type, rap type, etc.
  • the single tag indicates specific music.
  • the single tag may include but is not limited to: the tag of music 1, the tag of music 2, etc.
  • the single tag may be other music by a singer of music frequently played by the terminal. For example, if the terminal often plays music 1 and music 2 of singer A, the single tag may include other music of singer A, such as music 3 and music 4.
  • the artist tag indicates a specific singer.
  • the artist tag may include but is not limited to: the tag of singer A, the tag of singer B, etc.
  • the artist tag may be artist A of music frequently played by the terminal, and other singers related to artist A.
  • other singers related to singer A may be: other singers whose singing style is similar to that of singer A, or singers who collaborate with singer A, etc.
  • the first content recommendation tag may be called the first video recommendation tag.
  • at least one first video recommendation tag includes at least one of the following: a default tag, a familiar tag, a fresh tag, a video type tag, a video name tag, and an actor tag.
  • default tags, familiar tags, and fresh tags can include genres such as comedy, mystery, romance, etc.
  • Video name tags indicate specific videos.
  • the actor tag indicates a specific actor, who is the actor who performed the video.
  • first content recommendation tags are displayed on the first content playback interface, which can not only enrich the types of content pushed for users, but also push content adapted to weather, seasons, etc. for users, making it more intelligent Personalization and humanization, allowing users to have an immersive experience to improve user experience.
  • Embodiments of the present disclosure do not limit the position and display method of displaying at least one first content recommendation tag on the first content playback interface. For example, taking the content as music as an example, referring to c in Figure 2A, after the music is played for a period of time, the first music playback interface displays default tags, familiar tags, fresh tags, radio station tags, etc. In one embodiment, due to the size of the first music playing interface, not all the first music recommendation tags may be displayed on the first music playing interface. Referring to c-d in Figure 2A, the user can slide the area 2 where the first music recommendation tag is located left or right, so that the first music playback interface can display the first music recommendation tag that is not displayed (such as sports tags and radio station tags).
  • FIG. 2A takes the first music recommendation tag as an example. In one embodiment, multiple types of music recommendation tags can also be added. This embodiment of the disclosure does not exhaust the first music recommendation tag.
  • the target content recommendation tag is included in at least one first content recommendation tag.
  • the user can select a target content recommendation tag in at least one first content recommendation tag to trigger the terminal to play content corresponding to the target content recommendation tag. For example, taking the target music recommendation tag as a fresh tag, when the user triggers the fresh tag, the terminal can play the second type of music.
  • the target content recommendation tag may be called a target music recommendation tag, and the target content may be called target music.
  • the user's operation on the target content recommendation tag in at least one first content recommendation tag may refer to the relevant description of the first operation.
  • the embodiment of the present disclosure takes the user's selection of the first content recommendation tag on the terminal interface as an example for explanation.
  • the terminal can obtain the target music corresponding to the fresh tag.
  • the user's operation of selecting a fresh tag may include but is not limited to: click, long press, double-click, etc., which is not limited in this embodiment of the disclosure.
  • the user can select multiple first content recommendation tags.
  • the target content recommendation tag can be multiple content recommendation tags in at least one first content recommendation tag, and the target content obtained by the terminal is for each of the first content recommendation tags.
  • the target content corresponding to each target content recommendation tag is for each of the first content recommendation tags.
  • the target content corresponding to each target content recommendation tag is for each of the first content recommendation tags.
  • the terminal obtains the target content corresponding to each target content recommendation tag in the same way.
  • the target content corresponding to the target content recommendation tags is sorted.
  • the target content tags can be sorted according to the ordering of the target content tags in "at least one first content recommendation tag".
  • the target content corresponding to the content recommendation tag is sorted, and then the target content is added to the content playback queue according to the sorting.
  • the user can also cancel the selected content recommendation tag.
  • the user can select a content recommendation tag by clicking, and can cancel the selected content recommendation tag by long pressing. Click and long press are examples, and embodiments of the present disclosure do not limit the ways in which users select and cancel content recommendation tags.
  • a content database may be stored in the terminal, and the content in the content database is associated with content recommendation tags.
  • the content database can be called a music database.
  • the music associated with the fresh tag in the music database includes: music 1, music 2 and music 3. Then the terminal can obtain the target music corresponding to the fresh tag as "Music 1, Music 2 and Music 3".
  • the music database in order to reduce the memory usage of the terminal by the music database and increase the memory space of the terminal, can be stored in a third-party device, such as an application server.
  • the terminal can request the target music corresponding to the fresh tag from the server, and the server can feed back the target music corresponding to the fresh tag to the terminal, so that the terminal can also obtain the target music corresponding to the target music recommendation tag.
  • the terminal After the terminal obtains the target content, it can add the target content to the content playback queue to play the target content. In this way, the user can hear the target content corresponding to the content recommendation tag of his choice.
  • the content play queue contains at least one piece of content, and the content will be played according to certain rules (such as sequential play, random play, etc.).
  • the content playback queue may be called a music playback queue.
  • the terminal may add the target content at the next position of the content being played.
  • the user clicks the music playback queue control 25 to trigger the terminal to display the music playback queue.
  • the step of the user clicking the music playback queue control 25 is omitted in FIG. 2A , so d in FIG. 2A to e in FIG. 2A are represented by dotted arrows.
  • the music being played in the music play queue is music 1a
  • the target music includes "music 1, music 2 and music 3".
  • “Music 1, Music 2 and Music 3" are located after the music 1a and adjacent to the music 1a, that is, “Music 1, Music 2 and Music 3" are located at the position of the next piece of music 1a.
  • the user can immediately hear the target music corresponding to the music recommendation tag he selected after the music being played is completed.
  • the original music can be played as music 4 ranked after the music 1a in the queue.
  • the terminal can display prompt information on the interface. For example, referring to f in FIG. 2A , the terminal may display a prompt box 28 on the first music playback interface.
  • the prompt box 28 includes prompt information such as “Music corresponding to the new tag has been added to the music play queue.” . In this way, the user can clearly know that his operation on the target music recommendation tag has been successful, and the target music corresponding to the target music recommendation tag has been added to the music playback queue.
  • the user opens a video application to play video 1.
  • the first video playback interface displays the following: Default tags, familiar tags, fresh tags, video type tags (such as comedy tags, reasoning tags), and actor A's tags, etc.
  • the user can select the comedy tag (target content recommendation tag) on the first video playback interface, and the terminal can push the target video corresponding to the comedy tag, such as Video 2-Video 4.
  • the terminal can add the target video (target content) in the video playlist (content playlist).
  • the user can view the video playlist by rotating the terminal, and then see the target video "video" 2-Video 4”.
  • the user rotates the terminal, such as rotating the terminal from horizontal screen to vertical screen, for example, the return control 27 in b of Figure 2C can be triggered.
  • the content pushing method provided by the embodiment of the present disclosure can push different types of first content recommendation tags to users on the content playback interface.
  • the user can independently select the target content recommendation tag, so that the terminal plays the content corresponding to the target content recommendation tag.
  • it can enrich the types of content pushed to users, and on the other hand, because the first content recommendation tags are rich in types, it is easier for users to discover and explore different types of content, improving user experience.
  • the timing of the terminal pushing at least one first content recommendation tag to the user will be described in detail with reference to FIG. 3.
  • the first content playback interface is an interface for an application that plays content. Referring to Figure 3, S102 above can be replaced by S102A:
  • At least one first content recommendation tag may not be displayed when the first content playback interface is displayed. Instead, when the playback characteristics of the application meet the preset conditions, the at least one first content recommendation tag may be displayed on the first content playback interface. At least one first content recommendation tag.
  • the setting of this embodiment can avoid the trouble caused to the user by always displaying at least one first content recommendation tag on the first content playback interface, and can push the content recommendation tag to the user at an appropriate time.
  • the playback characteristics of the application may include: the accumulated usage time of the application.
  • the terminal in response to the accumulated usage time of the application reaching the first preset time, the terminal may determine that the playback characteristics of the user's use of the application meet the preset conditions, that is, display at least one first content recommendation on the first content playback interface. Label.
  • the preset condition is: the accumulated usage time of the application reaches the first preset time length.
  • content recommendation tags are not pushed to the user as soon as the user starts using the application, but content recommendation tags are pushed to the user after the user has used the application for a period of time (first preset duration). Enough time to watch (or listen to) the content you like. On the other hand, the user has been listening to some content for the first preset time, which may cause auditory fatigue. Then, after the user uses the application for a period of time (the first preset time) Pushing content recommendation tags to users can improve user experience and increase the success rate of users exploring new types of content.
  • content recommendation tags can be pushed to the user when the user has obvious interest.
  • the behavioral data includes the type of content the user has played using the application.
  • the terminal can detect whether the user has a target content type of interest based on the type of content that has been played. When the terminal determines that the user has a target content type of interest, it can determine that the user's behavior data using the content application meets the preset conditions. At least one first content recommendation tag can be displayed on the first content playback interface.
  • a genre model may be stored in the terminal, and the genre model is used to determine the target music type that the user is interested in based on the type of music.
  • the terminal can input the type of music played by the user using the music application (or the music that has been played) to the genre model. If the genre model can output the target music type, it indicates that the user has the target music type that he is interested in. If the genre model fails to output the target music type, it means that there is no target music type that the user is interested in.
  • the terminal can also obtain the number of music of each type of music that has been played.
  • the terminal can determine that the user is interested in the target music type.
  • the target music type is the music type that reaches the third threshold.
  • the first music recommendation tag when the user has a target music type of interest, the first music recommendation tag is pushed to the user, which can facilitate the determination of music types that the user is familiar with, as well as new music types, etc., so as to recommend accurate music to the user.
  • the terminal may store a model of the corresponding content in order to obtain the target content type that the user is interested in.
  • S104 in order to allow the user to hear the content corresponding to the target content recommendation tag selected by the user as soon as possible, referring to Figure 3, S104 can be replaced with S104A:
  • S104A Add target content to the content playback queue, and play the first-ranked content in at least one piece of content.
  • the target content includes: at least one piece of content.
  • Target content includes: at least one piece of content.
  • the target music includes: music 1, music 2 and music 3.
  • the content in the target content is sorted sequentially.
  • the content in the target content can be in order from high to low playback volume, or in order from high to low popularity, or in order of relevance to the user.
  • the content of the type of interest is sorted in order of similarity from high to low.
  • the order of the target music "Music 1, Music 2 and Music 3" is Music 1, Music 2 and Music 3.
  • the first ranked music 1 is music 1.
  • the terminal After acquiring the target music "music 1, music 2 and music 3", the terminal can play the first ranked music 1.
  • the terminal in order to facilitate the user to listen to the target content as soon as possible, the terminal adds the target content to the content playback queue and can play at least one content ranked first among the contents.
  • the way the terminal plays the target music can refer to the interface shown in a in Figure 2A. That is, when the terminal plays the target music, the information of the target music, such as the name of the target music (Music 1), is displayed on the target music playback interface. , singer, lyrics, etc., as shown in a-c in Figure 2B.
  • the terminal when the terminal plays the target music, it may only play the target music without displaying the target music information on the interface of the terminal.
  • the embodiments of the present disclosure do not limit the form in which the terminal plays the target music. It should be understood that a-b in FIG. 2B may refer to the relevant descriptions in b-d in FIG. 2A above.
  • the terminal in response to the user's operation on the target content recommendation tag, the terminal can immediately respond to play the content corresponding to the target content recommendation tag.
  • the response speed is fast and convenient for the user to listen.
  • the terminal may execute S105:
  • the at least one first content recommendation tag disappears when its display duration reaches the second preset duration.
  • S105 and S103 are steps to be executed alternatively.
  • the terminal displays at least one first content recommendation tag on the first content playback interface, if it is detected that the user has not operated the at least one first content recommendation tag, the terminal displays the at least one first content recommendation tag after the user has not operated the at least one first content recommendation tag. It disappears when the duration reaches the second preset duration.
  • the second preset time period may be 5 seconds (5s).
  • At least one first content recommendation tag pushed by the terminal to the user may be the same or different.
  • the at least one first music recommendation tag may be preset, for example, it may include a default tag, a familiar tag, Labels, fresh labels, etc.
  • the terminal can determine the tag of the music type based on the type of music that the terminal has played. For example, the music type included in the music type tag is the same as the music type that the terminal has played. The same or similar type of music. In this way, the terminal can adaptively push music recommendation tags to the user according to each user, which can match the user's behavioral habits, become more intelligent, and improve the user experience.
  • At least one first content recommendation tag pushed by the terminal to the user for the first time may be the same. While the user continues to use the application, the terminal may also push at least one second content recommendation tag to the user. Wherein, for the same user, at least one second content recommendation tag and at least one first content recommendation tag may be the same or different.
  • the terminal can push content recommendation tags to the user multiple times, and the content recommendation tags pushed each time can be the same, such as preset content tags.
  • the terminal can push content recommendation tags to the user multiple times, and the content tags pushed each time can be different, that is, at least one first content recommendation tag and at least one second content recommendation tag exist. Some labels are different.
  • the partial tag difference between at least one first content recommendation tag and at least one second content recommendation tag can be understood as: each content recommendation tag in “at least one second content recommendation tag” is different from “at least one first content recommendation tag”.
  • Each content recommendation tag in “at least one second content recommendation tag” is partially different from the content recommendation tag in "at least one first content recommendation tag", that is, “at least one second content recommendation tag” "Content recommendation tag” is not exactly the same as “at least one first content recommendation tag”.
  • At least one second content recommendation tag may be different from at least one first content recommendation tag
  • at least one second content recommendation tag and at least one first content recommendation tag are both preset.
  • the "at least one second music recommendation tag” pushed by the terminal to the user for the second time includes: default tag, familiar tag and fresh tag.
  • the terminal can update at least one first content recommendation tag to obtain at least one second content recommendation tag. This can achieve the purpose of recommending different content recommendation tags to users each time, which helps to improve the success rate of users operating content recommendation tags.
  • the terminal may also execute S501-S503:
  • the second operation may refer to the related description of the first operation.
  • the second operation may be an operation subsequent to the first operation.
  • the second operation may be an operation in which the application triggers the terminal to display the second content playback interface after a hot start (or cold start).
  • the second operation may be an operation in which the application triggers the terminal to display the second content playback interface after a hot start (or cold start) at a preset time every day.
  • the second content playback interface may be the same as or different from the first content playback interface.
  • S502 Display at least one second content recommendation tag on the second content playback interface, and the at least one first content recommendation tag and the at least one second content recommendation tag have partially different tags.
  • At least one second content recommendation tag can be continuously pushed to the user on the second content playback interface, so that the user can explore and discover multiple types of content multiple times to enrich the content pushed to the user.
  • users can also choose not to operate the content recommendation tag and continue playing the content that has been played. Users can choose flexibly to improve user experience.
  • S503 may be performed:
  • S503 Update at least one first content recommendation tag to obtain at least one second content recommendation tag.
  • the terminal can update at least one first content recommendation tag according to preset rules, obtain at least one second content recommendation tag, and display at least one second content recommendation tag on the second content playback interface.
  • it can provide users with more choices of content recommendation tags.
  • at least one second content recommendation tag updated in the following manner is more suitable for users' habits, can increase the probability of users operating content recommendation tags, and improve user experience.
  • the terminal can update at least one first content recommendation tag according to the user's operation data on at least one first content recommendation tag.
  • the user's operation data on at least one first content recommendation tag may include: whether the first content recommendation tag is operated. If the first content recommendation tag is operated, the operation data includes the target content recommendation tag operated by the user.
  • the terminal can update the at least one first content recommendation tag, and the updated The at least one second content recommendation tag may be completely or partially different from the at least one first content recommendation tag.
  • the terminal can update at least one first content recommendation tag according to the target content recommendation tag of the operation. If the updated at least one second content recommendation tag also includes the target content recommendation tag, tags in the at least one first content recommendation tag other than the target content recommendation tag may be updated in whole or in part.
  • the terminal can update at least one first content recommendation tag according to the user's operation data on the first content recommendation tag, so that the updated at least one second content recommendation tag is more suitable for the user's habits.
  • the user's operation data on the target music may include: finishing playing, switching songs, looping playback, etc.
  • the user's operation data on the target music can indicate whether the user likes the target music pushed by the terminal.
  • the terminal can update at least one first music recommendation tag such that the updated at least one second music recommendation tag The target music recommendation tag is not included (because the user does not like the target music corresponding to the target music recommendation tag).
  • the terminal can retain the target music recommendation tag when updating at least one first music recommendation tag, that is, update At least one subsequent second music recommendation tag includes the target music recommendation tag.
  • content-related attribute information may be: natural attributes, or information related to content popularity, playback volume, etc.
  • Natural attributes can be: weather, season, time, etc.
  • the terminal may update at least one first content recommendation tag according to the natural attribute.
  • the time can be special time such as holidays, festivals, birthdays, anniversaries, etc.
  • the weather can be cloudy, sunny, etc.
  • Seasons can be spring, summer, autumn, and winter.
  • the terminal can update at least one first music recommendation tag, such as adding a "Christmas music” tag to the updated second music recommendation tag, so that the user can listen to music with Christmas mood music to match the current time.
  • the terminal can update at least one first music recommendation tag, such as adding a "cloudy" tag to the updated second music recommendation tag, so that the user can listen to Cloudy matching music to match the current weather.
  • the terminal may update at least one first music recommendation tag based on information related to content popularity, play volume, etc. For example, if the content is music, and the popularity of the content can be a music ranking list, then the terminal can use the type or singer of the music ranked first in the music ranking list, or the name of the single as the second music recommendation. Label.
  • the first content recommendation tags have different types and update durations.
  • “default tag”, “familiar tag”, and “fresh tag” these tags can be regarded as general tags, which can always exist or be updated for a long time.
  • “weather tag”, such as “cloudy”, “Sunny” etc. can be updated based on weather changes.
  • “ artist tags” if the user often listens to artist A's music, the artist's tag can always exist or be updated for a long time.
  • the single update iteration cycle is short, so single tags can be updated in a shorter time.
  • the terminal when updating at least one first content recommendation tag, can update at least one first content recommendation tag according to the type of each first content recommendation tag and the update duration corresponding to different types of tags, so that each time The content recommendation tag for the latest update can be adapted to the update duration corresponding to the tag.
  • the update time is different, which can be more suitable for the content recommendation tag and is also in line with the user's habits.
  • the terminal may also provide the user with an adjustment control for adjusting the ratio of "freshness and familiarity".
  • Figure 6 is another schematic interface diagram of a terminal provided by an embodiment of the present disclosure. Taking the content as music as an example, referring to a in FIG. 6 , the first music playback interface includes: an adjustment control 61 .
  • the user operates the adjustment control 61 to adjust the proportion of played music in the target music (first type of music) pushed by the terminal, that is, "played music (familiar) and unplayed music (music that has not been played before)". "fresh)" ratio, so that users can choose to discover more new and unheard music, or choose to continue listening to the music they have already listened to. It should be understood that the embodiment of the present disclosure does not limit the position of the adjustment control 61 on the first music playback interface.
  • the user can operate the adjustment control to trigger the terminal to display the adjustment progress bar 62 , as shown in b in FIG. 6 .
  • the user can operate and adjust the progress bar to adjust the proportion of played music in the first type of music.
  • “less” indicates that the proportion of fresh music is smaller, that is, the user is more accustomed to listening to music that has been played.
  • “More” represents a greater proportion of fresh music, that is, users are more accustomed to exploring and discovering music that has not been played before.
  • the terminal can determine the proportion of played music in the first type of music in response to the operation of the adjustment progress bar, so that when the target music recommendation label selected by the user is a familiar label, the terminal can push the music to the user according to the proportion.
  • Target music where the proportion of music that has been played in the target music is the proportion set by the user.
  • the adjustment control is used to adjust the ratio of "fresh (content that has not been played) and familiar (content that has been played)".
  • the user can independently set the proportion of played music in the target music pushed by the terminal, which has high flexibility.
  • the terminal can push content to the user based on the user's operation on the content recommendation tag.
  • the terminal can interact with the server to push content to the user.
  • the terminal after the terminal detects that the user selects the target content recommendation tag, it can send the target content recommendation tag to the server, so that the server obtains the target content and feeds it back to the terminal, so that the terminal can provide the target content fed back by the server. Add to content playback queue for playback.
  • there is no need to set up a content database in the terminal which can reduce the storage pressure of the terminal and improve the processing speed of the terminal.
  • the content pushing method provided by the embodiment of the present disclosure may include:
  • the terminal displays the first content playback interface.
  • S802 The terminal displays at least one first content recommendation tag on the first content playback interface.
  • S801-S802 may refer to the relevant descriptions in S101-S102.
  • the terminal may send the target content recommendation tag to the server in response to an operation on the target content recommendation tag in the at least one first content recommendation tag. For example, if the target music recommendation tag is "fresh tag", the terminal sends the "fresh tag” to the server.
  • S804 The server recommends tags based on the target content and obtains information about the target content.
  • a music database is stored in the server.
  • Music can be stored in the music database, and the music has associated music recommendation tags (for example, one piece of music can be associated with at least one music recommendation tag. Label).
  • the server may use the music corresponding to the target music recommendation tag in the music database as the target music.
  • the server may use the music corresponding to the target music recommendation tag in the music database as candidate music, and then determine the target music among the candidate music.
  • the server may use the top M most popular candidate music as the target music.
  • the server can use the top M candidate music with a large number of plays as the target music.
  • the embodiment of the present disclosure does not limit how the server obtains the target music.
  • M is an integer greater than or equal to 1.
  • the music database stores a list of music recommendation tags and information about music corresponding to each music recommendation tag.
  • the music information may include: the identification of the music, the lyrics of the music, and the storage location of the music.
  • the identification of music includes: the name of the music, the singer, the type of music, etc.
  • music and music information are stored in the music database.
  • the server may search the music database for music matching the target music recommendation tag based on the target music recommendation tag as the target music. For example, the server may use music whose name or lyrics contain the same or similar words as the "target music recommendation tag" as music that matches the target music recommendation tag. For example, the server may use music by singers that are the same as or similar to the "target music recommendation tag” as music that matches the target music recommendation tag.
  • S805 The server sends the target content information to the terminal.
  • the server can send information about the target content to the terminal.
  • the information of the target content includes: the identification of the target content and the download link (storage location in the server).
  • the download link is used to request to download the target content to play the target content.
  • S806 The terminal adds the identification of the target content to the content playback queue.
  • S806 may refer to the relevant description in S104.
  • the terminal when playing the target content, can request the server to download the target content according to the target content download link to play the target content.
  • the terminal may send a download request to the server, and the download request may include a download link for the target content.
  • the server In response to the download request, the server can feed back the target content to the terminal, and in response to receiving the target content, the terminal can play the target content.
  • the terminal can interact with the server, so that the terminal obtains the target content on the server side to play the target content.
  • the terminal can interact with the server, so that the terminal obtains the target content on the server side to play the target content.
  • FIG. 9 is a structural block diagram of a content pushing device provided by an embodiment of the present disclosure.
  • the content pushing device may be the terminal in the above embodiment or a chip in the terminal.
  • the content push device 900 includes: a display module 901 , a processing module 902 , a playback module 903 and a transceiver module 904 .
  • the display module 901 is configured to display the first content playback interface in response to the first operation, and display at least one first content recommendation tag on the first content playback interface; the processing module 902 is used to respond to the at least one first content The operation of the target content recommendation tag in the recommendation tag is to obtain the target content corresponding to the target content recommendation tag; and add the target content to the content playback queue; the playback module 903 is used to play the target content.
  • the first content playing interface is an interface of an application that plays content.
  • the display module 901 is specifically configured to display at least one first content recommendation tag on the first content playback interface if the playback characteristics of the application meet preset conditions.
  • the playback characteristics of the application include: the cumulative usage time of the application, and the preset condition is: the cumulative usage time reaches the first preset duration.
  • the playback characteristics of the application include: the type of played content.
  • the processing module 902 is also configured to determine if the target content type that the user is interested in is obtained according to the type of played content. The playback characteristics of the application meet the preset conditions.
  • the target content includes: at least one content.
  • the playback module 903 is also configured to play the first-ranked content among the at least one content.
  • the processing module 902 is specifically configured to add target content at the position of the next song of the content being played.
  • the processing module 902 is further configured to disappear when the display duration of the at least one first content recommendation tag reaches a second preset duration in response to at least one first content recommendation tag not being operated.
  • the display module 901 is further configured to display a second content playback interface in response to the second operation, and display at least one second content recommendation tag, and at least one first content recommendation tag on the second content playback interface.
  • the content recommendation tag is partially different from at least one second content recommendation tag.
  • the processing module 902 is also configured to update at least one first content recommendation tag to obtain at least one second content recommendation tag.
  • the processing module 902 is specifically configured to update at least one first content recommendation tag according to the user's operation data on at least one first content recommendation tag; or, according to the user's operation data on the target content, Update at least one first content recommendation tag; or update at least one first content recommendation tag according to content-related attribute information.
  • the processing module 902 is specifically configured to update at least one first content recommendation tag according to the type of each first content recommendation tag and the update duration corresponding to the different types of tags.
  • At least one first content recommendation tag when the content is music, includes at least one of the following: default tag, familiar tag, fresh tag, music type tag, single tag, and artist tag;
  • the familiar tag is used to indicate the first type of music
  • the fresh tag is used to indicate the second type of music.
  • the similarity between the first type and the target music type that the user is interested in is greater than or equal to the preset similarity.
  • the second type is similar to the target music. The similarity of the types is less than the preset similarity.
  • the first music playing interface includes: adjustment controls.
  • the display module 901 is also used to display the adjustment progress bar in response to the operation of the adjustment control.
  • the processing module 902 is also configured to determine the proportion of the music that has been played in the first type of music in response to the operation of the adjustment progress bar.
  • the target music recommendation label is a familiar label, the proportion represents the proportion of the music that has been played in the target music. Proportion.
  • the transceiver module 904 is used to send target content recommendation tags to the server, and receive target content information from the server.
  • the information includes the identification of the target content and the download link.
  • the download link is used to download the target content. to play the target content.
  • the processing module 902 is specifically used to: add the identification of the target content in the content playback queue.
  • the content push device provided by the embodiments of the present disclosure can be used to execute the technical solutions of the above method embodiments. Its implementation principles and technical effects are similar, and will not be described again in this embodiment.
  • embodiments of the present disclosure also provide an electronic device.
  • the electronic device may be the terminal described in the above embodiment.
  • FIG. 10 a schematic structural diagram of an electronic device 1000 suitable for implementing an embodiment of the present disclosure is shown.
  • the electronic device 1000 may be the server in the above embodiment.
  • the electronic device shown in FIG. 10 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
  • the electronic device 1000 may include a processing device (such as a central processing unit, a graphics processor, etc.) 1001, which may process data according to a program stored in a read-only memory (Read Only Memory, ROM for short) 1002 or from a storage device. 1008 loads the program in the random access memory (Random Access Memory, RAM for short) 1003 to perform various appropriate actions and processes. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored.
  • the processing device 1001, ROM 1002 and RAM 1003 are connected to each other via a bus 1004.
  • An input/output (I/O) interface 1005 is also connected to bus 1004.
  • the following devices can be connected to the I/O interface 1005: input devices 1006 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a Liquid Crystal Display (LCD). ), an output device 1007 such as a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009.
  • the communication device 1009 may allow the electronic device 1000 to communicate wirelessly or wiredly with other devices to exchange data.
  • FIG. 10 illustrates electronic device 1000 with various means, it should be understood that implementation or availability of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.
  • the content push method, device and electronic device provided by the embodiments of the present disclosure can push at least one selectable first content recommendation tag to the user during the content playback process.
  • the user can independently select the target content recommendation tag to trigger the terminal push
  • the target content corresponding to the target content recommendation tag can push richer content types to users, exposing users to more content types to improve user experience.
  • embodiments of the present disclosure include a computer program product including a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart.
  • the computer program may be downloaded and installed from the network via the communication device 1009, or from the storage device 1008, or from the ROM 1002.
  • the processing device 1001 When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
  • the computer-readable medium mentioned above in the present disclosure 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 electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof.
  • Computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmable read-only memory (Erasable Programmable Read Only Memory, EPROM or flash memory), optical fiber, portable compact disk read-only memory (Compact Disc Read Only Memory, CD-ROM), optical storage device, magnetic storage device, or any of the above The right combination.
  • a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. While in this disclosure, a computer-readable signal medium may include data information propagated in baseband or as part of a carrier wave.
  • a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
  • Program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, radio frequency (Radio Frequency, RF), etc., or any suitable combination of the above.
  • the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.
  • the computer-readable medium carries one or more programs.
  • the electronic device When the one or more programs are executed by the electronic device, the electronic device performs the method shown in the above embodiment.
  • Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional Procedural programming language—such as "C" or a similar programming language.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer can be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computer (e.g. Use an Internet service provider to connect via the Internet).
  • LAN Local Area Network
  • WAN Wide Area Network
  • each block in the flowchart or block diagram may represent a module, segment, or portion of code that contains one or more logic functions that implement the specified executable instructions.
  • the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown one after another may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved.
  • each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or operations. , or can be implemented using a combination of specialized hardware and computer instructions.
  • modules involved in the embodiments of the present disclosure can be implemented in software or hardware.
  • the name of a module does not constitute a limitation on the module itself under certain circumstances.
  • a playback module can also be described as a "module for playing target content.”
  • exemplary types of hardware logic components include: Field-Programmable Gate Array (FPGA), Application Specific Integrated Circuit (Application Specific Integrated Circuit, ASIC), Application Specification Standard Product (Application Specification) Specific Standard Parts (ASSP), System On Chip (SOC), Complex Programmable Logic Device (CPLD), etc.
  • FPGA Field-Programmable Gate Array
  • ASIC Application Specific Integrated Circuit
  • ASSP Application Specification Standard Product
  • SOC System On Chip
  • CPLD Complex Programmable Logic Device
  • a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
  • Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or devices, or any of the foregoing. What a suitable combination.
  • machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
  • RAM random access memory
  • ROM read only memory
  • EPROM or flash memory erasable programmable read only memory
  • CD-ROM portable compact disk read-only memory
  • magnetic storage device or any suitable combination of the above.
  • a content pushing method includes: in response to a first operation, displaying a first content playback interface; displaying a first content playback interface on the first content playback interface. At least one first content recommendation tag; in response to an operation on the target content recommendation tag in the at least one first content recommendation tag, obtain the target content corresponding to the target content recommendation tag; add the target in the content playback queue content to play the target content.
  • the first content playback interface is an interface for an application that plays content
  • displaying at least one first content recommendation tag on the first content playback interface includes: if If the playback characteristics of the application meet the preset conditions, the at least one first content recommendation tag is displayed on the first content playback interface.
  • the playback characteristics of the application include: the cumulative usage duration of the application, and the preset condition is: the cumulative usage duration reaches a first preset duration.
  • the playback characteristics of the application include: the type of played content, and the method further includes: obtaining the target content type that the user is interested in based on the type of the played content. , then it is determined that the playback characteristics of the application meet the preset conditions.
  • the target content includes: at least one content. After obtaining the target content corresponding to the target content recommendation tag, the step further includes: playing the first-ranked content among the at least one content. content.
  • adding the target content in the content play queue includes: adding the target content at the next position of the content being played.
  • the method further includes: in response to not operating the at least one first content recommendation tag, when the display duration of the at least one first content recommendation tag reaches a second preset duration disappear.
  • the method further includes: in response to the second operation, displaying a second content playback interface; displaying at least one second content recommendation tag on the second content playback interface, the At least one first content recommendation tag is partially different from the at least one second content recommendation tag.
  • the method before displaying at least one second content recommendation tag on the second content playback interface, the method further includes: updating the at least one first content recommendation tag to obtain the at least one second content recommendation tag.
  • a secondary content recommendation tag before displaying at least one second content recommendation tag on the second content playback interface, the method further includes: updating the at least one first content recommendation tag to obtain the at least one second content recommendation tag.
  • updating the at least one first content recommendation tag includes: updating the at least one first content according to the user's operation data on the at least one first content recommendation tag.
  • Recommend tags or, update the at least one first content recommendation tag according to the user's operation data on the target content; or update the at least one first content recommendation tag according to content-related attribute information.
  • updating the at least one first content recommendation tag includes: updating the first content recommendation tag according to the type of each first content recommendation tag and the update duration corresponding to the different types of tags. At least one first content recommendation tag.
  • the at least one first content recommendation tag when the content is music, includes at least one of the following: a default tag, a familiar tag, a fresh tag, a music type tag, a single tag, sing or tag; the familiar tag is used to indicate the first type of music, the fresh tag is used to indicate the second type of music, and the similarity between the first type and the target music type is greater than or equal to the preset similarity. , the similarity between the second type and the target music type is less than the preset similarity.
  • the first music playing interface includes: an adjustment control; the method further includes: in response to an operation on the adjustment control, displaying an adjustment progress bar; in response to an operation on the adjustment control The operation of adjusting the progress bar determines the proportion of the music that has been played in the first type of music.
  • the target music recommendation label is the familiar label
  • the proportion represents the proportion of the music that has been played in the target music.
  • obtaining the target content corresponding to the target content recommendation tag includes: sending the target content recommendation tag to a server; receiving information about the target content from the server, The information includes an identification of the target content and a download link, and the download link is used to download the target content to play the target content.
  • Adding the target content in the content playback queue includes: adding an identifier of the target content in the content playback queue.
  • a content push device including: a display module, configured to: in response to the first operation, display a first content playback interface, and in the first At least one first content recommendation tag is displayed on the content playback interface; a processing module is configured to obtain target content corresponding to the target content recommendation tag in response to an operation on the target content recommendation tag in the at least one first content recommendation tag. ; And, add the target content in the content playback queue; a playback module is used to play the target content.
  • the first content playing interface is an interface of an application that plays content.
  • the display module is specifically configured to display the at least one first content recommendation tag on the first content playback interface if the playback characteristics of the application meet the preset conditions.
  • the playback characteristics of the application include: the cumulative usage duration of the application, and the preset condition is: the cumulative usage duration reaches a first preset duration.
  • the playback characteristics of the application include: the type of the played content, a processing module, and is also configured to obtain the target content type that the user is interested in based on the type of the played content. , then it is determined that the playback characteristics of the application meet the preset conditions.
  • the target content includes: at least one piece of content.
  • the playback module is also configured to play the at least one piece of content sorted First content.
  • the processing module is specifically configured to add the target content at a position next to the content being played.
  • the processing module is further configured to respond to the at least one first content recommendation tag not being operated, when the display duration of the at least one first content recommendation tag reaches a second preset duration. disappear.
  • the display module is further configured to display a second content playback interface in response to the second operation, and display at least one second content recommendation tag on the second content playback interface, so The at least one first content recommendation tag is partially different from the at least one second content recommendation tag.
  • the processing module is further configured to update the at least one first content recommendation tag to obtain the at least one second content recommendation tag.
  • the processing module is specifically configured to update the at least one first content recommendation tag according to the user's operation data on the at least one first content recommendation tag; or, according to the user right Update the at least one first content recommendation tag based on the operation data of the target content; or update the at least one first content recommendation tag according to content-related attribute information.
  • the processing module is specifically configured to update the at least one first content recommendation tag according to the type of each first content recommendation tag and the update duration corresponding to the different types of tags.
  • the at least one first content recommendation tag when the content is music, includes at least one of the following: a default tag, a familiar tag, a fresh tag, a music type tag, a single tag, Singer tag; the familiar tag is used to indicate the first type of music, the fresh tag is used to indicate the second type of music, and the similarity between the first type and the target music type is greater than or equal to the preset similarity degree, the similarity between the second type and the target music type is less than the preset similarity.
  • the first music playing interface includes: adjustment controls.
  • the display module is also configured to display an adjustment progress bar in response to the operation of the adjustment control.
  • a processing module further configured to determine the proportion of played music in the first type of music in response to the operation of the adjustment progress bar.
  • the target music recommendation label is the familiar label
  • the proportion represents the target The proportion of music that has been played.
  • a transceiver module is configured to send the target content recommendation tag to a server, and receive information about the target content from the server, where the information includes an identification of the target content. and a download link, which is used to download the target content to play the target content.
  • the processing module is specifically configured to: add the identification of the target content in the content playback queue.
  • an electronic device including: a processor and a memory; the memory stores computer-executed instructions; the processor executes the computer-executed instructions stored in the memory , causing the processor to execute the content pushing method described in the first aspect and various possible designs of the first aspect.
  • a computer-readable storage medium is provided.
  • Computer-executable instructions are stored in the computer-readable storage medium.
  • a processor executes the computer-executed instructions, Implement the content pushing method described in the first aspect and various possible designs of the first aspect.
  • a computer program product including computer instructions.
  • the computer instructions are executed by a processor, the first aspect and various possible designs of the first aspect are implemented as above. The content push method described.
  • a computer program is provided.
  • the computer program is executed by a processor, the content push described in the first aspect and various possible designs of the first aspect is implemented. method.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开实施例提供一种内容推送方法和装置、电子设备、计算机可读存储介质、计算机程序产品和计算机程序,该内容推送方法包括:响应于第一操作,显示第一内容播放界面;在所述第一内容播放界面上显示至少一个第一内容推荐标签;响应于对所述至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取所述目标内容推荐标签对应的目标内容;在内容播放队列中添加所述目标内容,以播放所述目标内容。

Description

内容推送方法、装置和电子设备
相关申请交叉引用
本申请要求于2022年05月10日提交中国专利局、申请号为202210506431X、发明名称为“内容推送方法、装置和电子设备”的中国专利申请的优先权,其全部内容通过引用并入本文。
技术领域
本公开实施例涉及数据处理技术领域,尤其涉及一种内容推送方法和装置、电子设备、计算机可读存储介质、计算机程序产品和计算机程序。
背景技术
应用的功能日益丰富,如用户使用音乐类应用听音乐、使用视频类应用看视频等。另外,应用还可以为用户推荐内容,如音乐类应用为用户推荐音乐,视频类应用为用户推荐视频。
目前应用为用户推送的内容的类型单一。
发明内容
本公开实施例提供一种内容推送方法和装置、电子设备、计算机可读存储介质、计算机程序产品和计算机程序。
第一方面,本公开实施例提供一种内容推送方法,包括:响应于第一操作,显示第一内容播放界面;在所述第一内容播放界面上显示至少一个第一内容推荐标签;响应于对所述至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取所述目标内容推荐标签对应的目标内容;在内容播放队列中添加所述目标内容,以播放所述目标内容。
第二方面,本公开实施例提供一种内容推送装置,包括:显示模块,用于:响应于第一操作,显示第一内容播放界面;在所述第一内容播放界面上显示至少一个第一内容推荐标签;处理模块,用于响应于对所述至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取所述目标内容推荐标签对应的目标内容;以及,在内容播放队列中添加所述目标内容;播放模块,用于播放所述目标内容。
第三方面,本公开实施例提供一种电子设备,包括:处理器和存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上第一方面所述的内容推送方法。
第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面所述的内容推送方法。
第五方面,本公开实施例提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时,实现如上第一方面所述的内容推送方法。
第六方面,本公开实施例提供一种计算机程序,该计算机程序被处理器执行时,实现如上第一方面所述的内容推送方法。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图进行简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开实施例提供的内容推送方法的一种流程示意图;
图2A为本公开实施例提供的终端的一种界面示意图;
图2B为本公开实施例提供的终端的另一种界面示意图;
图2C为本公开实施例提供的终端的另一种界面示意图;
图3为本公开实施例提供的内容推送方法的另一种流程示意图;
图4为本公开实施例提供的终端的另一种界面示意图;
图5为本公开实施例提供的内容推送方法的另一种流程示意图;
图6为本公开实施例提供的终端的另一种界面示意图;
图7为本公开实施例适用的一种场景示意图;
图8为本公开实施例提供的内容推送方法的另一种流程示意图;
图9为本公开实施例提供的内容推送装置的结构框图;
图10为本公开实施例提供的电子设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本申请涉及的术语释义:
应用程序热启动:应用程序(application)从后台运行切换至前台运行。
应用程序冷启动:用户打开应用程序,使得终端运行应用程序,即应用程序从未运行切换至前台运行。
在一种实施例中,应用程序可以简称为应用。
目前应用程序为用户推送的内容类型单一,为了丰富为用户推送的内容,便于用户探索更多的内容类型,避免用户局限于一种内容中,本公开实施例提供一种内容推送方法,可以在内容播放界面显示内容推荐标签,用户可以自主选择标签,进而实现播放标签对应类型的内容,使得用户可以收听更多类型的内容。另外,在内容的播放界面显示内容推荐标签,用户更易发现内容推荐标签,便于用户操作,能够提高内容推送成功的成功率。
在一种实施例中,内容如可以为视频、音乐、文档、文件、图片等。下述实施例中播放内容,可以理解为展示内容,如终端播放音乐,显示图片,显示文档等。应注意,下述实施例中的示例以及附图中的示例以内容为音乐为例进行说明。
应注意的是,本公开实施例中提供的内容推送方法,并非现有技术中在第一次使用应用程序时用户选择感兴趣的标签,现有技术中的这种方式在后续的使用过程中用户无法自主选择感兴趣的标签。示例性的,本公开实施例是在用户使用音乐类应用程序的过程中, 一次或多次地在音乐播放界面显示音乐推荐标签,时不时地提示用户可以改变音乐的类型,可以促使用户发现更多类型的音乐,提高用户体验。
下述实施例中以终端执行本公开实施例提供的内容推送方法为例性说明,本公开实施例中的终端(terminal)如可以为手机、平板电脑(portable android device,PAD)、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备、车载设备或可穿戴设备,虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、智慧家庭(smart home)中的终端等,本公开实施例中对终端的形态不做具体限定。
在一种实施例中,终端具有播放内容以及显示界面的功能。在一种实施例中,终端中可以安装有应用程序,应用程序如图库、视频类应用程序、音乐类应用程序等。
下面结合具体的实施例对本公开实施例提供的内容推送方法进行说明。下面这几个实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
参考图1,图1为本公开实施例提供的内容推送方法的一种流程示意图。该内容推送方法包括:
S101,响应于第一操作,显示第一内容播放界面。
第一操作指示终端显示第一内容播放界面。第一操作可以不包括但不限于:语音操作、对终端的界面的操作、对终端上的物理按键的操作。本公开实施例中以在终端的界面上的操作为例进行说明。
示例性的,图2A为本公开实施例提供的终端的一种界面示意图。以内容为音乐为例进行说明。图2A中的a所示的为音乐类应用程序的界面,该界面上显示有表征音乐正在播放的区域1,该区域1中包括音乐1a的标识21,以及播放控件22等。用户点击区域1,可以触发终端显示音乐1a的播放界面。参照图2A中的b,音乐1a的播放界面可以包括:播放控件22、上一首控件23、下一首控件24、音乐播放队列控件25、播放进度条26,以及音乐1a的名称(如音乐1a)、演唱者、歌词(未示出)等信息。
其中,用户点击区域1的操作可以称为第一操作,音乐1a的播放界面可以称为第一内容播放界面(可以称为第一音乐播放界面)。
S102,在第一内容播放界面上显示至少一个第一内容推荐标签。
在一种实施例中,可以在内容播放一段时间后,在第一内容播放界面上显示至少一个第一内容推荐标签。或者,可以在显示第一内容播放界面时就在第一内容播放界面上显示至少一个第一内容推荐标签。
在一种实施例中,终端并非在每一个内容的播放界面均显示至少一个第一内容推荐标签,而是可以每隔一段时间(如一天或者一周等)在一个内容的播放界面显示至少一个第一内容推荐标签。或者,终端可以在播放几个内容之后的内容的播放界面显示至少一个第一内容推荐标签。或者,终端可以在应用程序每次冷启动后播放的第一个(或者第N个)内容的播放界面显示至少一个第一内容推荐标签,或者,终端可以在应用程序每次热启动后播放的第一个(或者第N个)内容的播放界面显示至少一个第一内容推荐标签。或者,终端可以在每天预设时刻(如每天早上6点)应用程序冷启动后播放的第一个(或者第N个)内容的播放界面显示至少一个第一内容推荐标签。其中,N为大于1的整数。
示例性的,当内容为音乐时,第一内容推荐标签可以称为第一音乐推荐标签。其中,至少一个第一音乐推荐标签包括如下至少一项:默认标签、熟悉标签、新鲜标签、音乐类型的标签、场景标签、单曲标签、演唱者标签。
默认标签用于指示默认的音乐,即用户操作该默认标签,可以触发终端向用户推送默认的音乐。在一种实施例中,默认的音乐可以为终端已播放音乐中播放次数大于预设次数的音乐,或者终端已播放音乐中播放次数排序前M的音乐,或者,默认的音乐为基于大数据(如不同用户使用音乐类应用程序播放音乐的数据)分析得到的音乐。示例性的,基于大数据分析得到的音乐可以包括但不限于为:热度高(如播放量大于第一阈值)的音乐,或者下载量高(如下载量大于第二阈值)的音乐等。
应理解,本公开实施例中设置默认标签的目的在于:用户无需选择音乐类型,即可听到不同类型的音乐。
熟悉标签用于指示第一类型的音乐,新鲜标签用于指示第二类型的音乐。其中,第一类型可以为用户经常播放的音乐的类型,第二类型不同于用户经常播放的音乐的类型。示例性的,用户经常播放的音乐的类型为古典音乐,因此第一类型可以为古典音乐类型或者与古典音乐类型相似度较高的轻音乐类型等。第二类型如可以为与古典音乐类型反差较大的类型,如摇滚类型、说唱类型等。
应理解,本公开实施例中设置熟悉标签的目的在于:推送用户熟悉的类型的音乐,便于用户可以很快接收这些音乐,提高推送成功率。本公开实施例中设置新鲜标签的目的在于为:推送用户不熟悉的其他类型的音乐,便于拓宽用户的音乐类型,使得用户探索更丰富的音乐。
音乐类型的标签指示不同类型的音乐,音乐类型的标签可以包括但不限于:古典音乐类型、轻音乐类型、爵士类型、摇滚类型、说唱类型等。
单曲标签指示具体的音乐,如单曲标签可以包括但不限于:音乐1的标签、音乐2的标签等。在一种实施例中,单曲标签可以为终端经常播放的音乐的演唱者的其他音乐。示例性的,如终端经常播放演唱者A的音乐1和音乐2,则单曲标签可以包括演唱者A的其他音乐如音乐3和音乐4等。
演唱者标签指示具体的演唱者,如演唱者标签可以包括但不限于:演唱者A的标签、演唱者B的标签等。在一种实施例中,演唱者标签可以为终端经常播放的音乐的演唱者A,以及与演唱者A相关的其他演唱者。示例性的,与演唱者A相关的其他演唱者可以为:与演唱者A的演唱曲风相似的其他演唱者,或者与演唱者A有合作的演唱者等。
示例性的,当内容为视频时,第一内容推荐标签可以称为第一视频推荐标签。其中,至少一个第一视频推荐标签包括如下至少一项:默认标签、熟悉标签、新鲜标签、视频类型的标签、视频名称标签、演员标签。其中,默认标签、熟悉标签、新鲜标签。视频类型的标签可以包括如:喜剧、推理、爱情等类型。视频名称标签指示具体的视频。演员标签指示具体的演员,演员为演出视频的演员。
应理解,本公开实施例对内容以及对应的第一内容推荐标签不作穷举。
本公开实施例中在第一内容播放界面上显示不同类型的第一内容推荐标签,不仅可以丰富为用户推送的内容的类型,还可以为用户推送适配于天气、季节等的内容,更加智能化和人性化,让用户具有沉侵式体验,以提高用户体验。
本公开实施例对第一内容播放界面上显示至少一个第一内容推荐标签的位置,以及显示方式不做限制。示例性的,以内容为音乐为例,参照图2A中的c,在音乐播放一段时间后,第一音乐播放界面上显示默认标签、熟悉标签、新鲜标签、电台标签等。在一种实施例中,因为第一音乐播放界面的尺寸原因,第一音乐播放界面上可以不全完显示所有的第一音乐推荐标签。参照图2A中的c-d,用户可以左右滑动第一音乐推荐标签所在的区域2,以使第一音乐播放界面可以显示未显示的第一音乐推荐标签(如运动标签和电台标签)。
图2A中以第一音乐推荐标签为示例说明,在一种实施例中,还可以增加多种类型的音乐推荐标签,本公开实施例对第一音乐推荐标签不做穷举。
S103,响应于对至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取目标内容推荐标签对应的目标内容。
目标内容推荐标签包含于至少一个第一内容推荐标签中。用户可以选择至少一个第一内容推荐标签中的目标内容推荐标签,以触发终端可以播放目标内容推荐标签对应的内容。示例性的,以目标音乐推荐标签为新鲜标签例,用户触发新鲜标签时,终端可以播放第二类型的音乐。应理解,当内容为音乐时,目标内容推荐标签可以称为目标音乐推荐标签,目标内容可以称为目标音乐。
在一种实施例中,用户对至少一个第一内容推荐标签中的目标内容推荐标签的操作可以参照第一操作的相关说明。本公开实施例以用户在终端界面上选择第一内容推荐标签为例进行说明。
示例性的,参照图2A中的d,用户选择新鲜标签,则终端可以获取新鲜标签对应的目标音乐。在一种实施例中,用户选择新鲜标签的操作可以包括但不限于:点击、长按、双击等,本公开实施例对此不作限制。
在一种实施例中,用户可以多选第一内容推荐标签,相应的,目标内容推荐标签可以为至少一个第一内容推荐标签中的多个内容推荐标签,则终端获取的目标内容为该每个目标内容推荐标签对应的目标内容。其中,终端获取每个目标内容推荐标签对应的目标内容的方式相同。在一种实施例中,当目标内容推荐标签为多个时,目标内容推荐标签对应的目标内容存在排序,如可以按照目标内容标签在“至少一个第一内容推荐标签”中的排序,将目标内容推荐标签对应的目标内容进行排序,进而按照该排序在内容播放队列中添加目标内容。
在一种实施例中,用户还可以取消已选择的内容推荐标签。示例性的,如用户可以通过点击的方式选中内容推荐标签,可以通过长按的方式取消已选择的内容推荐标签。点击和长按为示例说明,本公开实施例对用户选择和取消内容推荐标签的方式不做限制。
在一种实施例中,终端中可以存储有内容数据库,且内容数据库中的内容与内容推荐标签关联。示例性的,以内容为音乐为例,内容数据库可以称为音乐数据库,音乐数据库中与新鲜标签关联的音乐包括:音乐1、音乐2和音乐3,则终端可以获取新鲜标签对应的目标音乐为“音乐1、音乐2和音乐3”。
在一种实施例中,为了减少音乐数据库对终端的内存的占用,增大终端的内存空间,该音乐数据库可以存储在第三方设备中,如应用程序的服务器中。在该种实施例中,终端可以向服务器请求新鲜标签对应的目标音乐,服务器可以向终端反馈新鲜标签对应的目标音乐,如此终端也可以获取目标音乐推荐标签对应的目标音乐,该种实施例的实现方式可以参照图8中的相关描述。
S104,在内容播放队列中添加目标内容,以播放目标内容。
终端获取到目标内容后,可以在内容播放队列中添加目标内容,以播放目标内容,这样,用户可以听到自己选择的内容推荐标签对应的目标内容。应理解,内容播放队列中包含有至少一个内容,内容会按照一定的规则(如按顺序播放、随机播放等)进行播放。在一种实施例中,当内容为音乐时,内容播放队列可以称为音乐播放队列。
在一种实施例中,终端可以在正在播放的内容的下一位置添加目标内容。示例性的,以音乐播放队列,如图2A中的e所示,用户点击音乐播放队列控件25,可以触发终端显示音乐播放队列。应理解,图2A中省略了用户点击音乐播放队列控件25的步骤,因此将图2A中的d至图2A中的e采用虚线箭头表征。
应注意的是,该音乐播放队列中正在播放的音乐为音乐1a,目标音乐包括“音乐1、音乐2和音乐3”。其中,“音乐1、音乐2和音乐3”位于音乐1a之后,且与音乐1a相邻,即“音乐1、音乐2和音乐3”处于音乐1a的下一首的位置。在该实施例中,用户可以在正在播放的音乐播放完成后,立刻听到自己选择的音乐推荐标签对应的目标音乐。应理解的是,在目标音乐之后,可以为原音乐播放队列中排在音乐1a之后的音乐4。
为了使得用户可以清楚知道已在内容播放队列中添加了目标内容,在一种实施例中,在内容播放队列中添加目标内容后,终端可以在界面上显示提示信息。示例性的,参照图2A中的f所示,终端可以在第一音乐播放界面上显示提示框28,该提示框28中包括提示信息如“已在音乐播放队列中添加新鲜标签对应的音乐”。如此,用户可以清楚知道自己对目标音乐推荐标签的操作已经成功,且目标音乐推荐标签对应的目标音乐已经添加至音乐播放队列中。
示例性的,以内容为视频为例,参照图2C中的a-b,用户打开视频类应用播放视频1,在视频1播放一段时间后,第一视频播放界面(第一内容播放界面)上显示如默认标签、熟悉标签、新鲜标签、视频类型的标签(如喜剧标签、推理标签),以及演员A的标签等。参照图2C中的b,用户可以在第一视频播放界面上选择喜剧标签(目标内容推荐标签),则终端可以推送喜剧标签对应的目标视频,如视频2-视频4。在一种实施例中,终端可以在视频播放列表(内容播放列表)中添加目标视频(目标内容),参照图2C中的c,用户旋转终端可以查看视频播放列表,进而看到目标视频“视频2-视频4”。在一种实施例中,用户旋转终端如将终端从横屏旋转为竖屏,如可以触发图2C的b中的返回控件27。
应理解,本公开实施例中对用户如何查看内容播放列表的方式不做限制,内容的类型不同,用户查看内容播放列表的方式可以不同。
本公开实施例提供的内容推送方法,可以在内容播放界面向用户推送不同类型的第一内容推荐标签,用户可以自主选择目标内容推荐标签,以使终端播放该目标内容推荐标签对应的内容。一方面,可以丰富为用户推送的内容类型,另一方面因为第一内容推荐标签的种类丰富,便于用户发现和探索不同类型的内容,提高用户体验。
这里结合图3对终端向用户推送至少一个第一内容推荐标签的时机进行详细说明,应理解,第一内容播放界面为播放内容的应用的界面。参照图3,如上S102可以替换为S102A:
S102A,若应用的播放特征符合预设条件,则在第一内容播放界面上显示至少一个第一内容推荐标签。
换句话说,本公开实施例中可以不在显示第一内容播放界面时显示至少一个第一内容推荐标签,而是在应用的播放特征符合预设条件的情况下,在第一内容播放界面上显示至少一个第一内容推荐标签。该种实施例的设置可以避免因一直在第一内容播放界面上显示至少一个第一内容推荐标签给用户造成的困扰,可以在合适的时机向用户推送内容推荐标签。
在一种实施例中,应用的播放特征可以包括:应用程序的累计使用时长。在该实施例中,终端响应于应用程序的累计使用时长达到第一预设时长,可以确定用户使用应用的播放特征符合预设条件,即在第一内容播放界面上显示至少一个第一内容推荐标签。其中,在该实施例中,预设条件为:应用的累计使用时长达到第一预设时长。
在该实施例中,并非用户一开始使用应用程序就给用户推送内容推荐标签,而是在用户使用应用程序一段时间后(第一预设时长),给用户推送内容推荐标签,一方面给用户足够的时间收看(或收听)自己喜欢的内容,另一方面第一预设时长内用户一直听某一些内容,可能造成听觉疲劳,进而在用户使用应用程序一段时间后(第一预设时长)给用户推送内容推荐标签,可以提高用户体验,提高用户探索新类型的内容的成功率。
在一种实施例中,可以在用户有明显的兴趣时,为用户推送内容推荐标签。在该种实施例中,行为数据包括:用户使用应用程序已播放内容的类型。终端可以根据已播放内容的类型,检测用户是否有感兴趣的目标内容类型,其中,终端确定用户有感兴趣的目标内容类型时,可以确定用户使用内容类应用程序的行为数据符合预设条件,便可以在第一内容播放界面上显示至少一个第一内容推荐标签。
在一种实施例中,内容为音乐时,终端中可以存储有曲风模型,该曲风模型用于基于音乐的类型,确定用户感兴趣的目标音乐类型。其中,终端可以将用户使用音乐类应用程序已播放音乐的类型(或者已播放音乐)输入至该曲风模型,若曲风模型能够输出目标音乐类型,则表明用户有感兴趣的目标音乐类型,若曲风模型未能输出目标音乐类型,则表明用户没有感兴趣的目标音乐类型。
在该实施例中,终端还可以获取每个已播放音乐的类型的音乐数量,在一种类型的音乐的已播放数量达到第三阈值时,终端可以确定用户有感兴趣的目标音乐类型,该目标音乐类型即为达到第三阈值的该音乐类型。
本公开实施例中,在用户具有感兴趣的目标音乐类型时,为用户推送第一音乐推荐标签,可以便于确定用户熟悉的音乐类型,以及新鲜的音乐类型等,以为用户推荐准确的音乐。
应理解的是,对于其他内容(如视频、图片等),终端中可以存储有对应内容的模型,以便获取用户感兴趣的目标内容类型。
在一种实施例中,为了能够尽快让用户听到用户选择的目标内容推荐标签对应的内容,参照图3,S104可以替换为S104A:
S104A,在内容播放队列中添加目标内容,且播放至少一个内容中排序第一的内容,目标内容包括:至少一个内容。
目标内容包括:至少一个内容。示例性的,如目标音乐中包括:音乐1、音乐2和音乐3。
在一种实施例中,目标内容中的内容具有先后顺序的排序。示例性的,如目标内容中的内容可以按照播放量从高到低的顺序,或者按照热度从高到低的顺序,或者按照与用户 感兴趣的类型的内容的相似度的从高到低的顺序等进行排序,本公开实施例中对于目标内容中内容的排序方式不做限制。
示例性的,目标音乐“音乐1、音乐2和音乐3”的排序为音乐1、音乐2、音乐3。排序第一的为音乐1,则终端在获取目标音乐“音乐1、音乐2和音乐3”后,可以播放排序第一的音乐1。
在一种实施例中,为了便于用户能够尽快听到目标内容,终端在内容播放队列中添加目标内容,可以播放至少一个内容中排序第一的内容。其中,终端播放目标音乐的方式可以参照图2A中的a所示的界面,即终端在播放目标音乐时,在目标音乐的播放界面上显示目标音乐的信息,如目标音乐(音乐1)的名称、演唱者、歌词等,如图2B中的a-c所示。在一种实施例中,终端在播放目标音乐时,可以仅播放目标音乐,而未在终端的界面上显示目标音乐的信息,本公开实施例对终端播放目标音乐的形式不做限制。应理解,图2B中的a-b可以参照上述图2A中的b-d中的相关描述。
值得注意的是,S104和S103A没有先后顺序的区分,二者可以同时执行。
本公开实施例中,终端响应于用户对目标内容推荐标签的操作,可以立刻响应播放目标内容推荐标签对应的内容,响应速度快,便于用户试听。
如上实施例中讲述的均为用户操作内容推荐标签的示例,在一种实施例中,若用户未操作终端推送的内容推荐标签,参照图3,终端可以执行S105:
S105,响应于未操作至少一个第一内容推荐标签,至少一个第一内容推荐标签的显示时长达到第二预设时长时消失。
应理解,S105和S103(或S103A)为择一执行的步骤。
本公开实施例中,当终端在第一内容播放界面上显示至少一个第一内容推荐标签后,若检测到用户未操作至少一个第一内容推荐标签,则在至少一个第一内容推荐标签的显示时长达到第二预设时长时消失。在一种实施例中,第二预设时长如可以为5秒(5s)。
参照图4,当第一音乐播放界面上显示至少一个第一音乐推荐标签后,若在5s内用户未操作音乐推荐标签,则至少一个第一音乐推荐标签消失,参照图4中的b所示。应理解,图4中的a所示的界面与图2A中的c所示的界面相同,可以参照上述的相关描述。
在一种实施例中,对于不同的用户来说,终端为用户推送的至少一个第一内容推荐标签可以相同或不同。其中,以至少一个第一音乐推荐标签来说,当终端为用户推送的至少一个第一音乐推荐标签相同时,如至少一个第一音乐推荐标签可以为预先设置的,如可以包括默认标签、熟悉标签、新鲜标签等。
当终端为用户推送的至少一个第一音乐推荐标签不同时,如终端可以根据终端已播放的音乐的类型,确定音乐类型的标签,如音乐类型的标签中包含的音乐类型为与终端已播放的音乐的类型相同或相似的类型。这样,终端可以根据每个用户,适应性为用户推送音乐推荐标签,能够匹配用户的行为习惯,更加智能化,可以提高用户体验。
在一种实施例中,对于不同的用户来说,终端第一次为用户推送的至少一个第一内容推荐标签可以相同。在用户继续使用应用程序的过程中,终端还可以为用户推送至少一个第二内容推荐标签。其中,对于同一用户来说,至少一个第二内容推荐标签和至少一个第一内容推荐标签可以相同或不同。
换句话说,对于同一用户来说,终端可以向用户多次推送内容推荐标签,每次推送的内容推荐标签可以相同,如预先设置的内容标签。在一种实施例中,对于同一用户来说,终端可以向用户多次推送内容推荐标签,每次推送的内容标签可以不同,即至少一个第一内容推荐标签与至少一个第二内容推荐标签存在部分标签不同。其中,至少一个第一内容推荐标签与至少一个第二内容推荐标签存在部分标签不同可以理解为:“至少一个第二内容推荐标签”中的每个内容推荐标签与“至少一个第一内容推荐标签”中的每个内容推荐标签不同,或者“至少一个第二内容推荐标签”中的内容推荐标签与“至少一个第一内容推荐标签”中的内容推荐标签存在部分不同,即“至少一个第二内容推荐标签”与“至少一个第一内容推荐标签”不完全一致。
其中,当至少一个第二内容推荐标签可以与至少一个第一内容推荐标签不同时,在一种实施例中,至少一个第二内容推荐标签和至少一个第一内容推荐标签均为预先设置的。如可以预先设置终端第一次为用户推送的“至少一个第一音乐推荐标签”包括:熟悉标签和新鲜标签。终端第二次为用户推送的“至少一个第二音乐推荐标签”包括:默认标签、熟悉标签和新鲜标签。
或者,在一种实施例中,终端可以更新至少一个第一内容推荐标签,得到至少一个第二内容推荐标签。这样可以达到每次为用户推荐不同的内容推荐标签的目的,有助于提高用户操作内容推荐标签的成功率。
下述结合具体的实现方式说明终端更新至少一个第一内容推荐标签的方式,参照图5,本公开实施例终端在执行S104之后,还可以执行S501-S503:
S501,响应于第二操作,显示第二内容播放界面。
在一种实施例中,第二操作可以参照第一操作的相关描述。
在一种实施例中,第二操作可以为第一操作之后的操作。示例性的,第二操作可以为应用程序在热启动(或者冷启动)之后触发终端显示第二内容播放界面的操作。在一种实施例中,第二操作可以为应用程序在每天预设时刻热启动(或者冷启动)之后触发终端显示第二内容播放界面的操作。
在一种实施例中,第二内容播放界面可以与第一内容播放界面相同或不同。
S502,在第二内容播放界面上显示至少一个第二内容推荐标签,至少一个第一内容推荐标签与至少一个第二内容推荐标签存在部分标签不同。
本公开实施例中,可以在第二内容播放界面上继续为用户推送至少一个第二内容推荐标签,以便用户可以多次探索发现多种类型的内容,丰富为用户推送的内容。另外,用户还可以选择不操作内容推荐标签,继续播放已播放过的内容,用户可以灵活选择,提高用户体验。
在一种实施例中,参照图5,在S502之前,可以执行S503:
S503,更新至少一个第一内容推荐标签,得到至少一个第二内容推荐标签。
在一种实施例中,终端可以按照预设规则,更新至少一个第一内容推荐标签,得到至少一个第二内容推荐标签,以在第二内容播放界面上显示至少一个第二内容推荐标签,一方面可以为用户提供更多的内容推荐标签的选择,另一方面采用如下方式更新的至少一个第二内容推荐标签更加适配用户的习惯,能够提高用户操作内容推荐标签的几率,提高用户体验。
其一,终端可以根据用户对至少一个第一内容推荐标签的操作数据,更新至少一个第一内容推荐标签。
用户对至少一个第一内容推荐标签的操作数据可以包括:是否操作第一内容推荐标签,如果操作了第一内容推荐标签,则操作数据中包括用户操作的目标内容推荐标签。
在一种实施例中,若用户未操作第一内容推荐标签,表征至少一个第一内容推荐标签中未包括用户喜欢的内容推荐标签,则终端可以更新至少一个第一内容推荐标签,更新后的至少一个第二内容推荐标签与至少一个第一内容推荐标签可以完全不同或部分不同。
在一种实施例中,若用户操作了第一内容推荐标签,则终端可以根据操作的目标内容推荐标签,更新至少一个第一内容推荐标签。如更新后的至少一个第二内容推荐标签中还包括该目标内容推荐标签,至少一个第一内容推荐标签中除了目标内容推荐标签之外的标签可以全部或部分更新。
本公开实施例中,终端可以根据用户对第一内容推荐标签的操作数据,更新至少一个第一内容推荐标签,使得更新后的至少一个第二内容推荐标签更为适配用户的习惯。
其二,根据用户对目标内容的操作数据,更新至少一个第一内容推荐标签。
以目标内容为目标音乐为例,用户对目标音乐的操作数据可以包括:完播、切歌、循环播放等。其中,用户对目标音乐的操作数据可以表征用户是否喜欢终端推送的目标音乐。
在一种实施例中,若用户对目标音乐进行连续切歌,表征用户不喜欢终端推荐的目标音乐,则终端可以更新至少一个第一音乐推荐标签,使得更新后的至少一个第二音乐推荐标签未包括该目标音乐推荐标签(因为用户不喜欢目标音乐推荐标签对应的目标音乐)。
在一种实施例中,若用户对目标音乐进行完播或者循环播放,表征用户喜欢终端推荐的目标音乐,则终端在更新至少一个第一音乐推荐标签时,可以保留目标音乐推荐标签,即更新后的至少一个第二音乐推荐标签包括该目标音乐推荐标签。
其三,根据内容相关的属性信息,更新至少一个第一内容推荐标签。
在一种实施例中,内容相关的属性信息可以为:自然属性,或者与内容的热度、播放量等相关的信息。自然属性可以为:天气、季节、时间等。
在该实施例中,终端可以根据自然属性,更新至少一个第一内容推荐标签。示例性的,时间可以为节假日、节日、生日、纪念日等特殊的时间。天气可以为阴天、晴天等。季节可以为春、夏、秋、冬。
在一种实施例中,以时间为圣诞节为例,终端可以更新至少一个第一音乐推荐标签,如在更新后的第二音乐推荐标签中添加“圣诞音乐”标签,以便于用户可以收听具有圣诞氛围的音乐,以与当前的时间相匹配。在一种实施例中,以天气为阴天为例,终端可以更新至少一个第一音乐推荐标签,如在更新后的第二音乐推荐标签中添加“阴天”标签,以便于用户可以收听与阴天相匹配的音乐,以与当前的天气相匹配。
在一种实施例中,终端可以根据与内容的热度、播放量等相关的信息,更新至少一个第一音乐推荐标签。示例性的,如以内容为音乐为例,与内容的热度可以为音乐排行榜,则终端可以将音乐排行榜中排序在前的音乐的类型或者演唱者,或者单曲名称作为第二音乐推荐标签。
在一种实施例中,第一内容推荐标签的类型不同,更新时长不同。示例性的,对于音乐推荐标签来说,“默认标签”、“熟悉标签”,以及“新鲜标签”来说,这几个标签可以看作通用标签,可以一直存在,或者长时间更新一次。对于“天气标签”来说,如“阴天”、 “晴天”等可以基于天气的变化而更新。对于演唱者标签来说,用户经常收听演唱者A的音乐,则演唱者A的标签可以一直存在,或者长时间更新一次。对于单曲标签来说,单曲更新迭代的周期短,因此单曲标签可以较短时间更新。
也就是说,终端在更新至少一个第一内容推荐标签时,可以按照每个第一内容推荐标签的类型,以及不同类型的标签对应的更新时长,来更新至少一个第一内容推荐标签,以便每次更新的内容推荐标签可以适配于该标签对应的更新时长。这样,对于不同类型的第一内容推荐标签,更新时长不同,可以更为适配内容推荐标签,也符合用户的习惯。
在一种实施例中,终端还可以为用户提供调节控件,该调节控件用于调节“新鲜和熟悉”的比例。图6为本公开实施例提供的终端的另一界面示意图。以内容为音乐为例,参照图6中的a,第一音乐播放界面上包括:调节控件61。本公开实施例中,用户操作调节控件61,可以调节终端推送的目标音乐(第一类型的音乐)中已播放的音乐的比例,即“已播放的音乐(熟悉)和未播放过的音乐(新鲜)”的比例,这样用户可以自主选择去发现更多新鲜未听过的音乐,或者选择原有已听过的音乐中继续收听。应理解,本公开实施例对调节控件61在第一音乐播放界面上的位置不做限制。
参照图6中的a,用户可以操作调节控件,触发终端显示调节进度条62,如图6中的b所示。其中,用户可以操作调节进度条,调节第一类型的音乐中已播放的音乐的比例。其中,“更少”表征新鲜的音乐的比例越少,即用户更加习惯收听已播放过的音乐。“更多”表征新鲜的音乐的比例越多,即用户更加习惯探索发现未播放过的音乐。
相应的,终端可以响应于对调节进度条的操作,确定第一类型的音乐中已播放的音乐的比例,这样当用户选择的目标音乐推荐标签为熟悉标签时,终端可以按照该比例为用户推送目标音乐,其中目标音乐中已播放的音乐的比例即为用户设置的该比例。
应理解的是,当内容为除了音乐之外的内容时,调节控件,用于调节“新鲜(未播放过的内容)和熟悉(已播放过的内容)”的比例。
本公开实施例中,用户可以自主设置终端推送的目标音乐中已播放的音乐的比例,灵活性高。
如上实施例中讲述的为终端可以基于用户对内容推荐标签的操作,为用户推送内容的方案,在一种实施例中,终端可以与服务器交互,实现为用户推送内容。在一种实施例中,参照图7,终端检测到用户选择目标内容推荐标签后,可以向服务器发送目标内容推荐标签,以使服务器获取目标内容反馈给终端,这样终端可以将服务器反馈的目标内容添加至内容播放队列中进行播放。该种实施例中,无需在终端中设置内容数据库,可以减少终端的存储压力,提高终端的处理速度。
参照图8,本公开实施例提供的内容推送方法可以包括:
S801,响应于第一操作,终端显示第一内容播放界面。
S802,终端在第一内容播放界面上显示至少一个第一内容推荐标签。
S801-S802可以参照S101-S102中的相关描述。
S803,响应于对至少一个第一内容推荐标签中的目标内容推荐标签的操作,终端向服务器发送目标内容推荐标签。
终端响应于对至少一个第一内容推荐标签中的目标内容推荐标签的操作,可以向服务器发送目标内容推荐标签。示例性的,如目标音乐推荐标签为“新鲜标签”,则终端向服务器发送“新鲜标签”。
S804,服务器根据目标内容推荐标签,获取目标内容的信息。
示例性的,以内容为音乐为例,在一种实施例中,服务器中存储有音乐数据库,音乐数据库中可以存储有音乐,音乐具有关联的音乐推荐标签(如一个音乐可以关联至少一个音乐推荐标签)。在一种实施例中,服务器可以将音乐数据库中目标音乐推荐标签对应的音乐作为目标音乐。或者,在一种实施例中,服务器可以将音乐数据库中目标音乐推荐标签对应的音乐作为候选音乐,进而在候选音乐中确定目标音乐。
示例性的,服务器可以将热度高的前M个候选音乐作为目标音乐。或者,服务器可以播放量较多的前M个候选音乐作为目标音乐。本公开实施例对服务器如何获取目标音乐的方式不做限制。M为大于或等于1的整数。
在一种实施例中,音乐数据库中存储有音乐推荐标签列表,以及每个音乐推荐标签对应的音乐的信息。在一种实施例中,音乐的信息可以包括:音乐的标识、音乐的歌词以及音乐的存储位置。本公开实施例中对音乐数据库中如何存储音乐以及音乐的信息的方式不做限制。其中,音乐的标识包括:音乐的名称、演唱者、音乐的类型等。
在一种实施例中,音乐数据库中存储有音乐,以及音乐的信息。服务器可以基于目标音乐推荐标签,在音乐数据库中查找与目标音乐推荐标签匹配的音乐,以作为目标音乐。示例性的,服务器可以将音乐的名称或歌词中包含有与“目标音乐推荐标签”相同或相似的词语的音乐,作为与目标音乐推荐标签匹配的音乐。示例性的,服务器可以将与“目标音乐推荐标签”相同或相似的演唱者的音乐,作为与目标音乐推荐标签匹配的音乐。
S805,服务器向终端发送目标内容的信息。
服务器在确定目标内容后,可以向终端发送目标内容的信息。其中,目标内容的信息包括:目标内容的标识以及下载链接(在服务器中的存储位置)。其中,下载链接用于请求下载目标内容以播放目标内容。
S806,终端在内容播放队列中添加目标内容的标识。
S806可以参照S104中的相关描述。
应理解的是,终端在播放至目标内容时,可以根据目标内容下载链接,向服务器请求下载目标内容,以播放目标内容。在一种实施例中,终端可以向服务器发送下载请求,下载请求中可以包括目标内容的下载链接。服务器响应于下载请求,可以向终端反馈目标内容,终端响应于接收到目标内容,可以播放目标内容。
本公开实施例中,终端可以与服务器交互,实现终端在服务器侧获取目标内容,以播放目标内容。本公开实施例中无需在终端部署内容数据库,可以减少终端的内存消耗。
参考图9,图9为本公开实施例提供的内容推送装置的结构框图。该内容推送装置可以为上述实施例中的终端或终端中的芯片。为了便于说明,仅示出了与本公开实施例相关的部分。参照图9,内容推送装置900包括:显示模块901、处理模块902、播放模块903以及收发模块904。
显示模块901,用于响应于第一操作,显示第一内容播放界面,以及在第一内容播放界面上显示至少一个第一内容推荐标签;处理模块902,用于响应于对至少一个第一内容 推荐标签中的目标内容推荐标签的操作,获取目标内容推荐标签对应的目标内容;以及,在内容播放队列中添加目标内容;播放模块903,用于播放目标内容。
在一种可能的实现方式中,第一内容播放界面为播放内容的应用的界面。显示模块901,具体用于若所述应用的播放特征符合预设条件,则在第一内容播放界面上显示至少一个第一内容推荐标签。
在一种可能的实现方式中,所述应用的播放特征包括:所述应用的累计使用时长,预设条件为:累计使用时长达到第一预设时长。
在一种可能的实现方式中,所述应用的播放特征包括:已播放内容的类型,处理模块902,还用于若根据已播放内容的类型,获取到用户感兴趣的目标内容类型,则确定所述应用的播放特征符合预设条件。
在一种可能的实现方式中,目标内容包括:至少一个内容,在处理模块902获取目标内容推荐标签对应的目标内容之后,播放模块903还用于播放至少一个内容中排序第一的内容。
在一种可能的实现方式中,处理模块902,具体用于在正在播放的内容的下一首的位置添加目标内容。
在一种可能的实现方式中,处理模块902,还用于响应于未操作至少一个第一内容推荐标签,至少一个第一内容推荐标签的显示时长达到第二预设时长时消失。
在一种可能的实现方式中,显示模块901,还用于响应于第二操作,显示第二内容播放界面,以及在第二内容播放界面上显示至少一个第二内容推荐标签,至少一个第一内容推荐标签与至少一个第二内容推荐标签存在部分标签不同。
在一种可能的实现方式中,处理模块902,还用于更新至少一个第一内容推荐标签,得到至少一个第二内容推荐标签。
在一种可能的实现方式中,处理模块902,具体用于根据用户对至少一个第一内容推荐标签的操作数据,更新至少一个第一内容推荐标签;或者,根据用户对目标内容的操作数据,更新至少一个第一内容推荐标签;或者,根据内容相关的属性信息,更新至少一个第一内容推荐标签。
在一种可能的实现方式中,处理模块902,具体用于按照每个第一内容推荐标签的类型,以及不同类型的标签对应的更新时长,更新至少一个第一内容推荐标签。
在一种可能的实现方式中,当内容为音乐时,至少一个第一内容推荐标签包括如下至少一项:默认标签、熟悉标签、新鲜标签、音乐类型的标签、单曲标签、演唱者标签;熟悉标签用于指示第一类型的音乐,新鲜标签用于指示第二类型的音乐,第一类型与用户感兴趣的目标音乐类型的相似度大于或等于预设相似度,第二类型与目标音乐类型的相似度小于预设相似度。
在一种可能的实现方式中,第一音乐播放界面上包括:调节控件。显示模块901,还用于响应于对调节控件的操作,显示调节进度条。处理模块902,还用于响应于对调节进度条的操作,确定第一类型的音乐中已播放的音乐的比例,当目标音乐推荐标签为熟悉标签时,比例表征目标音乐中已播放的音乐的比例。
在一种可能的实现方式中,收发模块904,用于向服务器发送目标内容推荐标签,以及接收来自服务器的目标内容的信息,信息包括目标内容的标识以及下载链接,下载链接用于下载目标内容以播放目标内容。
处理模块902,具体用于:在内容播放队列中添加目标内容的标识。
本公开实施例提供的内容推送装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
为了实现上述实施例,本公开实施例还提供了一种电子设备。该电子设备可以为上述实施例中所述的终端。
参考图10,其示出了适于用来实现本公开实施例的电子设备1000的结构示意图,该电子设备1000可以为上述实施例中的服务器。图10示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图10所示,电子设备1000可以包括处理装置(例如中央处理器、图形处理器等)1001,其可以根据存储在只读存储器(Read Only Memory,简称ROM)1002中的程序或者从存储装置1008加载到随机访问存储器(Random Access Memory,简称RAM)1003中的程序而执行各种适当的动作和处理。在RAM 1003中,还存储有电子设备1000操作所需的各种程序和数据。处理装置1001、ROM 1002以及RAM 1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。
通常,以下装置可以连接至I/O接口1005:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1006;包括例如液晶显示器(Liquid Crystal Display,简称LCD)、扬声器、振动器等的输出装置1007;包括例如磁带、硬盘等的存储装置1008;以及通信装置1009。通信装置1009可以允许电子设备1000与其他设备进行无线或有线通信以交换数据。虽然图10示出了具有各种装置的电子设备1000,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
本公开实施例提供的内容推送方法、装置和电子设备,可以在内容播放的过程中,向用户推送可选择的至少一个第一内容推荐标签,用户可以自主选择目标内容推荐标签,以触发终端推送目标内容推荐标签对应的目标内容,可以为用户推送更丰富的内容类型,使得用户接触更多的内容类型,以提高用户体验。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1009从网络上被下载和安装,或者从存储装置1008被安装,或者从ROM 1002被安装。在该计算机程序被处理装置1001执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器((Erasable Programmable Read Only Memory,EPROM)或闪存)、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信 号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、射频(Radio Frequency,RF)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(Local Area Network,简称LAN)或广域网(Wide Area Network,简称WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该模块本身的限定,例如,播放模块还可以被描述为“播放目标内容的模块”。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(Field-Programmable Gate Array,FPGA)、专用集成电路(Application Specific Integrated Circuit,ASIC)、专用标准产品(Application Specific Standard Parts,ASSP)、片上系统(System On Chip,SOC)、复杂可编程逻辑设备(Complex Programmable Logic Device,CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任 何合适组合。机器可读存储介质的更具体示例可以包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
第一方面,根据本公开的一个或多个实施例,提供了一种内容推送方法,该方法包括:响应于第一操作,显示第一内容播放界面;在所述第一内容播放界面上显示至少一个第一内容推荐标签;响应于对所述至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取所述目标内容推荐标签对应的目标内容;在内容播放队列中添加所述目标内容,以播放所述目标内容。
根据本公开的一个或多个实施例,所述第一内容播放界面为播放内容的应用的界面,所述在所述第一内容播放界面上显示至少一个第一内容推荐标签,包括:若所述应用的播放特征符合预设条件,则在所述第一内容播放界面上显示所述至少一个第一内容推荐标签。
根据本公开的一个或多个实施例,所述应用的播放特征包括:所述应用的累计使用时长,所述预设条件为:所述累计使用时长达到第一预设时长。
根据本公开的一个或多个实施例,所述应用的播放特征包括:已播放内容的类型,所述方法还包括:若根据所述已播放内容的类型,获取到用户感兴趣的目标内容类型,则确定所述应用的播放特征符合所述预设条件。
根据本公开的一个或多个实施例,所述目标内容包括:至少一个内容,所述获取所述目标内容推荐标签对应的目标内容之后,还包括:播放所述至少一个内容中排序第一的内容。
根据本公开的一个或多个实施例,所述在内容播放队列中添加所述目标内容,包括:在正在播放的内容的下一位置添加所述目标内容。
根据本公开的一个或多个实施例,所述方法还包括:响应于未操作所述至少一个第一内容推荐标签,所述至少一个第一内容推荐标签的显示时长达到第二预设时长时消失。
根据本公开的一个或多个实施例,所述方法还包括:响应于第二操作,显示第二内容播放界面;在所述第二内容播放界面上显示至少一个第二内容推荐标签,所述至少一个第一内容推荐标签与所述至少一个第二内容推荐标签存在部分标签不同。
根据本公开的一个或多个实施例,所述在所述第二内容播放界面上显示至少一个第二内容推荐标签之前,还包括:更新所述至少一个第一内容推荐标签,得到所述至少一个第二内容推荐标签。
根据本公开的一个或多个实施例,所述更新所述至少一个第一内容推荐标签,包括:根据用户对所述至少一个第一内容推荐标签的操作数据,更新所述至少一个第一内容推荐标签;或者,根据所述用户对所述目标内容的操作数据,更新所述至少一个第一内容推荐标签;或者,根据内容相关的属性信息,更新所述至少一个第一内容推荐标签。
根据本公开的一个或多个实施例,所述更新所述至少一个第一内容推荐标签,包括:按照每个第一内容推荐标签的类型,以及不同类型的标签对应的更新时长,更新所述至少一个第一内容推荐标签。
根据本公开的一个或多个实施例,当内容为音乐时,所述至少一个第一内容推荐标签包括如下至少一项:默认标签、熟悉标签、新鲜标签、音乐类型的标签、单曲标签、演唱 者标签;所述熟悉标签用于指示第一类型的音乐,所述新鲜标签用于指示第二类型的音乐,所述第一类型与所述目标音乐类型的相似度大于或等于预设相似度,所述第二类型与所述目标音乐类型的相似度小于所述预设相似度。
根据本公开的一个或多个实施例,所述第一音乐播放界面上包括:调节控件;所述方法还包括:响应于对所述调节控件的操作,显示调节进度条;响应于对所述调节进度条的操作,确定所述第一类型的音乐中已播放的音乐的比例,当目标音乐推荐标签为所述熟悉标签时,所述比例表征目标音乐中已播放的音乐的比例。
根据本公开的一个或多个实施例,所述获取所述目标内容推荐标签对应的目标内容,包括:向服务器发送所述目标内容推荐标签;接收来自所述服务器的所述目标内容的信息,所述信息包括所述目标内容的标识以及下载链接,所述下载链接用于下载所述目标内容以播放所述目标内容。
所述在内容播放队列中添加所述目标内容,包括:在所述内容播放队列中添加所述目标内容的标识。
第二方面,根据本公开的一个或多个实施例,提供了一种内容推送装置,包括:显示模块,用于:响应于第一操作,显示第一内容播放界面,以及在所述第一内容播放界面上显示至少一个第一内容推荐标签;处理模块,用于响应于对所述至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取所述目标内容推荐标签对应的目标内容;以及,在内容播放队列中添加所述目标内容;播放模块,用于播放所述目标内容。
根据本公开的一个或多个实施例,所述第一内容播放界面为播放内容的应用的界面。显示模块,具体用于若所述应用的播放特征符合预设条件,则在所述第一内容播放界面上显示所述至少一个第一内容推荐标签。
根据本公开的一个或多个实施例,所述应用的播放特征包括:所述应用的累计使用时长,所述预设条件为:所述累计使用时长达到第一预设时长。
根据本公开的一个或多个实施例,所述应用的播放特征包括:已播放内容的类型,处理模块,还用于若根据所述已播放内容的类型,获取到用户感兴趣的目标内容类型,则确定所述应用的播放特征符合所述预设条件。
根据本公开的一个或多个实施例,所述目标内容包括:至少一个内容,在处理模块获取所述目标内容推荐标签对应的目标内容之后,播放模块还用于播放所述至少一个内容中排序第一的内容。
根据本公开的一个或多个实施例,处理模块,具体用于在正在播放的内容的下一首的位置添加所述目标内容。
根据本公开的一个或多个实施例,处理模块,还用于响应于未操作所述至少一个第一内容推荐标签,所述至少一个第一内容推荐标签的显示时长达到第二预设时长时消失。
根据本公开的一个或多个实施例,显示模块,还用于响应于第二操作,显示第二内容播放界面,以及在所述第二内容播放界面上显示至少一个第二内容推荐标签,所述至少一个第一内容推荐标签与所述至少一个第二内容推荐标签存在部分标签不同。
根据本公开的一个或多个实施例,处理模块,还用于更新所述至少一个第一内容推荐标签,得到所述至少一个第二内容推荐标签。
根据本公开的一个或多个实施例,处理模块,具体用于根据用户对所述至少一个第一内容推荐标签的操作数据,更新所述至少一个第一内容推荐标签;或者,根据所述用户对 所述目标内容的操作数据,更新所述至少一个第一内容推荐标签;或者,根据内容相关的属性信息,更新所述至少一个第一内容推荐标签。
根据本公开的一个或多个实施例,处理模块,具体用于按照每个第一内容推荐标签的类型,以及不同类型的标签对应的更新时长,更新所述至少一个第一内容推荐标签。
根据本公开的一个或多个实施例,当内容为音乐时,所述至少一个第一内容推荐标签包括如下至少一项:默认标签、熟悉标签、新鲜标签、音乐类型的标签、单曲标签、演唱者标签;所述熟悉标签用于指示第一类型的音乐,所述新鲜标签用于指示第二类型的音乐,所述第一类型与所述目标音乐类型的相似度大于或等于预设相似度,所述第二类型与所述目标音乐类型的相似度小于所述预设相似度。
根据本公开的一个或多个实施例,所述第一音乐播放界面上包括:调节控件。显示模块,还用于响应于对所述调节控件的操作,显示调节进度条。处理模块,还用于响应于对所述调节进度条的操作,确定所述第一类型的音乐中已播放的音乐的比例,当目标音乐推荐标签为所述熟悉标签时,所述比例表征目标音乐中已播放的音乐的比例。
根据本公开的一个或多个实施例,收发模块,用于向服务器发送所述目标内容推荐标签,以及接收来自所述服务器的所述目标内容的信息,所述信息包括所述目标内容的标识以及下载链接,所述下载链接用于下载所述目标内容以播放所述目标内容。
处理模块,具体用于:在所述内容播放队列中添加所述目标内容的标识。
第三方面,根据本公开的一个或多个实施例,提供了一种电子设备,包括:处理器和存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上第一方面以及第一方面各种可能的设计所述的内容推送方法。
第四方面,根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的内容推送方法。
第五方面,根据本公开的一个或多个实施例,提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的内容推送方法。
第六方面,根据本公开的一个或多个实施例,提供了一种计算机程序,该计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的内容推送方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

Claims (19)

  1. 一种内容推送方法,包括:
    响应于第一操作,显示第一内容播放界面;
    在所述第一内容播放界面上显示至少一个第一内容推荐标签;
    响应于对所述至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取所述目标内容推荐标签对应的目标内容;
    在内容播放队列中添加所述目标内容,以播放所述目标内容。
  2. 根据权利要求1所述的方法,其中,所述第一内容播放界面为播放内容的应用的界面,所述在所述第一内容播放界面上显示至少一个第一内容推荐标签,包括:
    若所述应用的播放特征符合预设条件,则在所述第一内容播放界面上显示所述至少一个第一内容推荐标签。
  3. 根据权利要求2所述的方法,其中,所述应用的播放特征包括:所述应用的累计使用时长,所述预设条件为:所述累计使用时长达到第一预设时长。
  4. 根据权利要求2所述的方法,其中,所述应用的播放特征包括:已播放内容的类型,所述方法还包括:
    若根据所述已播放内容的类型,获取到用户感兴趣的目标内容类型,则确定所述应用的播放特征符合所述预设条件。
  5. 根据权利要求4所述的方法,其中,当内容为音乐时,所述至少一个第一内容推荐标签包括如下至少一项:默认标签、熟悉标签、新鲜标签、音乐类型的标签、单曲标签、演唱者标签;
    所述熟悉标签用于指示第一类型的音乐,所述新鲜标签用于指示第二类型的音乐,所述第一类型与所述用户感兴趣的目标音乐类型的相似度大于或等于预设相似度,所述第二类型与所述目标音乐类型的相似度小于所述预设相似度。
  6. 根据权利要求5所述的方法,其中,所述第一内容播放界面上包括:调节控件;所述方法还包括:
    响应于对所述调节控件的操作,显示调节进度条;
    响应于对所述调节进度条的操作,确定所述第一类型的音乐中已播放的音乐的比例,当所述目标内容推荐标签为所述熟悉标签时,所述比例表征目标音乐中已播放的音乐的比例。
  7. 根据权利要求1-6中任一项所述的方法,其中,所述目标内容包括:至少一个内容,所述获取所述目标内容推荐标签对应的目标内容之后,还包括:
    播放所述至少一个内容中排序第一的内容。
  8. 根据权利要求1-7中任一项所述的方法,其中,所述在内容播放队列中添加所述目标内容,包括:
    在正在播放的内容的下一位置添加所述目标内容。
  9. 根据权利要求1-8中任一项所述的方法,还包括:
    响应于未操作所述至少一个第一内容推荐标签,所述至少一个第一内容推荐标签的显示时长达到第二预设时长时消失。
  10. 根据权利要求1-9中任一项所述的方法,还包括:
    响应于第二操作,显示第二内容播放界面;
    在所述第二内容播放界面上显示至少一个第二内容推荐标签,所述至少一个第一内容推荐标签与所述至少一个第二内容推荐标签存在部分标签不同。
  11. 根据权利要求10所述的方法,其中,所述在所述第二内容播放界面上显示至少一个第二内容推荐标签之前,还包括:
    更新所述至少一个第一内容推荐标签,得到所述至少一个第二内容推荐标签。
  12. 根据权利要求11所述的方法,其中,所述更新所述至少一个第一内容推荐标签,包括:
    根据用户对所述至少一个第一内容推荐标签的操作数据,更新所述至少一个第一内容推荐标签;或者,
    根据所述用户对所述目标内容的操作数据,更新所述至少一个第一内容推荐标签;或者,
    根据内容相关的属性信息,更新所述至少一个第一内容推荐标签。
  13. 根据权利要求10或11所述的方法,其中,所述更新所述至少一个第一内容推荐标签,包括:
    按照每个第一内容推荐标签的类型,以及不同类型的内容对应的更新时长,更新所述至少一个第一内容推荐标签。
  14. 根据权利要求1-13中任一项所述的方法,其中,所述获取所述目标内容推荐标签对应的目标内容,包括:
    向服务器发送所述目标内容推荐标签;
    接收来自所述服务器的所述目标内容的信息,所述信息包括所述目标内容的标识以及下载链接,所述下载链接用于下载所述目标内容以播放所述目标内容;
    所述在内容播放队列中添加所述目标内容,包括:
    在所述内容播放队列中添加所述目标内容的标识。
  15. 一种内容推送装置,包括:
    显示模块,用于:
    响应于第一操作,显示第一内容播放界面;
    在所述第一内容播放界面上显示至少一个第一内容推荐标签;
    处理模块,用于响应于对所述至少一个第一内容推荐标签中的目标内容推荐标签的操作,获取所述目标内容推荐标签对应的目标内容;以及,在内容播放队列中添加所述目标内容;
    播放模块,用于播放所述目标内容。
  16. 一种电子设备,包括:至少一个处理器和存储器;
    所述存储器存储计算机执行指令;
    所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1-14中任一项所述的内容推送方法。
  17. 一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1-14中任一项所述的内容推送方法。
  18. 一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现权利要求1-14中任一项所述的内容推送方法。
  19. 一种计算机程序,所述计算机程序被处理器执行时,实现如权利要求1-14中任一项所述的内容推送方法。
PCT/CN2023/088233 2022-05-10 2023-04-13 内容推送方法、装置和电子设备 WO2023216804A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210506431.X 2022-05-10
CN202210506431.XA CN114817731A (zh) 2022-05-10 2022-05-10 内容推送方法、装置和电子设备

Publications (1)

Publication Number Publication Date
WO2023216804A1 true WO2023216804A1 (zh) 2023-11-16

Family

ID=82512573

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/088233 WO2023216804A1 (zh) 2022-05-10 2023-04-13 内容推送方法、装置和电子设备

Country Status (2)

Country Link
CN (1) CN114817731A (zh)
WO (1) WO2023216804A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114817731A (zh) * 2022-05-10 2022-07-29 北京字跳网络技术有限公司 内容推送方法、装置和电子设备
CN116010694A (zh) * 2023-01-03 2023-04-25 北京字跳网络技术有限公司 搜索筛选项展示方法、装置、电子设备及存储介质
CN115982404A (zh) * 2023-01-06 2023-04-18 北京字跳网络技术有限公司 用于控制媒体播放器应用的方法、装置、设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108600818A (zh) * 2018-03-16 2018-09-28 优酷网络技术(北京)有限公司 展示多媒体资源的方法及装置
US20190147059A1 (en) * 2017-11-14 2019-05-16 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for generating to-be-played multimedia content
CN111291220A (zh) * 2020-01-20 2020-06-16 北京字节跳动网络技术有限公司 标签展示方法、装置、电子设备和计算机可读介质
US20210248198A1 (en) * 2018-10-31 2021-08-12 Shenzhen Heytap Technology Corp., Ltd. Content Recommendation Method and Apparatus, Mobile Terminal, and Server
CN114817731A (zh) * 2022-05-10 2022-07-29 北京字跳网络技术有限公司 内容推送方法、装置和电子设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110266879B (zh) * 2019-06-11 2020-12-18 王佳一 播放界面显示方法、装置、终端及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190147059A1 (en) * 2017-11-14 2019-05-16 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for generating to-be-played multimedia content
CN108600818A (zh) * 2018-03-16 2018-09-28 优酷网络技术(北京)有限公司 展示多媒体资源的方法及装置
US20210248198A1 (en) * 2018-10-31 2021-08-12 Shenzhen Heytap Technology Corp., Ltd. Content Recommendation Method and Apparatus, Mobile Terminal, and Server
CN111291220A (zh) * 2020-01-20 2020-06-16 北京字节跳动网络技术有限公司 标签展示方法、装置、电子设备和计算机可读介质
CN114817731A (zh) * 2022-05-10 2022-07-29 北京字跳网络技术有限公司 内容推送方法、装置和电子设备

Also Published As

Publication number Publication date
CN114817731A (zh) 2022-07-29

Similar Documents

Publication Publication Date Title
WO2023216804A1 (zh) 内容推送方法、装置和电子设备
US20220394340A1 (en) Video recommendation method and apparatus, electronic device, and computer-readable medium
WO2022042593A1 (zh) 字幕编辑方法、装置和电子设备
US20150363061A1 (en) System and method for providing related digital content
US9015588B2 (en) Advanced playback queue management
WO2023051102A1 (zh) 视频推荐方法、装置、设备及介质
US20040242269A1 (en) Automatically updating user programmable input sensors to perform user specified functions
US11914845B2 (en) Music sharing method and apparatus, electronic device, and storage medium
KR20100044185A (ko) 시청각 파일을 위한 썸네일 이미지를 생성하는 시스템 및 방법
WO2013184957A1 (en) Systems and methods of classifying content items
CN112347273A (zh) 音频播放方法、装置、电子设备及存储介质
CN111680254A (zh) 一种内容推荐方法及装置
US20240168605A1 (en) Text input method and apparatus, and electronic device and storage medium
US20240070191A1 (en) Music pushing method, apparatus, electronic device and storage medium
WO2024016902A1 (zh) 多媒体播放方法、设备、存储介质及程序产品
WO2024007833A1 (zh) 视频播放方法、装置、设备和存储介质
US9299331B1 (en) Techniques for selecting musical content for playback
WO2023226623A1 (zh) 媒体内容播放方法、装置、设备、存储介质及产品
WO2024056040A1 (zh) 多媒体信息展示方法、装置和电子设备
CN111246304A (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
US20120215332A1 (en) System and method for providing music
WO2024060910A1 (zh) 歌单推荐方法、装置、设备、存储介质及程序产品
US20240121485A1 (en) Method, apparatus, device, medium and program product for obtaining text material
US20240223635A1 (en) Systems and methods for switching between media content
WO2024104336A1 (zh) 一种信息采集方法、装置、存储介质及电子设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23802579

Country of ref document: EP

Kind code of ref document: A1