CN101860696B - Program recommending method and streaming media program system - Google Patents

Program recommending method and streaming media program system Download PDF

Info

Publication number
CN101860696B
CN101860696B CN 201010160136 CN201010160136A CN101860696B CN 101860696 B CN101860696 B CN 101860696B CN 201010160136 CN201010160136 CN 201010160136 CN 201010160136 A CN201010160136 A CN 201010160136A CN 101860696 B CN101860696 B CN 101860696B
Authority
CN
China
Prior art keywords
user
program
attribute
commending
program commending
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.)
Active
Application number
CN 201010160136
Other languages
Chinese (zh)
Other versions
CN101860696A (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN 201010160136 priority Critical patent/CN101860696B/en
Publication of CN101860696A publication Critical patent/CN101860696A/en
Application granted granted Critical
Publication of CN101860696B publication Critical patent/CN101860696B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a program recommending method and a streaming media program system, wherein the method comprises the following steps that: the attribute weight of a program is generated according to the program playing behaviors of a user; and the program is recommended to the user according to the attribute weight of the program. The streaming media business system comprises a business management platform and a database, the business management platform comprises a user playing behavior analysis module, the user playing behavior analysis module is connected with the database, generates the attribute weight of the program according to the program playing behavior of the user, and recommends the program to the user according to the attribute weight of the program. Compared with the prior art, the invention calculates the preference of the user to programs by analyzing the program playing behaviors of the user according to the program attribute, recommends programs to the user and improves the recommendation precision.

Description

A kind of program commending method and flow-medium performance system
Technical field
The invention belongs to the streaming media service technical field, be specifically related to a kind of program commending method and flow-medium performance system.
Background technology
All fairly simple to the way of recommendation of content in present most audio frequency and video operation system, the taste according to the user does not carry out the individual character recommendation.The for example simple recommendation in IPTV and mobile stream media system.The existing way of recommendation is broadly divided into two kinds: a kind of is that the number of times played according to program produces temperature, has done a ranking list, and its limitation is: Consideration is single, adopts often automatically to add 1 pattern, does not have intelligent.Another kind of is to adopt based on program provider program subjective judgement method, mainly depends on the program novel degrees and has watched the user to the history evaluation analysis of program, excavates the user to program interest, and according to the pattern of discovery, the user is carried out program commending.Its limitation is: modeling is not carried out in user's broadcast behavior, lacked the effective processing to user preference, the precision of recommendation is not high.
Summary of the invention
The purpose of this invention is to provide a kind of program commending method and flow-medium performance system, improved the accuracy of program commending.
For achieving the above object, the present invention has adopted following technical scheme: a kind of program commending method comprises step:
Generate the attribute weight value of program according to user's program broadcast behavior;
Programs recommended to the user according to the attribute weight value of described program.
Preferably, the attribute weight value that generates program according to user's program broadcast behavior comprises step:
Set up this user's program commending table according to user's broadcast behavior, described program commending table is arranged with the attribute weight value of program;
Then the summation of the attribute of all programs that counting user is play calculates the mean value of each weight in user's program commending table.
Preferably, in described calculating user program commending table, the mean value of each weight comprises step: when the user withdraws from performance system, prompting user feedback program commending degree of being satisfied with according to the satisfaction of user feedback, calculates the mean value of each weight in user's program commending table.
Preferably, according to the satisfaction of user feedback, the mean value that calculates each weight in user's program commending table is specially: if the satisfaction of user feedback is on the low side, increase weighted mean; If the satisfaction of user feedback is for just in time, weighted mean is constant; If the satisfaction of user feedback is higher, reduce weighted mean.
Preferably, by the start by set date task is set, the start by set date system automatically recomputate with update system in user's program commending table.
Preferably, described method also comprises step: search is play the similar user of behavior with this user, selects from user's program commending table of similar users in the programs recommended program commending table that adds this user.
A kind of stream media service system, comprise Business Management Platform and database, described Business Management Platform comprises that the user plays the behavioural analysis module, described user plays the behavioural analysis module and is connected with database, described user plays the behavioural analysis module and generates the attribute weight value of program according to user's program broadcast behavior, and programs recommended to the user according to the attribute weight value of described program.
Preferably, described user behavior analysis module is set up this user's program commending table according to user's broadcast behavior, and described program commending table is arranged with the attribute weight value of program; And the summation of the wherein a certain attribute of all programs of playing of counting user, then calculate the mean value of each weight in user's program commending table.
Preferably, described Business Management Platform also is used for prompting user feedback program commending degree of being satisfied with when the user withdraws from performance system, if the satisfaction of user feedback is on the low side, increase weighted mean; If the satisfaction of user feedback is for just in time, the mean value of weight is constant; If the satisfaction of user feedback is higher, reduce the mean value of weight.
Preferably, described Business Management Platform also comprises time block, is connected with the user behavior analysis module, is used for the start by set date task, the start by set date system automatically recomputate with update system in user's program commending table.
Preferably, described Business Management Platform also comprises search module, and described search module is used for search and this user behavior is play the similar user of behavior, selects from user's program commending table of similar users in the programs recommended program commending table that adds this user.
Compared with prior art, the present invention plays behavior and programme attribute by analysis user to program, calculates the user to the preference of program, and is programs recommended to the user, improved the accuracy of recommending.
Description of drawings
A kind of program commending method flow chart that Fig. 1 provides for the embodiment of the present invention;
A kind of stream media service system block diagram that Fig. 2 provides for the embodiment of the present invention.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, describe the present invention below in conjunction with the accompanying drawings and the specific embodiments.
Core concept of the present invention is: set up Mathematical Modeling according to user's program broadcast behavior, design program intelligent recommendation system, play history record and program characteristics by analysis user, identification user's preference, recommend satisfied program to the user, improve the accuracy of recommending, have intelligent preferably.
(1) increasing programme attribute (asking the inventor to illustrate which attribute programme attribute specifically comprises) in the uploading step of operator's management platform sets, hypothetical program is m, to enter library information be that (Attribute 1 for Gm=to a program, Attribute2, Attribue3, ...), wherein Attribute is the weighted value of corresponding attribute, system increases a programme attribute weight table.Described attribute refers to the type that film comprises, such as action, love, science fiction, terror etc.
(2) increase a program hot statistics table (generally all existing in existing mobile flow medium and IPTV) in system, when user's certain program that finishes playing, this program temperature value adds 1 automatically, suppose that the temperature information definition is HOT=(Content_m, Hot_value, Date), wherein Content_m is programm name, Hot_value is the temperature value, and Date is Time of Day.
See also shown in Figure 1ly, Fig. 1 is a kind of program commending method flow chart that the embodiment of the present invention provides, and comprises the following steps:
S101: when certain user logs in stream media service system, judge this user whether for logging in first, if login user first enters step S102; If not login user first, enter step S104.
S102: directly recommend several the highest (such as 10) programs of present temperature to the user, change step S104 over to.
S103: get this user's program commending table from user's program commending table of database, select to play for the user.
S104: temperature adds a weight unit automatically when user's broadcast program finishes.
Suppose user's program commending table one recorded information, wherein W represents total weight of program attribute, and AllValue represents the total broadcasting time of user, and Content represents programs recommended, Rm=(W1, W2, W3...AllValue, Content1, Content2 ...).
S105: with user's broadcast behavior warehouse-in, suppose that into library information be Action=(UserID, Content, Date), before warehouse-in, this user history information is all emptied.
S106: after the user behavior warehouse-in, the user was upgraded the timed task warehouse-in of recommending the same day, whether at first inquire about this user recommends to upgrade the timed task data and put in storage the same day, again put in storage if put in storage do not needed, otherwise with the timed task warehouse-in, suppose that into library information be Task=(Userid, Date), wherein Userid is user ID, and Date is Time of Day.When other programs are play in user's broadcast again, jump to step S105.
S107: when the user withdraws from whole stream media service system, the prompting user feedback program commending situation of being satisfied with.Preferably, information: program weight n, select: higher, on the low side, just in time, with field feedback access customer feedback data table FB=(UserID, W1, W2, ...), three kinds of state value-1 of W definable, 0,1 wherein, represent respectively on the low side, just in time, higher.
S108-S110: commending system is by timed task, such as in every day when morning, whole traffic carrying capacity was little, start calculating and the renewal of user's program commending table.Traversal user on the same day recommends to upgrade the timed task table, the user when system service in the sky take out one by one calculate delete after the user behavior value Task show in this record.
In the present embodiment, rudimentary algorithm is:
Figure GSA00000084221000041
Wherein i represents the programme content sequence valve that the user play the same day, and the n initial value is 1, is broadcasting program number purpose accumulated value in user one day.For example: play 10 films the same day, n=9 so, the value of i is [1,9], and Attribute represents the attribute of film, and Atrribute_Wj represents the weighted value summation of j attribute in all films that the user play the same day., this user's weighted value (W value and AllValue) in renewal user's program commending table (Rm table), basic calculation: use the value of calculating to upgrade Rm literary name section Rm.Wj=Rm.Wj+Atrribute_Wj, Rm.n=Rm.n+1.
Further, the average weight Average (Wi) of each weights W=Rm.Wi/n in calculating Rm table, data and average weight data Average (Wi) in COMPREHENSIVE CALCULATING feedback form (FB).
Preferably, in the present embodiment, if the satisfaction of user feedback is on the low side, increase corresponding weighted mean; If the satisfaction of user feedback is for just in time, corresponding weighted mean is constant; If the satisfaction of user feedback is higher, reduce corresponding weighted mean.Such as if the W value is-1, Average (Wi) * 120%, and the full marks value that exceeds Average (Wi) is calculated with full marks; If be 0, Average (Wi) is constant; If be 1, Average (Wi) * 80%.
S111-S112: start immediate several (preferred 8) programs (called after C8) of final average weight value that search engine search content table (Gm) weight comprehensive grading and user calculate.
Further, search out and immediate several users of this user weight, preferred 2, get up-to-date broadcast in this 2 user Action table and be different from each 1 of the program of C8 in the GM table, have 10 programs altogether, with the Content1...Content10 in these 10 program updating Rm tables.
Repeating step S108-S112 completes until the data in timing updating task table are all deleted.
See also shown in Figure 2ly, Fig. 2 is a kind of stream media service system block diagram that the embodiment of the present invention provides.Stream media service system comprises Business Management Platform 21 and database 22, and described Business Management Platform 21 comprises that the user plays behavioural analysis module 210, time block 211 and search module 212.
Described user plays behavioural analysis module 210 and is connected with database 22, and described user plays the behavioural analysis module and generates the attribute weight value of program according to user's program broadcast behavior, and programs recommended to the user according to the attribute weight value of described program.
Preferably, described user behavior analysis module 210 is set up this user's program commending table according to user's broadcast behavior, and described program commending table is arranged with the attribute weight value of program; And the summation of the wherein a certain attribute of all programs of playing of counting user, then calculate the mean value of each weight in user's program commending table.
Preferably, described Business Management Platform 21 also is used for prompting user feedback program commending degree of being satisfied with when the user withdraws from performance system, and the user has three kinds of selections: on the low side, just in time, higher.
Preferably, described user behavior analysis module 210 is according to the satisfaction of user feedback, and the average weight value of calculating each weight in user's program commending table is specially: if the satisfaction of user feedback is on the low side, increase weighted mean; If the satisfaction of user feedback is for just in time, weighted mean is constant; If the satisfaction of user feedback is higher, reduce weighted mean.
Time block 212 is connected with the user behavior analysis module, is used for the start by set date task, the start by set date system automatically recomputate with update system in user's program commending table.
Search module 213 is used for search and plays similar program and the user of behavior with user behavior, and the behavior table of comprehensive similar program and similar users is selected programs recommended this user's of entering program commending table.
Preferably, described Business Management Platform 21 also is used for prompting user feedback program commending degree of being satisfied with when the user withdraws from performance system.
Describe as an example of the media business such as existing IPTV, mobile flow medium and P2P system example, in the existing business system by EPG/ portal page module to user's presenting programs recommendation tables.When operator logged in business management system upload of media file, the business management system module entered database with data.By EPG/ portal page module, data are entered database when user's broadcast or download behavior or feedback recommendation end.Commending system increases timed task module, user behavior analysis module, feedback adjusting module and search engine module newly.Wherein by the timed task module when whole operation system is not busy (for example morning, 2:00 was to 6:000 in morning) trigger user's program commending table system, first trigger the behavior on user behavior analysis module analysis user same day and the data data writing (feedback information is adjusted through the feedback adjusting module) that feedback will be analyzed this moment, after completing, the startup search engine search program relevant with user behavior enters program commending table database.Wherein the business management system module increases the programme attribute setting in uploading step, hypothetical program is m, to enter library information be Gm=(Attribute1 to a program, Attribute2, Attribue3, ...), wherein Attribute is the weighted value of corresponding attribute, system increases a programme attribute weight table.Increase in addition a program hot statistics table (generally all existing in existing mobile flow medium and IPTV) in database, when user's certain program that finishes playing, by 103 modules, program temperature value is added 1 automatically, suppose that the temperature information definition is HOT=(Content_m, Hot_value, Date).
Program is play behavior to User of the present invention and programme attribute has been set up a data model, and define respectively the specific implementation in each stage, data analysis principle and Mathematical Modeling have been fully utilized, by analysis user, program is play behavior and programme attribute, calculate the user to the preference of program, programs recommended to the user, improve and recommend efficient.Further, system can adjust automatically according to user's feedback information, thereby improves the accuracy of recommending, and has intelligent preferably.
The present invention is applicable to any business operation system relevant to media services, by the further user preferences recommend method of setting forth in a kind of stream media service system of the present invention of following specific embodiment, below embodiment is described in detail, but not as a limitation of the invention.
Above content is in conjunction with concrete execution mode further description made for the present invention, can not assert that concrete enforcement of the present invention is confined to these explanations.For the general technical staff of the technical field of the invention, without departing from the inventive concept of the premise, can also make some simple deduction or replace, all should be considered as belonging to protection scope of the present invention.

Claims (9)

1. a program commending method, is characterized in that, comprises step:
Generate the attribute weight value of program according to user's program broadcast behavior, comprising: set up this user's program commending table according to user's broadcast behavior, described program commending table is arranged with the attribute weight value of program;
Then the summation of the attribute of all programs that counting user is play calculates the mean value of each weight in user's program commending table, and described attribute is the type that film comprises;
Programs recommended to the user according to the attribute weight value of described program.
2. method according to claim 1, it is characterized in that, in described calculating user program commending table, the mean value of each weight comprises step: when the user withdraws from performance system, prompting user feedback program commending degree of being satisfied with, according to the satisfaction of user feedback, calculate the mean value of each weight in user's program commending table.
3. method according to claim 2, is characterized in that, according to the satisfaction of user feedback, the mean value that calculates each weight in user's program commending table is specially: if the satisfaction of user feedback is on the low side, increase weighted mean; If the satisfaction of user feedback is for just in time, weighted mean is constant; If the satisfaction of user feedback is higher, reduce weighted mean.
4. the method described according to claim 1 to 3 any one, is characterized in that, by the start by set date task is set, the start by set date system automatically recomputate with update system in user's program commending table.
5. the method described according to claim 1 to 3 any one, is characterized in that, also comprises step: search is play the similar user of behavior with this user, selects from user's program commending table of similar users in the programs recommended program commending table that adds this user.
6. stream media service system, comprise Business Management Platform and database, it is characterized in that, described Business Management Platform comprises that the user plays the behavioural analysis module, described user plays the behavioural analysis module and is connected with database, described user plays the behavioural analysis module and generates the attribute weight value of program according to user's program broadcast behavior, and programs recommended to the user according to the attribute weight value of described program;
Described user plays the behavioural analysis module and comprises according to the attribute weight value that user's program broadcast behavior generates program:
Set up this user's program commending table according to user's broadcast behavior, described program commending table is arranged with the attribute weight value of program; And the summation of the attribute of all programs of playing of counting user, then calculating the mean value of each weight in user's program commending table, described attribute is the type that film comprises.
7. system according to claim 6, is characterized in that, described Business Management Platform also is used for prompting user feedback program commending degree of being satisfied with when the user withdraws from performance system, if the satisfaction of user feedback is on the low side, increase weighted mean; If the satisfaction of user feedback is for just in time, the mean value of weight is constant; If the satisfaction of user feedback is higher, reduce the mean value of weight.
8. according to claim 6 or 7 any one described systems, it is characterized in that, described Business Management Platform also comprises time block, is connected with the user behavior analysis module, be used for the start by set date task, the start by set date system automatically recomputate with update system in user's program commending table.
9. according to claim 6 or 7 any one described systems, it is characterized in that, described Business Management Platform also comprises search module, described search module is used for search and this user behavior is play the similar user of behavior, selects from user's program commending table of similar users in the programs recommended program commending table that adds this user.
CN 201010160136 2010-04-24 2010-04-24 Program recommending method and streaming media program system Active CN101860696B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010160136 CN101860696B (en) 2010-04-24 2010-04-24 Program recommending method and streaming media program system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010160136 CN101860696B (en) 2010-04-24 2010-04-24 Program recommending method and streaming media program system

Publications (2)

Publication Number Publication Date
CN101860696A CN101860696A (en) 2010-10-13
CN101860696B true CN101860696B (en) 2013-11-06

Family

ID=42946307

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010160136 Active CN101860696B (en) 2010-04-24 2010-04-24 Program recommending method and streaming media program system

Country Status (1)

Country Link
CN (1) CN101860696B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11902606B2 (en) 2017-07-27 2024-02-13 Google Llc Methods, systems, and media for presenting notifications indicating recommended content

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012186621A (en) * 2011-03-04 2012-09-27 Sony Corp Information processing apparatus, information processing method, and program
CN102307315B (en) * 2011-04-22 2014-01-29 赛特斯信息科技股份有限公司 User behavior analysis device in Internet protocol television (IPTV) system, and system for realizing analysis application
CN103107936B (en) * 2011-11-11 2015-11-11 中国移动通信集团上海有限公司 A kind of method and device sending information
CN102769781B (en) * 2012-07-17 2015-01-21 青岛海信传媒网络技术有限公司 Method and device for recommending television program
CN102802050B (en) * 2012-08-24 2015-04-01 青岛海信电器股份有限公司 Television program recommendation method and system
TWI538491B (en) * 2013-09-02 2016-06-11 大同股份有限公司 Television service system and method for supplying video service
CN104519375A (en) * 2014-11-20 2015-04-15 无锡悟莘科技有限公司 Reminding method of set top box
CN104506535A (en) * 2014-12-25 2015-04-08 深圳中兴网信科技有限公司 Data pushing method and data pushing system
CN104780448A (en) * 2015-03-18 2015-07-15 福建新大陆通信科技股份有限公司 A time-period-based TV serial tracking method and system
CN104899265B (en) * 2015-05-21 2018-07-20 广东小天才科技有限公司 Information recommendation method and system
CN105430444A (en) * 2015-11-17 2016-03-23 深圳创维数字技术有限公司 Program recommendation method and digital TV receiving terminal
WO2017124393A1 (en) * 2016-01-21 2017-07-27 阮元 Information pushing method during user preference-based resource recommendation, and recommendation system
WO2017124387A1 (en) * 2016-01-21 2017-07-27 阮元 Information pushing method during time period-based automatic resource recommendation, and recommendation system
WO2017128058A1 (en) * 2016-01-26 2017-08-03 白宏伟 Information pushing method for use during automatic video pushing, and pushing system
WO2017128059A1 (en) * 2016-01-26 2017-08-03 白宏伟 User preference-based automatic video pushing method, and pushing system
WO2017128057A1 (en) * 2016-01-26 2017-08-03 白宏伟 Method for sending technical usage data of video push technology, and push system
CN109121007B (en) * 2018-09-18 2020-11-03 深圳市酷开网络科技有限公司 Movie content recommendation method based on multi-face recognition, smart television and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6064980A (en) * 1998-03-17 2000-05-16 Amazon.Com, Inc. System and methods for collaborative recommendations
CN101163196A (en) * 2007-11-20 2008-04-16 腾讯科技(深圳)有限公司 Method, system and equipment to recommend program to television users
CN101287082A (en) * 2008-05-16 2008-10-15 华东师范大学 Collaborative filtered recommendation method introducing hotness degree weight of program
CN101383942A (en) * 2008-08-01 2009-03-11 深圳市天威视讯股份有限公司 Hidden customer characteristic extracting method and television program recommendation method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6064980A (en) * 1998-03-17 2000-05-16 Amazon.Com, Inc. System and methods for collaborative recommendations
CN101163196A (en) * 2007-11-20 2008-04-16 腾讯科技(深圳)有限公司 Method, system and equipment to recommend program to television users
CN101287082A (en) * 2008-05-16 2008-10-15 华东师范大学 Collaborative filtered recommendation method introducing hotness degree weight of program
CN101383942A (en) * 2008-08-01 2009-03-11 深圳市天威视讯股份有限公司 Hidden customer characteristic extracting method and television program recommendation method and system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11902606B2 (en) 2017-07-27 2024-02-13 Google Llc Methods, systems, and media for presenting notifications indicating recommended content

Also Published As

Publication number Publication date
CN101860696A (en) 2010-10-13

Similar Documents

Publication Publication Date Title
CN101860696B (en) Program recommending method and streaming media program system
CN107071578B (en) IPTV program commending method
US8620607B2 (en) Systems and methods for metering and analyzing energy consumption of events within a portable device
US7706740B2 (en) Apparatus and methods of selective collection and selective presentation of content
US11917243B1 (en) Optimizing inventory based on predicted viewership
US8515336B2 (en) Apparatus and methods of selective collection and selective presentation of content
CN104636336B (en) A kind of method and apparatus of video search
US9166714B2 (en) Method of and system for presenting enriched video viewing analytics
US7644423B2 (en) System and method for generating media consumption statistics
US20060015902A1 (en) Viewing history recording method and viewing history use method
US10025785B2 (en) Method and system of automatically downloading media content in a preferred network
CN108595492B (en) Content pushing method and device, storage medium and electronic device
CN103686236A (en) Method and system for recommending video resource
CN106326431A (en) Information recommendation method and device
CN103686237A (en) Method and system for recommending video resource
US20110106584A1 (en) System and method for measuring customer interest to forecast entity consumption
CN101764661A (en) Data fusion based video program recommendation system
US8386601B1 (en) Detecting and reporting on consumption rate changes
US20140259038A1 (en) Demographic prediction channel
CN102263999A (en) Face-recognition-based method and system for automatically classifying television programs
CN102265276A (en) Context-based recommender system
CN101763351A (en) Data fusion based video program recommendation method
CN102685566A (en) Recommendation method for audio and video programs
CN101088288A (en) Method and device for commending contents
CN104598505A (en) Multimedia resource recommendation 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
C14 Grant of patent or utility model
GR01 Patent grant