[go: up one dir, main page]

CN105354293A - Assisted implementation method and apparatus for pushing playing object in mobile terminal - Google Patents

Assisted implementation method and apparatus for pushing playing object in mobile terminal Download PDF

Info

Publication number
CN105354293A
CN105354293A CN201510733628.7A CN201510733628A CN105354293A CN 105354293 A CN105354293 A CN 105354293A CN 201510733628 A CN201510733628 A CN 201510733628A CN 105354293 A CN105354293 A CN 105354293A
Authority
CN
China
Prior art keywords
mobile terminal
playing
user
played
playing object
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN201510733628.7A
Other languages
Chinese (zh)
Inventor
高雪松
胡伟凤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Group Co Ltd
Original Assignee
Hisense Group Co Ltd
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 Hisense Group Co Ltd filed Critical Hisense Group Co Ltd
Priority to CN201510733628.7A priority Critical patent/CN105354293A/en
Publication of CN105354293A publication Critical patent/CN105354293A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention discloses an assisted implementation method and apparatus for pushing a playing object in a mobile terminal. The method comprises: according to a playing object played on each mobile terminal, constructing a user portrayal for each mobile terminal, and classifying the mobile terminal; and downloading a playing object played on a mobile terminal of the same kind of a target-online mobile terminal to the target-online mobile terminal, which is used for pushing, wherein the target-online mobile terminal is an online mobile terminal that uses non-cellular access technology to transmit data. The playing objects downloaded to the target-online mobile terminal are likely user preferred playing objects, with high possibility of being pushed. The playing objects have been downloaded in advance, so that the problem that the downloaded playing objects cannot be ensured intact as the objects are downloaded in fragmentary times if being pushed can be avoided. In addition, only if a mobile terminal uses non-cellular access technology to transmit data, a playing object will be downloaded on the mobile terminal, thereby avoiding the problem of excessive flow consumption.

Description

Auxiliary realization method and device for pushing playing object on mobile terminal
Technical Field
The invention relates to the field of data mining, in particular to an auxiliary realization method and device for pushing a playing object on a mobile terminal.
Background
The listening-type content service applied to the mobile terminal generally adopts two implementations to push playing objects (such as music, phase sound, and the like).
One is to push the selected playing object for the user according to the instruction of the user. For example, a user instruction to add a playlist is received, which instructs music A, B and C to be added to the playlist for playback. If the music is not stored in the mobile terminal, the music needs to be downloaded to the mobile terminal in time for playing. However, according to the behavior analysis of the user of the mobile phone music client in 2014 in china, the usage of the mobile phone music client (a listening-type content service) shows the characteristics of time fragmentation and mobility. That is, the user uses the listening-class content service for a fraction of the time, and is likely to be in a mobile state (e.g., on a bus) while using the listening-class content service. And fragmented WIFI environment download time can occupy the user listening time. For example, when the file of the playing object is large, due to the fragmented download time of the WIFI environment, the file of the playing object is large, and due to the fragmented download time of the WIFI environment, the download time of the playing object is long, and the file cannot be pushed to the user to be played as soon as possible, which affects the user experience. And if the cellular network is adopted for data transmission, a large amount of traffic is consumed.
The other is to push the same playing object for the user, similar to the traditional broadcasting station. This implementation requires downloading the playing object to the mobile terminal used by the user in real time to implement the playing, and therefore, the same problem as the first implementation also exists.
Disclosure of Invention
The invention aims to provide an auxiliary realization method and device for playing object pushing on a mobile terminal, and aims to solve the problems that the existing listening type content service realization mode cannot guarantee successful downloading of a playing object and consumes a large amount of flow.
The purpose of the invention is realized by the following technical scheme:
an auxiliary implementation method for pushing a playing object on a mobile terminal comprises the following steps:
respectively constructing a user portrait for each mobile terminal according to the played playing object of each mobile terminal;
classifying the user portrait of each mobile terminal;
and downloading a playing object played by the same type of mobile terminal of the target online mobile terminal in each mobile terminal to the target online mobile terminal for pushing, wherein the target online mobile terminal is an online mobile terminal adopting a non-cellular access technology to transmit data, and the same type of mobile terminal of the target online mobile terminal is a mobile terminal with the same type of user portrait as that of the target online mobile terminal.
Based on the same inventive concept, an embodiment of the present invention further provides an auxiliary implementation apparatus for pushing a playing object on a mobile terminal, including:
the user portrait construction module is used for constructing user portraits for each mobile terminal according to the played playing objects of each mobile terminal;
the user portrait classification module is used for classifying the user portraits of each mobile terminal;
and the playing object downloading module is used for downloading playing objects which are played by the same type of mobile terminals of the target online mobile terminals in all the mobile terminals to the target online mobile terminals, the target online mobile terminals adopt a non-cellular access technology to transmit data, and the same type of mobile terminals of the target online mobile terminals are mobile terminals with the same type of user portraits as the user portraits of the target online mobile terminals and are used for pushing.
The user portrait is also called user role (Persona), and is used for labeling user information and reflecting user characteristic identification. In different fields, the representation of the user representation varies from one field to another for different purposes. The technical scheme provided by the embodiment of the invention aims to assist in realizing recommendation of the playing object on the mobile terminal, and the played playing object of the mobile terminal can reflect the preference of a user to the playing object, and the preference of the playing object is also a feature representation of the user, so that the user portrait is constructed for the mobile terminal according to the played playing object of the mobile terminal, and the preference of the user to the playing object is reflected. The user images of the mobile terminals are classified according to certain characteristics, so that the user images classified into one type have certain same characteristics of corresponding users. Based on the assumption that the users with the same characteristics have the same preference for the playing object, the playing object played by the same type of mobile terminal of the target online mobile terminal in each mobile terminal is downloaded to the target online mobile terminal for pushing, that is, the playing object is downloaded in advance when the playing object meets the set conditions before being pushed. According to the analysis, the playing objects downloaded to the target online mobile terminal are likely to be playing objects preferred by the user, so that the possibility of being pushed in the future is high, and the problem that complete downloading of the playing objects cannot be guaranteed due to the fact that the playing objects are downloaded in advance can be avoided. In addition, in the embodiment of the invention, the playing object is downloaded only when the mobile terminal adopts the non-cellular access technology to transmit data, so that the problem of overlarge traffic consumption can be avoided.
Drawings
FIG. 1 is a flow chart of a method of an embodiment of the present invention;
FIG. 2 is a schematic diagram of an apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions provided by the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
Fig. 1 shows an auxiliary implementation method for pushing a playing object on a mobile terminal according to an embodiment of the present invention, where the method includes the following steps:
and step 100, constructing user portraits for each mobile terminal according to the played playing objects of each mobile terminal.
For example, by analyzing the acquired data, there are M mobile terminals, and the playing object played by each mobile terminal can be known. Then, for each of the M mobile terminals, a user representation is constructed for each of the M mobile terminals according to its played playback object.
Step 110, classifying the user portrait of each mobile terminal.
For example, if there are M mobile terminals, there are M user profiles, and the M user profiles are divided into N categories. Wherein N is less than M.
And 120, downloading the played playing object of the similar mobile terminal of the target online mobile terminals in the mobile terminals to the target online mobile terminal for pushing.
The target online mobile terminal is an online mobile terminal which adopts a non-cellular access technology to transmit data.
The online mode refers to that the mobile terminal is connected with a background server which provides listening content services (namely provides playing objects). For example, if the mobile terminal is connected to the background server through WIFI, the mobile terminal may be a target online mobile terminal.
The same type of mobile terminal of the target online mobile terminal is a mobile terminal with the user portrait being the same as that of the target online mobile terminal.
For example, the target is onlineMobile terminal DmaAnd a mobile terminal DmbIf the user portrait is the same user portrait, then the mobile terminal DmbOn-line mobile terminal D for targetmaThe same kind of mobile terminal.
The user portrait is also called user role, and is used for labeling user information and reflecting user characteristic identification. In different fields, the representation of the user representation varies from one field to another for different purposes. The technical scheme provided by the embodiment of the invention aims to assist in realizing recommendation of the playing object on the mobile terminal, and the played playing object of the mobile terminal can reflect the preference of a user to the playing object, and the preference of the playing object is also a feature representation of the user, so that the user portrait is constructed for the mobile terminal according to the played playing object of the mobile terminal, and the preference of the user to the playing object is reflected. The user images of the mobile terminals are classified according to certain characteristics, so that the user images classified into one type have certain same characteristics of corresponding users. Based on the assumption that the users with the same characteristics have the same preference for the playing object, the playing object played by the same type of mobile terminal of the target online mobile terminal in each mobile terminal is downloaded to the target online mobile terminal for pushing, that is, the playing object is downloaded in advance when the playing object meets the set conditions before being pushed. According to the analysis, the playing objects downloaded to the target online mobile terminal are likely to be playing objects preferred by the user, so that the possibility of being pushed in the future is high, and the problem that complete downloading of the playing objects cannot be guaranteed due to the fact that the playing objects are downloaded in advance can be avoided. In addition, in the embodiment of the invention, the playing object is downloaded only when the mobile terminal adopts the non-cellular access technology to transmit data, so that the problem of overlarge traffic consumption can be avoided.
It should be noted that the playing duration of the playing object can also reflect the user's preference for the playing object. For example, for the playback objects a and B with the same 5 minutes, if the playback time of the playback object a is 1 minute, and the playback time of the playback object B is 5 minutes, it can be reflected that the user prefers the playback object B over the playback object a. Therefore, in order to construct the user object more accurately, the step 100 is to construct the user portrait for each mobile terminal according to the playing object that has been played by each mobile terminal and has a playing duration exceeding the set duration.
The embodiment of the invention does not limit the representation mode of the user portrait and does not limit the concrete construction mode of the user portrait. Step 100 may be implemented using various existing user representation construction methods. Preferably, an embodiment of the present invention further provides a user portrait construction method different from the prior art, specifically, a set of played objects of each mobile terminal is used as an input, and a distribution probability of the played objects of each mobile terminal on each LDA topic is determined by using a Latent Dirichlet Allocation (LDA) topic model; and respectively constructing a user portrait for each mobile terminal, wherein each element in the user portrait corresponds to a playing object played by the mobile terminal to which the element belongs, the value of the element is the identifier of the playing object, and the weight of the element is the maximum value of the distribution probability of the playing object on each LDA theme.
The number of the LDA themes is a configurable parameter of the LDA theme model and can be set according to actual needs.
Also take the above M mobile terminals as an example, wherein each mobile terminal has played a set D of playing objectsmIs denoted by DmD1, d2, d3 …. Each of which represents a play object that the mobile terminal has played. In this embodiment, the playing object is also tagged, that is, one element in the set is a tag of one playing object. For example, a tag of a playing object may include at least one of the following parameters: composition, composer, singer, song type, playing scene, author, song title, musical instrument, and the like.
A plurality of song types are preset, and at least one song type is distributed to each playing object. Similarly, a plurality of playing scenes are preset, and at least one playing scene is allocated to each playing object.
Each element of the tag may be represented by a preset index value, and then the tag of one playing object may be represented as a vector formed by the index values of multiple elements.
D of each of M mobile terminalsmThe LDA theme models are input, the number of the LDA themes of the LDA theme models is set, the LDA themes with the set number can be obtained through calculation, the distribution probability of each playing object played by each mobile terminal on each LDA theme is obtained for each mobile terminal, and in addition, the distribution probability of each mobile terminal on each LDA theme is also obtained for each mobile terminal.
The distribution probability of a playing object played by a mobile terminal on each LDA theme can be represented by the following vectors: w is aiEach element in the vector represents the distribution probability of the playing object on a certain LDA theme { wp1, wp2, … wpn }. It should be noted that, for the same playing object, taking song "default" as an example, assume that the mobile terminal D is a mobile terminal DmaAnd a mobile terminal DmbIf the song is played, then the two mobile terminals will also obtain the distribution probability vectors of the playing object, respectively, and the obtained two distribution probability vectors may be the same or different.
Wherein, the distribution probability of a mobile terminal on each LDA topic can be represented by the following vector: diEach element in the vector represents the probability of the distribution of the mobile terminal on a certain LDA theme { dp1, dp2, … dpn }.
This embodiment utilizes wiThe user representation is built { wp1, wp2, … wpn }. For example, a user representation may be represented as: UserProfile [ { "value": "europe and america", "weight": 0.87"}, {" value ": rock", "weight": 0.83"}, …]。
Wherein, value is a value of an element in the user portrait, specifically an identifier of the playing object. In this embodiment, a playing scene is used as an identifier of a playing object. In practical application, any parameter in the tag of the playing object can be used as the identifier of the playing object, which is not limited in the present invention.
The weight is a weight of an element in the user portrait, and specifically is a maximum value of a distribution probability of the playing object on each LDA theme.
The LDA topic model can mine the implicit topics of user behaviors and playing objects, obtain the probability distribution (weight) of the playing object label attributes, construct the implicit structure of the user and playing object attribute labels, and realize deep mining of user behavior preferences.
Preferably, each playback object is represented by at least its playback scene. I.e. the label of the playing object comprises at least the playing scene. Accordingly, the number of LDA themes is the same as the number of play scenes of the play object.
The inventor finds that if the number of the LDA themes is configured to be the same as the number of the playing scenes of the playing objects, the output result of the LDA theme model can cluster the playing objects with the same or similar playing scenes, and further can influence the subsequent classification of the user portraits, so that the user portraits with the same or similar playing scenes of the played playing objects are classified into one class, and further the user portraits with the same or similar playing scenes of the played playing objects are downloaded for the mobile terminal. So that the subsequent push can be performed based on the playing scene. It should be noted that, in the process of practical application, the number of LDA themes may also be set as the number of other parameters in the label of the playing object for different purposes, which is not limited by the present invention.
Regardless of the manner in which the user representation is constructed, step 110 can be implemented using a K-means clustering algorithm. The K-means clustering algorithm is simple, and a better classification result can be obtained. Therefore, on the premise of ensuring the classification effect, the processing efficiency can be improved by using the K-means clustering algorithm.
Of course, if step 100 is implemented using the LDA topic model. As described above, the probability of distribution of each mobile terminal on each LDA topic may be determined using the LDA topic model. Therefore, in step 110, the user portraits of the mobile terminals can be classified according to the distribution probability of the mobile terminals on the LDA themes. Specifically, each mobile terminal is classified according to the distribution probability of each mobile terminal on each LDA topic. For example, the LDA theme corresponding to the maximum distribution probability of each mobile terminal is determined, and the mobile terminals located in the same LDA theme are grouped into one category. Accordingly, the user images of the same type of mobile terminal are also of the same type.
Based on any of the above method embodiments, in order to implement step 120, when a targeted online mobile terminal is found, a playing object to be downloaded may be determined for the targeted online mobile terminal. Or the playing objects to be downloaded may be determined in advance for each mobile terminal. Specifically, a to-be-downloaded play object set is determined for each mobile terminal, where the to-be-downloaded play object set of the mobile terminal includes a play object that has been played by a similar mobile terminal of the mobile terminal.
It is considered that the played playing object of the same type of mobile terminal of the mobile terminal may be a downloaded playing object of the mobile terminal or a played playing object. For such objects, repeated downloading is not required. Therefore, the set of playing objects to be downloaded of the mobile terminal may be composed of playing objects that have already been played by the same type of mobile terminal of the mobile terminal and have not been played and downloaded by the mobile terminal. Of course, if the set of playing objects to be downloaded is not predetermined, then, in step 120, the playing objects that are already played by the same type of mobile terminal of the target online mobile terminal and that are not played and not downloaded by the target online mobile terminal are specifically downloaded to the target online mobile terminal.
Privacy such as authority may be involved in consideration of actively downloading the playing object to the mobile terminal in advance. In order to avoid the rights and interests dispute, the step 130 is performed on the premise that the target online mobile terminal is authorized to perform the pre-download.
On the basis, if the target online mobile terminal is not authorized to carry out pre-downloading, optionally, recommending information is pushed according to a preset period, and the recommending information is used for recommending a playing object played by the similar mobile terminal of the target online mobile terminal.
The technical solution provided by the embodiment of the present invention will be described in detail below with reference to specific application scenarios.
Take online music playing on a mobile phone as an example. The background server providing the online music playing service constructs a user portrait for each mobile phone according to a certain period (called a user portrait construction period).
For example, the user portrait construction period is one day, the background server reads user behavior data from the database at a predetermined time every day, and the user behavior data records music played by the mobile phone, specifically including identification information of the mobile phone, a tag of the played music, a playing time length of the played music, and the like. The background server respectively constructs a set D of played music for each mobile phone in all M mobile phones according to the acquired user behavior datamD1, D2, D3 …, the set is composed of music that has been played and the playing time exceeds the set time, D of the M mobile phonesmSetting the number of LDA themes of the LDA theme model as the number of playing scenes of the music, and obtaining the distribution probability w of each music played by each mobile phone on each LAD theme by the operation of the LDA theme model aiming at each mobile phoneiWp1, wp2, … wpn. According to wiThe user representation is constructed by { wp1, wp2, … wpn }, and specific implementation manners thereof can refer to the above embodiments, which are not described herein again.
The background server classifies the user images of the mobile phones according to a certain period (called a user image classification period). In this embodiment, the user portrait classification period is the same as the user portrait construction period, although it should be noted that the user portrait classification period may be different from the user portrait construction period. In this embodiment, the background server classifies the user images of the mobile phones by using a K-means algorithm.
After the classification is finished, the background server determines a music set to be downloaded for each mobile phone, wherein the music set is composed of music which is played by the same type of mobile phone and is not played and downloaded by the mobile phone. The background server can determine whether the mobile phone plays certain music or downloads certain music according to the user behavior data. Specifically, if all user behavior data corresponding to a certain mobile phone does not have a play record about a certain music, the mobile phone does not play the music; if all the user behavior data corresponding to a certain mobile phone do not have the download record of a certain music, the music is not downloaded by the mobile phone.
After determining the music set to be downloaded, the background server judges whether each online mobile phone adopts the non-cellular access technology to transmit data. There are various implementation manners, for example, each online mobile phone reports its access manner to the background server. In this embodiment, the non-cellular access technology is a WIFI access technology. It should be noted that in practical applications, other non-cellular access technologies are also possible.
For an online mobile phone which adopts a non-cellular access technology for data transmission, the background server downloads music in the determined music set to be downloaded to the mobile phone. For an online mobile phone which adopts a cellular access technology for data transmission, a background server regularly monitors the access technology used by the online mobile phone, and when the online mobile phone monitors that the online mobile phone adopts a non-cellular access technology for data transmission, music in a music set to be downloaded determined for the online mobile phone is downloaded into the mobile phone. It should be noted that when downloading music for a cell phone, music is always selected for downloading from the set determined during the current user portrait classification period.
It should be noted that the premise for the background server to download music to the online handset is that the handset is authorized to pre-download. Then, before downloading, the background server needs to confirm whether the online handset is authorized to perform the pre-downloading. Specifically, a client for online music playing on the mobile phone is provided with a setting option, a user selects whether to perform pre-downloading through the option, if the option is set to be in a state of allowing the pre-downloading, the option indicates that the mobile phone is authorized to perform the pre-downloading, and if the option is set to be in a state of not allowing the pre-downloading, the option indicates that the mobile phone is not authorized to perform the pre-downloading. The background server determines whether the mobile phone is authorized to carry out pre-downloading or not by checking the state of the option. When the mobile phone is not authorized to carry out pre-downloading, the background server can push recommendation information to the mobile phone according to a preset period, wherein the recommendation information is used for recommending music in the music collection to be downloaded of the mobile phone. For example, the background server pushes recommendation information once a month to a mobile phone which is not authorized to perform pre-downloading, the recommendation information recommends music in a pre-downloaded music set determined last time, or the recommendation information recommends music in all pre-downloaded music sets determined in one month. The specific implementation form of the recommendation information is not limited. For example, first pop up on the display interface the following "recommend 18 songs for your celebrity, zhonglun, etc., confirming that the pre-download mode can save you 90M traffic".
It should be noted that, for terminals authorized to perform pre-download, the recommendation information may also be pushed after downloading music for the terminals. For example, a content "18 music you like to listen is recommended for you, the music is automatically downloaded to your mobile phone (the traffic of your mobile phone is not occupied), and the music is suitable for listening during sports and work" pops up on the display interface.
In the above processing flow, before the pre-download is performed for the mobile phone, the available storage space of the mobile phone can be further determined, and the music is downloaded into the mobile phone only when the available storage space of the mobile phone is larger than the preset storage space threshold. The embodiment of the invention does not limit the specific value of the storage space threshold, for example, 10% of the total storage space is used as the storage space threshold. Further, when the available storage space of the mobile phone is judged to be smaller than the preset storage space threshold, prompt information is pushed to the mobile phone to indicate that the storage space is insufficient.
Based on the processing flow, the music can be automatically deleted for the mobile phone. For example, if music a stored in the mobile phone is not played for a duration longer than a predetermined duration, or the playing duration is shorter than a set duration, it indicates that the user dislikes music a, and then the background server or the mobile phone deletes the music when detecting that the duration of a certain music that is not played exceeds the predetermined duration or the playing duration is shorter than the set duration. It should be noted that the user may also be provided with a setting option, and the automatic deletion function described above is implemented only when the setting option is in a state allowing deletion.
After the technical scheme provided by the embodiment of the invention is adopted to realize the pre-downloading of the playing object, how to realize the pushing of the playing object is realized, and the invention is not limited. For example, pushing may still be performed according to the user's instructions. At this time, since the pre-download of the playing object is performed according to the preference of the user, the pre-downloaded music is likely to be the playing object preferred by the user, that is, the playing object selected by the user, and is directly pushed to the user from the local of the mobile phone, and does not need to be downloaded from the background server. For another example, the playing object may be automatically pushed to the user according to the user's preference, so that the pre-downloaded music is determined according to the user's preference and is directly pushed to the user from the local of the mobile phone, and is not required to be downloaded from the background server.
It should be noted that the method provided by the embodiment of the present invention may be implemented on a background server, a mobile terminal, a server different from the background server, or multiple devices.
The step of constructing the user portrait may be implemented on the mobile terminal, or may be implemented on a server (a background service period or other servers). Taking the example of constructing the user portrait based on the LDA topic model, if the user portrait is constructed on the mobile terminal, each mobile terminal respectively constructs the user portrait of the mobile terminal.
Wherein the step of classifying the user representation is preferably implemented on a server, since it involves a plurality of mobile terminals.
The step of downloading the playing object can be realized on the mobile terminal and the server in a matching way. For example, the server issues the classification result to the mobile terminal, and the mobile terminal downloads the playing object according to the classification result; for another example, the server determines a playing object to be downloaded for the target online mobile terminal according to the classification result, and further sends a downloading command to the target online mobile terminal, and the target online mobile terminal downloads according to the received downloading command.
Based on the same inventive concept as the method, an embodiment of the present invention further provides an auxiliary implementation apparatus for pushing a playing object on a mobile terminal, as shown in fig. 2, including:
a user portrait construction module 201, configured to construct a user portrait for each mobile terminal according to a playing object played by each mobile terminal;
a user portrait classification module 202, configured to classify user portraits of the mobile terminals;
a playing object downloading module 203, configured to download, to the target online mobile terminal, a playing object that has been played by a similar mobile terminal of a target online mobile terminal in each mobile terminal, where the target online mobile terminal is an online mobile terminal that transmits data by using a non-cellular access technology, and the similar mobile terminal of the target online mobile terminal is a mobile terminal that has a user portrait similar to a user portrait of the target online mobile terminal, and is used for pushing the user portrait.
The device provided by the embodiment of the invention aims to assist in realizing recommendation of the playing object on the mobile terminal, and the played playing object of the mobile terminal can reflect the preference of a user for the playing object, and the preference of the playing object is also a feature representation of the user, so that the user portrait is constructed for the mobile terminal according to the played playing object of the mobile terminal, and the preference of the user for the playing object is reflected. The user images of the mobile terminals are classified according to certain characteristics, so that the user images classified into one type have certain same characteristics of corresponding users. Based on the assumption that the users with the same characteristics have the same preference for the playing object, the playing object played by the same type of mobile terminal of the target online mobile terminal in each mobile terminal is downloaded to the target online mobile terminal for pushing, that is, the playing object is downloaded in advance when the playing object meets the set conditions before being pushed. According to the analysis, the playing objects downloaded to the target online mobile terminal are likely to be playing objects preferred by the user, so that the possibility of being pushed in the future is high, and the problem that complete downloading of the playing objects cannot be guaranteed due to the fact that the playing objects are downloaded in advance can be avoided. In addition, in the embodiment of the invention, the playing object is downloaded only when the mobile terminal adopts the non-cellular access technology to transmit data, so that the problem of overlarge traffic consumption can be avoided.
It should be noted that each module of the apparatus provided in the embodiment of the present invention may be implemented by a background server, may also be implemented by a mobile terminal, may also be implemented by a server different from the background server, and may also be implemented by cooperation of multiple devices.
Optionally, based on any of the above embodiments, the user portrait construction module is specifically configured to:
the method comprises the steps that a set of playing objects played by each mobile terminal is used as input, and a distribution probability of the playing objects played by each mobile terminal on each LDA theme is determined by utilizing a potential Dirichlet distribution LDA theme model;
and respectively constructing a user portrait for each mobile terminal, wherein each element in the user portrait corresponds to a playing object played by the mobile terminal to which the element belongs, the value of the element is the identifier of the playing object, and the weight of the element is the maximum value of the distribution probability of the playing object on each LDA theme.
Optionally, based on any of the above embodiments, each playing object is represented by at least its playing scene, and the number of LDA themes is the same as the number of playing scenes of the playing object.
Optionally, based on any of the embodiments, the user portrait classification module is specifically configured to:
classifying the user portrait of each mobile terminal by using a K-means clustering algorithm; or,
and determining the distribution probability of each mobile terminal on each LDA theme by using the LDA theme model, and classifying the user portrait of each mobile terminal according to the distribution probability of each mobile terminal on each LDA theme.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (10)

1. An auxiliary implementation method for pushing a playing object on a mobile terminal is characterized by comprising the following steps:
respectively constructing a user portrait for each mobile terminal according to the played playing object of each mobile terminal;
classifying the user portrait of each mobile terminal;
and downloading a playing object played by the same type of mobile terminal of the target online mobile terminal in each mobile terminal to the target online mobile terminal for pushing, wherein the target online mobile terminal is an online mobile terminal adopting a non-cellular access technology to transmit data, and the same type of mobile terminal of the target online mobile terminal is a mobile terminal with the same type of user portrait as that of the target online mobile terminal.
2. The method of claim 1, wherein constructing the user representation for each mobile terminal according to the playing object played by each mobile terminal comprises:
the method comprises the steps that a set of playing objects played by each mobile terminal is used as input, and a distribution probability of the playing objects played by each mobile terminal on each LDA theme is determined by utilizing a potential Dirichlet distribution LDA theme model;
and respectively constructing a user portrait for each mobile terminal, wherein each element in the user portrait corresponds to a playing object played by the mobile terminal to which the element belongs, the value of the element is the identifier of the playing object, and the weight of the element is the maximum value of the distribution probability of the playing object on each LDA theme.
3. The method of claim 2, wherein each playing object is represented by at least its playing scene, and the number of LDA topics is the same as the number of playing scenes of the playing object.
4. A method according to claim 2 or 3, wherein classifying the user representation of each mobile terminal comprises:
classifying the user portrait of each mobile terminal by using a K-means clustering algorithm; or,
and determining the distribution probability of each mobile terminal on each LDA theme by using the LDA theme model, and classifying the user portrait of each mobile terminal according to the distribution probability of each mobile terminal on each LDA theme.
5. The method according to any one of claims 1 to 3, wherein after classifying the user portraits of the respective mobile terminals, the method further comprises, before downloading the playing objects played by the same type of mobile terminals of the target online mobile terminals in the respective mobile terminals to the target online mobile terminals, the method further comprising:
and determining a play object set to be downloaded for each mobile terminal, wherein the play object set to be downloaded of the mobile terminal comprises play objects played by the same type of mobile terminal of the mobile terminal.
6. The method according to any one of claims 1 to 3, wherein the constructing the user portrait for each mobile terminal according to the played objects played by each mobile terminal comprises:
and respectively constructing a user portrait for each mobile terminal according to the played objects of each mobile terminal, wherein the playing time length of each mobile terminal exceeds the set time length.
7. An auxiliary implementation device for pushing a playing object on a mobile terminal is characterized by comprising:
the user portrait construction module is used for constructing user portraits for each mobile terminal according to the played playing objects of each mobile terminal;
the user portrait classification module is used for classifying the user portraits of each mobile terminal;
and the playing object downloading module is used for downloading playing objects which are played by the same type of mobile terminals of the target online mobile terminals in all the mobile terminals to the target online mobile terminals, the target online mobile terminals adopt a non-cellular access technology to transmit data, and the same type of mobile terminals of the target online mobile terminals are mobile terminals with the same type of user portraits as the user portraits of the target online mobile terminals and are used for pushing.
8. The apparatus of claim 7, wherein the user representation construction module is specifically configured to:
the method comprises the steps that a set of playing objects played by each mobile terminal is used as input, and a distribution probability of the playing objects played by each mobile terminal on each LDA theme is determined by utilizing a potential Dirichlet distribution LDA theme model;
and respectively constructing a user portrait for each mobile terminal, wherein each element in the user portrait corresponds to a playing object played by the mobile terminal to which the element belongs, the value of the element is the identifier of the playing object, and the weight of the element is the maximum value of the distribution probability of the playing object on each LDA theme.
9. The apparatus of claim 8, wherein each playing object is represented by at least its playing scene, and the number of LDA topics is the same as the number of playing scenes of the playing object.
10. The apparatus of claim 7 or 8, wherein the user representation classification module is specifically configured to:
classifying the user portrait of each mobile terminal by using a K-means clustering algorithm; or,
and determining the distribution probability of each mobile terminal on each LDA theme by using the LDA theme model, and classifying the user portrait of each mobile terminal according to the distribution probability of each mobile terminal on each LDA theme.
CN201510733628.7A 2015-11-02 2015-11-02 Assisted implementation method and apparatus for pushing playing object in mobile terminal Pending CN105354293A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510733628.7A CN105354293A (en) 2015-11-02 2015-11-02 Assisted implementation method and apparatus for pushing playing object in mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510733628.7A CN105354293A (en) 2015-11-02 2015-11-02 Assisted implementation method and apparatus for pushing playing object in mobile terminal

Publications (1)

Publication Number Publication Date
CN105354293A true CN105354293A (en) 2016-02-24

Family

ID=55330265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510733628.7A Pending CN105354293A (en) 2015-11-02 2015-11-02 Assisted implementation method and apparatus for pushing playing object in mobile terminal

Country Status (1)

Country Link
CN (1) CN105354293A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018023652A1 (en) * 2016-08-05 2018-02-08 汤隆初 Mobile phone-based music push method and push system
CN108062375A (en) * 2017-12-12 2018-05-22 百度在线网络技术(北京)有限公司 A kind of processing method, device, terminal and the storage medium of user's portrait
CN110149556A (en) * 2019-05-20 2019-08-20 河北工业大学 A kind of IPTV user's behavior pattern mining method based on TDC-LDA model
CN110209875A (en) * 2018-07-03 2019-09-06 腾讯科技(深圳)有限公司 User content portrait determines method, access object recommendation method and relevant apparatus
CN110457575A (en) * 2019-07-08 2019-11-15 视联动力信息技术股份有限公司 File pushing method, device and storage medium
CN110782289A (en) * 2019-10-28 2020-02-11 方文珠 Service recommendation method and system based on user portrait

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102402625A (en) * 2011-12-28 2012-04-04 深圳市五巨科技有限公司 Method and system for recommending music
CN102637178A (en) * 2011-02-14 2012-08-15 北京瑞信在线系统技术有限公司 Music recommending method, music recommending device and music recommending system
CN102843605A (en) * 2012-08-22 2012-12-26 Tcl集团股份有限公司 Video play method and device thereof
CN103929487A (en) * 2014-04-23 2014-07-16 深圳市中兴移动通信有限公司 Theme pack updating method, system and device
CN104123315A (en) * 2013-04-28 2014-10-29 百度在线网络技术(北京)有限公司 Multi-media file recommendation method and recommendation server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102637178A (en) * 2011-02-14 2012-08-15 北京瑞信在线系统技术有限公司 Music recommending method, music recommending device and music recommending system
CN102402625A (en) * 2011-12-28 2012-04-04 深圳市五巨科技有限公司 Method and system for recommending music
CN102843605A (en) * 2012-08-22 2012-12-26 Tcl集团股份有限公司 Video play method and device thereof
CN104123315A (en) * 2013-04-28 2014-10-29 百度在线网络技术(北京)有限公司 Multi-media file recommendation method and recommendation server
CN103929487A (en) * 2014-04-23 2014-07-16 深圳市中兴移动通信有限公司 Theme pack updating method, system and device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018023652A1 (en) * 2016-08-05 2018-02-08 汤隆初 Mobile phone-based music push method and push system
CN108062375A (en) * 2017-12-12 2018-05-22 百度在线网络技术(北京)有限公司 A kind of processing method, device, terminal and the storage medium of user's portrait
CN110209875A (en) * 2018-07-03 2019-09-06 腾讯科技(深圳)有限公司 User content portrait determines method, access object recommendation method and relevant apparatus
CN110209875B (en) * 2018-07-03 2022-09-06 腾讯科技(深圳)有限公司 User content portrait determination method, access object recommendation method and related device
CN110149556A (en) * 2019-05-20 2019-08-20 河北工业大学 A kind of IPTV user's behavior pattern mining method based on TDC-LDA model
CN110149556B (en) * 2019-05-20 2021-05-04 河北工业大学 An IPTV User Behavior Pattern Mining Method Based on TDC-LDA Model
CN110457575A (en) * 2019-07-08 2019-11-15 视联动力信息技术股份有限公司 File pushing method, device and storage medium
CN110457575B (en) * 2019-07-08 2023-08-18 视联动力信息技术股份有限公司 File pushing method, device and storage medium
CN110782289A (en) * 2019-10-28 2020-02-11 方文珠 Service recommendation method and system based on user portrait
CN110782289B (en) * 2019-10-28 2020-11-10 四川旅投数字信息产业发展有限责任公司 Service recommendation method and system based on user portrait

Similar Documents

Publication Publication Date Title
CN107832434B (en) Method and device for generating multimedia play list based on voice interaction
CN111368141B (en) Video tag expansion method, device, computer equipment and storage medium
CN105354293A (en) Assisted implementation method and apparatus for pushing playing object in mobile terminal
CN106484858B (en) hot content pushing method and device
US8595330B2 (en) Method, system and apparatus for uploading and downloading a caption file
US11849160B2 (en) Image analysis system
CN111401964B (en) Advertisement delivery control method, device and system
CN105431834A (en) Creating personalized and continuous playlists for a content sharing platform based on user history
CN104808892A (en) Application icon ordering method, device, system and associated equipment
CN102486926B (en) Method and system for acquiring personalized music media information
CN115004672B (en) Information push method, device, server and storage medium
CN104486649A (en) Video content rating method and device
CN105556979A (en) Streaming Media
WO2017020780A1 (en) Power-saving processing method, device, mobile terminal and cloud server
CN104091596A (en) Music identifying method, system and device
WO2018076664A1 (en) Voice broadcasting method and device
CN111723289A (en) Information recommendation method and device
US10013486B2 (en) System, content editing server, audio recording slave device and content editing interface for distributed live performance scheduled audio recording, cloud-based audio content editing and online content distribution of audio track and associated metadata
CN109492152A (en) Push method, apparatus, computer equipment and the storage medium of customized content
CN112328895A (en) User portrait generation method, device, server and storage medium
CN113626624B (en) Resource identification method and related device
CN110516151A (en) Effective behavior detection and personalized recommendation method
CN110764731A (en) Multimedia file playing control method, intelligent terminal and server
CN103634470A (en) Human-computer interaction prediction method based on terminal mobile data access network Qos
CN107688951A (en) Information-pushing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160224

RJ01 Rejection of invention patent application after publication