CN110399185B - 一种调整智能推荐的方法、终端及服务器 - Google Patents
一种调整智能推荐的方法、终端及服务器 Download PDFInfo
- Publication number
- CN110399185B CN110399185B CN201810374098.5A CN201810374098A CN110399185B CN 110399185 B CN110399185 B CN 110399185B CN 201810374098 A CN201810374098 A CN 201810374098A CN 110399185 B CN110399185 B CN 110399185B
- Authority
- CN
- China
- Prior art keywords
- feature
- recommended
- recommendation
- modification
- user
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000004048 modification Effects 0.000 claims abstract description 221
- 238000012986 modification Methods 0.000 claims abstract description 221
- 238000012545 processing Methods 0.000 claims description 33
- 230000008569 process Effects 0.000 abstract description 19
- 230000004044 response Effects 0.000 abstract description 9
- 238000013473 artificial intelligence Methods 0.000 abstract description 4
- 230000015654 memory Effects 0.000 description 43
- 238000004891 communication Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 23
- 230000006870 function Effects 0.000 description 16
- 238000013461 design Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 101100055496 Arabidopsis thaliana APP2 gene Proteins 0.000 description 3
- 101100016250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GYL1 gene Proteins 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 101150053844 APP1 gene Proteins 0.000 description 1
- 101100189105 Homo sapiens PABPC4 gene Proteins 0.000 description 1
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 1
- 102100038359 Xaa-Pro aminopeptidase 3 Human genes 0.000 description 1
- 101710081949 Xaa-Pro aminopeptidase 3 Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- -1 is opened Proteins 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012821 model calculation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 235000019633 pungent taste Nutrition 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例涉及智能推荐的方法:终端显示推荐内容的用户界面,用户界面显示推荐内容的可修改推荐参数的选项;响应于终端接收到的用户输入的第一操作,终端显示第一修改界面,该第一修改界面显示多个推荐参数;响应于终端接收到的用户输入的第二操作,终端向第一服务器发送第一修改请求,第一修改请求用于请求服务器对至少一个推荐参数进行修改。修改推荐参数之后,终端向服务器发送推荐请求,终端接收服务器的推荐内容,并显示推荐内容。本发明实施例的方法可应用于人工智能领域,通过在推荐流程中增加一个开放给用户的接口,使得用户可以参与到智能推荐的过程中,矫正一些意外、临时性浏览带来的推荐偏移,从而提供更准确更个性化的体验。
Description
技术领域
本发明涉及智能推荐领域,尤其涉及一种调整智能推荐的方法、终端及服务器。
背景技术
智能推荐是人工智能当前最重要和最普遍的应用领域之一。为便于不同推荐场景(如新闻资讯、商城、广告等)的统一描述,我们将可能推荐的商品、资讯、广告等服务统称为候选内容,相应的这样一组集合统称为候选集。将可能对推荐结果产生影响的因素,统称为特征,如用户的年龄、住址、性别等统称为用户特征,再比如候选的近期热度、品类、价格等,统称为内容特征。
现有技术中,一种是根据具体某个用户的固定设置和候选集的热度进行推荐,包括:(1)根据广泛用户的选择情况,建立一个适应大样本的推荐列表,即热度最大的一组候选集。(2)根据某个用户的固定选择,比如在资讯应用中固定设置倾向房地产、体育类资讯,则从(1)的推荐列表中筛选出相应种类的资讯推荐给该用户。但该方法推荐内容与大样本的倾向性一致,缺乏个性推荐,推荐不够精细。
另一种是根据具体某个用户的实时用户画像和广泛用户的大样本数据进行推荐。其流程如图1所示,具体分模型训练和推荐服务两大块。该方法的缺点是:(1)推荐结果的主要流程由推荐服务商一手操控,用户缺乏参与感。比如过多的商品推荐令用户感到厌烦,并且很多用户感觉到个人隐私受到威胁。与此同时,很多时候,消费者也希望能够调整、改善自身的消费趋向,不愿意一味地被引导。(2)上述这种技术方案,当用户短期内喜好发生变化,无法及时更新推荐。
综上,当前的推荐服务提供商通过大样本数据和用户过去一段时间内的数据完成了一套推荐的流程,这套推荐的构建过程是闭环的,对用户是封闭的,用户无法参与到推荐流程中。
发明内容
本发明实施例提供了一种用户可调整的智能推进方法,在推荐流程中增加一个开放给用户的接口,可以使用户参与到智能推荐的过程,使推荐更加准确和个性化。
第一方面,本发明实施例提供了一种修改推荐参数的方法,该方法包括:终端显示用户界面,用户界面显示推荐内容的可修改推荐参数的选项;响应于用户针对选项输入的第一操作,所述终端显示第一修改界面,所述第一操作用于请求显示所述第一修改界面,所述第一修改界面显示多个推荐参数;响应于用户输入的第二操作,所述终端向第一服务器发送第一修改请求,所述第二操作用于对所述多个推荐参数中的至少一个推荐参数进行修改,所述第一修改请求用于请求服务器对所述至少一个推荐参数进行修改。通过开放修改特征值和特征权重的接口,让用户参与到智能推荐的过程,可以矫正一些意外、临时性浏览带来的推荐偏移,从而提供更准确更个性化的体验。
在一种可能的实施方式中,所述多个推荐参数中每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征。
在一种可能的进一步实施方式中,所述第一修改请求具体包括:修改所述特征的特征值和/或特征权重。通过提供特征值的修改选项,可以帮助系统筛选更加有效的候选集,以及最终模型计算产生影响。通过提供特征权重的修改选项,增强或减弱某个特征在最终推荐中的影响力。
在一种可能的实施方式中,所述第一修改界面包括多个区域,多个区域之间包括多个分界线;所述多个区域的每个区域分别对应一个特征,所述多个区域的每个区域的大小分别对应所述特征的特征权重;所述第二操作包括移动多个分界线中的至少一个分界线的操作,所述第一修改请求具体包括:修改与所述至少一个分界线相关联的特征的特征权重。通过提供直观的界面,方便用户修改权重。
在一种可能的实施方式中,所述第一修改界面包括多个区域,在所述终端显示第一修改界面之后,所述方法还包括:响应于所述终端接收到的用户输入的第三操作,所述终端显示第二修改界面,所述第三操作用于指示激活所述多个区域中的某个区域,所述第二修改界面显示所述某个区域所对应特征的特征值修改范围;所述第二操作包括从所述某个区域所对应特征的特征值修改范围中选择目标范围的操作,所述第一修改请求具体包括:将所述某个区域所对应特征的特征值修改为所述目标范围。通过提供直观的界面,方便用户修改特征值。
在一种可能的实施方式中,该方法包括:终端向服务器发送推荐请求;终端接收服务器的推荐内容,推荐内容为所述服务器根据修改后的多个推荐参数确定;终端显示推荐内容。
第二方面,本发明实施例提供了一种修改推荐参数的方法,该方法包括:服务器接收终端发送的修改请求,所述修改请求为所述终端接收用户输入的修改操作生成的请求,所述修改请求用于请求对至少一个推荐参数进行修改;所述服务器根据所述修改请求对所述至少一个推荐参数进行修改。
在一种可能的实施方式中,该方法包括:服务器接收终端发送的推荐请求;所述服务器根据所述推荐请求,所述服务器获取多个推荐参数;所述服务器根据所述多个推荐参数确定推荐内容;所述服务器向所述终端发送所述推荐内容。根据用户修改的参数,重新确定推荐内容,使得推荐内容更加精准和个性化。
在一种可能的实施方式中,所述多个推荐参数包括根据用户的修改操作而修改的至少一个推荐参数。
在一种可能的实施方式中,所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征,所述根据所述多个推荐参数,所述服务器确定推荐内容包括:所述服务器根据所述多个推荐参数中的内容特征的特征值,获取候选集,所述候选集包含多个候选内容;所述服务器将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型;根据所述推荐模型的输出,确定推荐内容。
在一种可能的实施方式中,当所述修改的至少一个推荐参数还包括所述多个特征的特征权重时,在所述服务器将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型之前,所述方法还包括:根据所述多个特征的特征权重,所述服务器修改所述推荐模型。
第三方面,本发明实施例提供了一种终端,该终端可以实现上述第一方面的修改推荐参数的方法中终端所执行的功能,功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。
在一个可能的实施方式中,该终端包括:显示模块,接收模块,显示模块和发送模块;其中,显示模块显示用户界面,用户界面显示推荐内容的可修改推荐参数的选项;响应于接收模块接收到用户针对所述选项输入的第一操作,所述显示模块显示第一修改界面,所述第一操作用于请求显示所述第一修改界面,所述第一修改界面显示多个推荐参数;所述接收模块接收到用户输入的第二操作,所述发送模块向第一服务器发送第一修改请求,所述第二操作用于对所述多个推荐参数中的至少一个推荐参数进行修改,所述第一修改请求用于请求服务器对所述至少一个推荐参数进行修改。
在一个可能的实施方式中,所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征。
在一个可能的实施方式中,所述第一修改请求具体包括:修改所述特征的特征值和/或特征权重。
在一个可能的实施方式中,所述第一修改界面包括多个区域,多个区域之间包括多个分界线;所述多个区域的每个分别对应一个特征,所述多个区域的每个区域的大小对应所述特征的权重;所述第二操作包括移动多个分界线中的至少一个分界线的操作,所述第一修改请求具体包括:修改与所述至少一个分界线相关联的特征的特征权重。
在一个可能的实施方式中,所述第一修改界面包括多个区域,在所述显示模块显示第一修改界面之后,所述接收模块还用于接收用户输入的第三操作,所述显示模块还用于:响应于用户的第三操作,显示第二修改界面,所述第三操作用于指示激活所述多个区域中某个区域,所述第二修改界面显示所述某个区域所对应特征的特征值修改范围;所述第二操作包括从所述某个区域所对应特征的特征值修改范围中选择目标范围的操作,所述第一修改请求具体包括:将所述某个区域所对应特征的特征值修改为所述目标范围。
在一个可能的实施方式中,还包括第二接收模块;其中,发送模块向服务器发送推荐请求;第二接收模块接收服务器的推荐内容,所述推荐内容根据修改后的多个推荐参数确定;显示模块显示所述推荐内容。
第四方面,本发明实施例提供了一种服务器,该服务器可以实现上述第二方面的修改推荐参数的方法中服务器所执行的功能,功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。
在一个可能的实施方式中,该服务器包括接收模块,接收终端的修改请求,所述修改请求根据用户输入的修改操作而发送,所述用户输入的修改操作用于请求对多个推荐参数中的至少一个推荐参数进行修改;处理模块,根据所述修改请求,对所述至少一个推荐参数进行修改。
在一个可能的实施方式中,该服务器还包括发送模块;其中,接收模块接收终端的推荐请求;处理模块根据所述推荐请求,获取多个推荐参数;所述处理模块根据所述多个推荐参数,确定推荐内容;发送模块向所述终端发送所述推荐内容。
在一个可能的实施方式中,所述多个推荐关联参数包括多个特征的特征值,所述多个特征中的每个特征为用户特征或候选内容的内容特征,所述处理模块根据所述多个推荐关联参数,确定推荐内容,包括:所述处理模块根据所述多个推荐关联参数中的内容特征的特征值,获取候选集,所述候选集包含多个候选内容;所述处理模块将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型;所述处理模块根据所述推荐模型的输出,确定推荐内容。
在一个可能的实施方式中,所述多个推荐参数包括根据用户的修改操作而修改的至少一个推荐参数。
在一个可能的实施方式中,所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征;其中,所述处理模块根据所述多个推荐参数中的内容特征的特征值,获取候选集,所述候选集包含多个候选内容;所述处理模块将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型;所述处理模块根据所述推荐模型的输出,确定推荐内容。
在一个可能的实施方式中,当所述修改的至少一个推荐参数还包括所述特征的特征权重时,在所述处理模块将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型之前,所述处理模块还用于:根据所述特征的特征权重,所述处理模块修改所述推荐模型。
第五方面,本发明实施例提供了一种终端,该终端可以实现上述第一方面的修改推荐参数的方法中终端所执行的功能,功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。
在一个可能的实施方式中,该终端包括存储器,处理器,无线通信接口,显示单元,输入设备以及存储在存储器上并可在处理器上运行的程序指令,处理器用于根据存储器中存储的程序指令执行以下操作:指示显示单元显示用户界面,用户界面显示推荐内容的可修改推荐参数的选项;响应于用户针对选项通过输入设备输入的第一操作,指示显示单元显示第一修改界面,所述第一操作用于请求显示单元显示所述第一修改界面,所述第一修改界面显示多个推荐参数;指示无线通信接口响应于用户通过输入设备输入的第二操作,向第一服务器发送第一修改请求,所述第二操作用于对所述多个推荐参数中的至少一个推荐参数进行修改,所述第一修改请求用于请求服务器对所述至少一个推荐参数进行修改。
在一个可能的实施方式中,所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征。
在一个可能的实施方式中,所述第一修改请求具体包括:修改所述特征的特征值和/或特征权重。
在一个可能的设计中,所述第一修改界面包括多个区域,多个区域之间包括多个分界线;所述多个区域的每个分别对应一个特征,所述多个区域的每个区域的大小对应所述特征的权重;所述第二操作包括移动多个分界线中的至少一个分界线的操作,所述第一修改请求具体包括:修改与所述至少一个分界线相关联的特征的特征权重。
在一个可能的设计中,所述第一修改界面包括多个区域,处理器还用于根据存储器中存储的程序指令执行以下操作:在所述显示模块显示第一修改界面之后,指示所述输入设备接收用户输入的第三操作,指示所述显示单元响应于用户的第三操作,显示第二修改界面,所述第三操作用于指示激活所述多个区域中某个区域,所述第二修改界面显示所述某个区域所对应特征的特征值修改范围;所述第二操作包括从所述某个区域所对应特征的特征值修改范围中选择目标范围的操作,所述第一修改请求具体包括:将所述某个区域所对应特征的特征值修改为所述目标范围。
在一个可能的实施方式中,处理器用于根据存储器中存储的程序指令执行以下操作:指示无线通信接口向服务器发送推荐请求;无线通信接口接收服务器的推荐内容,所述推荐内容根据修改后的多个推荐参数确定;显示单元显示所述推荐内容。
第六方面,本发明实施例提供了一种服务器,该服务器可以实现上述第二方面的修改推荐参数的方法中服务器所执行的功能,功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。
在一个可能的实施方式中,该服务器包括存储器,处理器,通信接口,以及存储在存储器中的程序指令,处理器用于根据存储器中程序指令执行以下操作:指示通信接口接收终端的修改请求,所述修改请求根据用户的修改操作而发送,所述用户的修改操作用于请求对至少一个推荐参数进行修改;根据所述修改请求,针对所述用户修改所述至少一个推荐参数。
在一个可能的实施方式中,处理器用于根据存储器中程序指令执行以下操作:指示通信接口接收终端的推荐请求;根据所述推荐请求,获取多个推荐参数;根据所述多个推荐参数,确定推荐内容;指示通信接口向所述终端发送所述推荐内容。
在一个可能的实施方式中,所述多个推荐参数包括根据用户的修改操作而修改的至少一个推荐参数。
在一个可能的实施方式中,所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征;其中,所述处理器用于根据存储器中存储的程序指令执行以下操作:根据所述多个推荐参数中的内容特征的特征值,获取候选集,所述候选集包含多个候选内容;将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型;根据所述推荐模型的输出,确定推荐内容。
在一个可能的实施方式中,当所述修改的至少一个推荐参数还包括所述多个特征的特征权重时,在所述处理器将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型之前,处理器用于根据存储器中存储的程序指令执行以下操作:根据所述多个特征的特征权重,修改所述推荐模型。
第七方面,本发明实施例提供了一种计算机可读存储介质,包括指令,当指令在计算机上运行时,使计算机执行第一方面至第二方面任意所述的方法或者第一方面至第二方面的任意一种可能的设计中所述的方法。
第八方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使计算机执行第一方面至第二方面任意所述的方法或者第一方面至第二方面的任意一种可能的设计中所述的方法。
附图说明
图1为现有技术的推荐流程图;
图2为本发明实施例提供的一种应用场景图;
图3为本发明实施例提供的一种终端的结构示意图;
图4为本发明实施例提供的一种进入修改界面的窗口示意图;
图5为本发明实施例提供的一种第一修改界面的示意图;
图6为本发明实施例提供的另一种第一修改界面的示意图;
图7为本发明实施例提供的一种在图5基础上修改特征权重的示意图;
图8为本发明实施例提供的一种修改权重后的确认界面的示意图;
图9为本发明实施例提供的一种图7特征权重修改成功后的界面示意图;
图10为本发明实施例提供的一种第二修改界面的示意图;
图11为本发明实施例提供的一种图10修改特征值成功后的界面示意图;
图12为本发明实施例提供的一种修改过程中终端和服务器交互的流程示意图;
图13为本发明实施例提供的一种推荐阶段终端和服务器交互的流程示意图;
图14a和14b为本发明实施例提供的一种推荐列表变化示意图;
图15a和15b为本发明实施例提供的另一种推荐列表变化示意图;
图16a和16b为本发明实施例提供的另一种推荐列表变化示意图;
图17为本发明实施例提供的另一种终端的结构示意图;
图18为本发明实施例提供的一种服务器的结构示意图;
图19为本发明实施例提供的另一种服务器的结构示意图。
具体实施方式
本发明的说明书实施例和权利要求书及附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例通过在一个完整的推荐流程中增加一个开放给用户的接口,使得用户介入推荐流程。
可以通过内部的逻辑调整,使得最终呈现给用户的可调节项为特征值和特征权重,或者至少可以保证有特征值一项可调节。
本发明实施例在推荐服务中,对多个特征的特征值或者特征权重进行调整。其中调整的特征值和特征权重成为推荐参数,而多个特征分为用户特征和内容特征。
图2为本发明实施例提供的一种应用场景图。如图2所示,本发明实施例涉及一种终端10,该终端上可以同时安装一个或者多个应用(Application,APP),并且终端可以通过安装的应用与该所述应用对应的应用服务器进行通信。
本发明实施例中应用服务器11可以包括推荐服务器、存储服务器和专门用于推荐模型执行的服务器,推荐服务器、存储服务器和专门用于推荐模型执行的服务器可以是同一台服务器,也可以是不同的服务器。
本发明实施例涉及的终端10,可以是指向用户提供数据连通性的设备。终端可以通过应用的客户端与应用的服务器进行通信。终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(SessionInitiation Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备。终端也可以称为系统、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、接入点(Access Point)、远程终端(RemoteTerminal)、接入终端(Access Terminal)、用户终端(User Terminal)、用户代理(UserAgent)、用户设备(User Device)、或用户装备(User Equipment)。
本发明实施例提供的用户可调整的智能推荐的方法,通过在推荐流程中增加一个开放给用户的接口,使得用户可以修改特征值和特征权重,使用户参与到智能推荐的过程,使推荐更加准确和个性化。
本发明的技术方案分为两个阶段:修改阶段和推荐阶段,其中,在修改阶段用户参与特征值和/或特征权重的修改。下面以手机上某视频应用推荐视频为例,对于本发明进一步说明。
图3为本发明实施例提供的一种终端的结构示意图。如图3所示,该终端2100包括:射频(Radio Frequency,RF)电路2110、存储器2120、输入单元2130、显示单元2140、处理器2150、无线局域网(Wireless Local Area Networks,WLAN)模块2160、电源2170以及蓝牙模块2180等部件。本领域技术人员可以理解,图3示出的终端结构并不构成对终端的限定,可以包括比图示3更多或更少的部件,或者组合某些部件,或者不同的部件布置。
RF电路2110可用于收发信息,例如,连接移动宽带。通常,RF电路2110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路2110还可以将移动带宽业务转发至WLAN模块2160,以通过WLAN模块2160将移动带宽业务转发给其他终端。其中,无线通信可以采用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division MultipleAccess,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器2120可用于存储程序指令,处理器2150通过运行存储在存储器2120的程序指令。存储器2120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统以及实现上述用户可调整的智能推荐的方法所需的应用程序等。存储数据区可存储终端的列表信息以及该终端在执行上述用户可调整的智能推荐的方法时产生的数据等。此外,存储器2120可包括易失性存储器(volatile memory),例如随机存取存储器(random-accessmemory,RAM);所述存储器2120也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard diskdrive,HDD)或固态硬盘(solid-state drive,SSD)。所述存储器2120还可以包括上述种类的存储器的组合。
输入单元2130可用于接收用户输入的数字或字符信息,包括开启WLAN热点操作、选择共享WLAN热点的终端的操作等。具体地,输入单元2130可包括触控面板2131以及其他输入设备2132。触控面板2131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板2131上或在触控面板2131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板2131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器2150,并能接收处理器2150发来的命令并加以执行。此外,输入单元2130可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板2131。除了触控面板2131,输入单元2130还可以包括其他输入设备2132。具体地,其他输入设备2132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元2140可用于显示由用户输入的信息或提供给用户的信息以及终端的各种菜单。显示单元2140可包括显示屏2141,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示屏2141。进一步的,触控面板2131可覆盖显示屏2141,当触控面板2131检测到在其上或附近的触摸操作后,传送给处理器2150以确定触摸事件的类型,随后处理器2150根据触摸事件的类型在显示屏2141上提供相应的视觉输出。虽然在图3中,触控面板2131与显示屏2141是作为两个独立的部件来实现终端的输入和输入功能,但是在某些实施例中,可以将触控面板2131与显示屏2141集成而实现终端的输入和输出功能。
处理器2150是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,运行或执行存储在存储器2120内的软件程序和/或模块,以及调用存储在存储器2120内的数据。可选的,处理器2150可包括一个或多个处理单元。优选的,处理器2150可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器2150中。
WLAN模块2160可用于帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带WLAN互联网访问。WLAN属于短距离无线传输技术,终端可通过WLAN模块2160接入WLAN热点,也可通过WLAN模块2160开启WLAN热点,将移动带宽业务转发给其他终端。WLAN模块2160还可进行Wi-Fi广播和扫描,以实现与周围其他终端的无线通信。
终端还包括给各个部件供电的电源2170(比如电池),可选的,电源可以通过电源管理系统与处理器2150逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。蓝牙模块2170,可以是低功耗蓝牙(Bluetooth Low Energy,BLE)设备,也可以是传统蓝牙设备,也可以是支持传统蓝牙和BLE的双模蓝牙设备。蓝牙模块2170与其他终端的蓝牙模块建立BLE或经典蓝牙连接,蓝牙模块2170还可进行BR或BLE广播和扫描,以实现与周围其他终端的无线通信。
尽管未示出,终端还可以包括摄像头、扬声器等,在此不再赘述。
示例性的,可将RF电路2110、蓝牙模块2180以及WLAN模块2160统称为无线通信接口。
示例性的,该终端包括处理器2150、存储器2120,显示单元2140,输入设备和无线通信接口。存储器2120用于存储程序指令;处理器2150用于根据存储器2120中存储的程序指令执行下述操作:指示显示单元2140显示用户界面,用户界面显示推荐内容的可修改推荐参数的选项;指示输入设备2130接收用户输入的第一操作,指示显示单元2140响应于用户针对选项输入的第一操作,显示第一修改界面,第一操作用于请求显示第一修改界面,第一修改界面显示多个推荐参数;指示输入设备2130接收用户输入的第二操作,第二操作用于对多个推荐参数中的至少一个推荐参数进行修改,以及指示无线通信接口(RF电路2110、蓝牙模块2180以及WLAN模块2160中的一个)向服务器发送第一修改请求,所述第二操作用于对所述多个推荐参数中的至少一个推荐参数进行修改,所述第一修改请求用于请求服务器对所述至少一个推荐参数进行修改;指示无线通信接口向服务器发送推荐请求;指示无线通信接口接收服务器的推荐内容,推荐内容根据多个推荐参数确定;指示显示单元2140显示推荐内容。
示例性的,多个推荐参数包括根据用户输入的修改操作而修改的至少一个推荐参数。
示例性的,所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征。
示例性的,所述第一修改界面包括多个区域,多个区域之间包括多个分界线;所述多个区域的每个区域分别对应一个特征,所述多个区域的每个区域的大小分别对应所述特征的特征权重;所述第二操作包括移动多个分界线中的至少一个分界线的操作,所述第一修改请求具体包括:修改与所述至少一个分界线相关联的特征的特征权重。通过提供直观的界面,方便用户修改权重。
示例性的,所述第一修改界面包括多个区域,处理器2150还用于根据存储器中存储的程序操作执行以下操作:在所述显示单元2140显示第一修改界面之后,指示所述输入设备2130接收用户输入的第三操作,指示所述显示单元2140响应于用户输入的第三操作,显示第二修改界面,所述第三操作用于指示激活所述多个区域中某个区域,所述第二修改界面显示所述某个区域所对应特征的特征值修改范围。
示例性的,所述第二操作包括从所述某个区域所对应特征的特征值修改范围中选择目标范围的操作,处理器2150还用于根据存储器中存储的程序操作执行以下操作:将所述某个区域所对应特征的特征值修改为所述目标范围。
在一个示例中,用户在手机的显示屏2141上输入第一修改操作,手机的显示屏2141上显示出第一修改界面,用户在显示屏2141上的第一修改界面对权重进行修改,手机的处理器2150通过RF电路2110将修改的特征权重发送给服务器。修改后,用户在手机的显示屏2141上输入推荐内容的操作,终端的处理器2150通过将RF电路2110向服务器发送获取推荐内容的请求,再通过RF电路接收服务器的推荐内容,并在显示屏2141上向用户展现推荐内容。
在一个示例中,用户在手机的显示屏2141上输入第一修改操作,手机的显示屏2141上显示出第一修改界面,用户在显示屏2141上的第一修改界面上输入第三修改操作,显示屏2141显示第二修改界面,用户在第二修改界面对特征值进行修改,手机的处理器2150通过RF电路2110将修改的特征权重发送给服务器。修改后,用户在手机的显示屏2141上可输入推荐内容的操作,终端的处理器2150通过将RF电路2110向服务器发送获取推荐内容的请求,再通过RF电路接收服务器的推荐内容,并在显示屏2141上向用户展现推荐内容。
本发明实施例提供一种智能推荐方法,下面选用手机作为终端为例,结合图4至图12进行说明,该方法可以包括:
步骤1010,终端显示推荐内容的用户界面,用户界面显示用户可修改推荐参数的选项。用户界面可如图4所示,选项可为“推荐修改”405。
步骤1011,当所述终端接收到用户针对所述选项输入的第一操作时,所述终端显示第一修改界面。
第一操作为终端接收到的用于显示第一修改界面的操作。在一个例子中,第一修改界面包括多个区域,每个区域对应一个特征。在一个例子中,特征有两个参数:特征值和特征权重。每个区域的大小可以对应特征的特征权重的大小。其中,特征可以是用户特征,也可以是候选内容的内容特征。在一个例子中,第一修改界面可以是权重修改图,用于修改特征的权重。
在一个示例中,第一操作为如图4中示出的点击“推荐修改”405的操作。
在一个示例中,第一修改界面可以如图5所示的饼形图。示例性的,在图5中,第一修改界面上分别在5个区域示意了5个特征参数,性别611、年龄612、近期热度613、视频类型614、地域615。每个扇形区域的大小可以反映出该扇形区域所对应特征的特征权重。例如,地域特征615为江苏,其权重为7%。
图5中所示的饼形图只是一种表现方式,第一修改界面还可以是通过其它形式的图进行展示,例如图6所示出的柱状图。在图6所示出的柱状图中,包含5个柱状图:地域621、视频类型622、性别623、年龄624、近期热度625。可以采用柱状图的面积来表征该特征的特征权重大小。图5和图6中所示出的权重修改图中的5个特征参数只是示例,根据实际应用的需求,特征参数的数量可以改变,相应的所述特征参数对应的区域的个数也可以改变的。
步骤1012,当所述终端接收到用户输入的第二操作时,所述终端向所述第一服务器发送第一修改请求。
在一个示例中,第二操作为所述终端接收到的用于修改特征权重的操作,接收第二操作后,所述终端向所述第一服务器发送第一修改请求,第一修改请求用于修改所述第二服务器中存储的特征权重。
在一个示例中,图7为对图5所示的年龄612和性别611的特征权重进行修改的示意图,如图7,转动的分界线为年龄612和性别611之间的分界线,转动方向为由性别611转向年龄612。例如,随着分界线的转动,年龄612(30岁)的权重由25%降为15%,而性别611(男)的权重由25%升为35%。
经过图7的操作,终端显示出如图8所示的确认界面。
在接收到点击确认的操作后,所述终端向所述第一服务器发送修改年龄612和性别611的特征权重的请求。
当用户修改的内容包括特征值时,还包括步骤1013和步骤1014。
步骤1013,当所述终端接收到用户输入的第三操作时,所述终端显示第二修改界面。
在一个示例中,第三操作为所述终端接收到的用于显示第二修改界面的操作,第二修改界面包括某个特征值的修改范围。
在一个示例中,所述终端接收图5中点击近期热度613区域的操作,显示出图10所示的特征值修改界面。在图10中,特征值修改界面包括图5中近期热度613的多个修改范围。点击前的近期热度为80,点击后可以根据意愿在10-90之间选择近期热度的数值。步骤1013中显示第二修改界面可以是从图5所示的第一修改界面调用出来的,也可以根据实际应用需求,从其他界面调出。
步骤1014,当所述终端接收到用户输入的第四操作时,所述终端向所述第一服务器发送第二修改请求。
在一个示例中,第四操作为所述终端接收到的用于修改特征值的操作,接收第四操作后,所述终端向所述第一服务器发送第二修改请求,第二修改请求用于修改所述第二服务器中存储的特征值。
在一个示例中,图10所示的第二修改界面还包括“确认”和“取消”选项,接收点击图10中的“20”以及点击“确定”的操作后,所述终端向所述第一服务器发送修改近期热度613的特征值的请求。
上述步骤1011,1012用于修改特征权重,步骤1013,1014用于修改特征值,根据实际修改的内容可以选择不同的步骤。当同时修改特征权重和特征值时,上述步骤1011,1012,和步骤1013,1014没有优先顺序,可以先进行步骤1011,1012修改特征权重,后进行步骤1013,1014修改特征值;也可以先进行步骤1013,1014修改特征值,后进行步骤1011,1012修改特征权重。
步骤1015,所述第一服务器向所述第二服务器发送修改的推荐参数。
所述第一服务器将用户修改的推荐参数发送给所述第二服务器,其中,推荐参数可以是特征权重或者特征值,也可以同时包括特征权重和特征值。
在一个示例中,对应图8中修改年龄612和性别611的特征权重的实施例,所述第一服务器向所述第二服务器发送年龄612和性别611的特征权重。
在一个示例中,对应图10中修改近期热度613的特征值的实施例,所述第一服务器向所述第二服务器发送近期热度613的特征值。
步骤1016,所述第二服务器存储修改的推荐参数。
所述第二服务器存储修改的推荐参数,其中,推荐参数可以是特征权重或者特征值,也可以同时包括特征权重和特征值。
在一个示例中,对应图8的实施例,所述第二服务器存储年龄612和性别611的特征权重。
在一个示例中,对应图10的实施例,所述第二服务器存储近期热度613的特征值。
步骤1017,所述终端接收所述第一服务器发送的修改成功消息。
步骤1018,所述终端显示修改后的第一修改界面或者第二修改界面。
在一个示例中,对应图8的情形,所述终端接收所述第一服务器发送的修改特征权重成功的消息后,显示如图9所示的修改后的第一修改界面。与图5相比较,图9中的年龄612的特征权重减小到15%,性别611的特征权重增加到35%。
在一个示例中,对应图10的情形,所述终端接收所述第一服务器发送的修改特征值成功的消息后,显示如图11所示的修改后的第二修改界面。与图5相比较,图11中的近期热度613的特征值由“80”修改为了“20”。
在完成对推荐参数的修改后,进行推荐操作。
图13为本发明实施例提供的一种推荐阶段终端和服务器交互的流程示意图。如图13所示,还包括以下步骤:
步骤2011,所述终端向所述第一服务器发送推荐请求,该请求用于获取多个推荐参数。
示例性的,该推荐参数包括根据用户输入的修改操作而修改的至少一个推荐参数。
步骤2012,所述第一服务器向所述第二服务器发送获取推荐参数请求。
所述第一服务器获取的推荐参数可包含各个会影响推荐结果的特征值。当用户修改的参数包括特征权重时,获取的推荐参数还包括修改的特征权重。
在用户只修改特征值的情况下,所述第一服务器将获取各个会影响推荐结果的特征值。
在用户只修改特征权重的情况下,或者既修改特征值又修改特征权重的情况下,所述第一服务器在获取会各个会影响推荐结果的特征值之外,还获取修改的特征权重。
步骤2013,所述第二服务器向所述第一服务器发送推荐参数。
推荐参数可包括根据用户修改操作而修改的各个推荐参数。
步骤2014,所述第一服务器向所述第二服务器发送获取候选集的请求。
所述第一服务器根据推荐关联参数中的候选内容的内容特征的特征值获取相应的候选集,该候选集中或包含多个候选内容。例如在某视频应用中,特征近期热度为20,服务器获取一些年代较早的电影候选集,比如包含10个90年代电影的候选集。
步骤2015,所述第二服务器向所述第一服务器发送候选集,该候选集包含多个候选内容。
步骤2016,所述第一服务器将从所述第二服务器获取的特征值发送给所述第三服务器。
如果用户修改的参数不包含特征权重,所述第一服务器只发送特征值,例如年龄612为“30”,地域615为“江苏”等,与上述包含10个90年代电影的候选集中每个电影自己本身的特征值,比如导演,演员,电影类型等,发送给第三服务器。
在一个示例中,对应图10和图11的实施例,第一服务器将获取各个会影响推荐结果的特征值,例如,用户修改的近期热度613为“20”,以及没有修改的“地域”615为“江苏”等,与上述包含10个90年代电影的候选集中每个电影自己本身的特征值,比如导演,演员,电影类型等,发送给所述第三服务器。
如果用户的参数包括特征权重,除了特征值,所述第一服务器还向所述第三服务器发送修改的特征权重。
在一个示例中,对应图8,图9和图10的实施例,除了特征值,所述第一服务器还将修改的年龄612和性别611的特征权重,发送给所述第三服务器。
步骤2017,所述第三服务器将特征值输入到推荐模型。
如果用户没有修改特征权重,所述第三服务器直接将特征值输入到推荐模型,得到推荐模型的输出。
其中,在步骤2017之前还可以包括步骤2020,具体如下:
步骤2020,所述第三服务器根据修改的特征权重修改推荐模型。
如果用户修改了特征权重,由于特征权重发生了变化,原先的推荐模型不再适用。在输入特征值之前,可先修改推荐模型,再进行步骤2017,得到推荐模型的输出。
步骤2018,所述第三服务器将推荐模型的输出发送给所述第一服务器。
步骤2019,所述第一服务器根据推荐模型的输出确定推荐内容,并向所述终端发送推荐内容。
在步骤2019之后,还包括以下步骤:
终端显示推荐内容。
由于至少一个推荐参数的修改,推荐内容也相应发生变化。
在一个示例中,对应于图11中的近期热度613的特征值由“80”修改为了“20”的情形,图14a和14b展示了手机上电影的推荐列表的变化。图14a示出了推荐参数修改之前的推荐内容,图14b示出了近期热度613的特征值修改之后,服务端返回的推荐内容。可以看到,在用户修改推荐参数之后,由于近期热度的比重下降明显,视频应用推荐倾向于包含老电影较多的推荐内容。
在一个示例中,对应于图9中的年龄612的特征权重减小到15%,性别611的特征权重增加到35%的情形,图15a和15b展示了手机上电影的推荐列表的变化。图15a示出了推荐参数修改之前的推荐内容,图15b示出了年龄612和性别611的特征权重修改之后,服务端返回的推荐内容。可以看到,在用户修改推荐参数之后,由于性别(男)的比重增加,视频应用推荐倾向于男性喜欢看的推荐内容。
在一个示例中,设想相对于图5,将性别611由“男”改为“女”,年龄612的权重修改为10%,近期热度613的权重增加到40%,图16a和16b展示了手机上电影的推荐列表的变化。图16a示出了推荐参数修改之前的推荐内容,图16b示出了年龄612和近期热度613的特征权重修改之后,服务端返回的推荐内容。可以看到,在用户修改推荐参数之后,视频应用推荐倾向于女性喜欢看的,年代较新的推荐内容。
上文中结合图4至图16,详细描述了本发明实施例的智能推荐方法,下面将结合图17至图19,详细描述本发明实施例提供的终端和服务器。
图17为本发明实施例提供的一种终端的结构示意图。该终端5900可以包括显示模块5901,第一接收模块5902,发送模块5903,以及第二接收模块5904。
本领域技术人员可以理解,图17仅仅示出了终端的结构的简化设计。图17中示出的终端结构并不构成对终端的限定,该终端可以包括比图示17更多或更少的部件。
图17中,显示模块5901显示推荐内容的用户界面,用户界面显示用户可修改推荐参数的选项。显示模块5901,用于响应于用户针对选项通过第一接收模块5902输入的第一修改操作,显示第一修改界面,第一修改操作用于请求显示第一修改界面,第一修改界面显示多个推荐参数。第一接收模块5902,用于接收用户输入的第二修改操作,第二修改操作用于对多个推荐参数中的至少一个推荐参数进行修改。发送模块5903根据第二修改操作,向服务器发送修改请求,修改请求用于请求服务器对至少一个推荐参数进行修改。第二接收模块5904接收服务器的推荐内容,推荐内容根据多个推荐参数确定。显示模块5901还用于显示推荐内容。
示例性的,多个推荐参数包括根据用户输入的修改操作而修改的至少一个推荐参数。
示例性的,所述多个推荐参数中每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征。
示例性的,所述第一修改请求具体包括:修改所述特征的特征值和/或特征权重。
示例性的,所述第一修改界面包括多个区域,多个区域之间包括多个分界线;所述多个区域的每个区域分别对应一个特征,所述多个区域的每个区域的大小分别对应所述特征的特征权重;所述第二操作包括移动多个分界线中的至少一个分界线的操作,所述第一修改请求具体包括:修改与所述至少一个分界线相关联的特征的特征权重。通过提供直观的界面,方便用户修改权重。
示例性的,所述第一修改界面包括多个区域,在所述显示模块5901显示第一修改界面之后,所述第一接收模块5902还用于接收用户输入的第三操作,所述显示模块5901还用于:响应于用户输入的第三操作,显示第二修改界面,所述第三操作用于指示激活所述多个区域中某个区域,所述第二修改界面显示所述某个区域所对应特征的特征值修改范围。
示例性的,所述第二操作包括从所述某个区域所对应特征的特征值修改范围中选择目标范围的操作,所述修改请求具体包括:将所述某个区域所对应特征的特征值修改为所述目标范围。
示例性的,发送模块5903向服务器发送推荐请求;所述第二接收模块5904接收所述服务器发送的推荐内容,所述推荐内容为所述服务器根据修改后的多个推荐参数确定;所述显示模块5901显示所述推荐内容。
本发明实施例提供的终端,通过在推荐流程中增加一个开放给用户的接口,使得用户可以参与到智能推荐的过程中,矫正一些意外、临时性浏览带来的推荐偏移,从而提供更准确更个性化的体验。
图18为本发明实施例提供的一种服务器的结构示意图。该服务器6000可以包括接收模块6001,处理模块6002,以及发送模块6003。
本领域技术人员可以理解,图18仅仅示出了服务器的结构的简化设计。图18中示出的服务器结构并不构成对服务器的限定,该服务器可以包括比图示18更多或更少的部件。
图18中,接收模块6001接收终端的修改请求,修改请求根据用户输入的修改操作而发送,用户的修改操作用于指示对至少一个推荐参数进行修改;处理模块6002,根据修改请求对至少一个推荐参数进行修改。
示例性的,接收模块6001还接收终端的推荐请求;处理模块6002根据推荐请求,获取多个推荐参数,以及根据多个推荐参数,确定推荐内容;发送模块6003向所述终端发送所述推荐内容。
示例性的,多个推荐参数包括根据用户输入的修改操作而修改的至少一个推荐参数。
示例性的,所述多个推荐参数中每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征。
示例性的,所述处理模块6002根据所述多个推荐参数中的内容特征的特征值,获取候选集,所述候选集包含多个候选内容;所述处理模块6002将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型;所述处理模块6002根据所述推荐模型的输出,确定推荐内容。
示例性的,当所述修改的至少一个推荐参数还包括所述特征的特征权重时,在所述处理模块6002将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型之前,所述处理模块6002还用于:根据所述特征的特征权重,所述处理模块修改所述推荐模型。
本发明实施例提供的服务器,通过在推荐流程中增加一个开放给用户的接口,使得用户可以参与到智能推荐的过程中,矫正一些意外、临时性浏览带来的推荐偏移,从而提供更准确更个性化的体验。
图19为本发明实施例提供的另一种服务器的结构示意图。如图19所示,该服务器7200包括:存储器7201、处理器7202和通信接口7203等部件。存储器7201可以用于存储服务器的程序代码和数据。处理器7202可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信接口是统称,可以包括一个或多个接口。本领域技术人员可以理解,图19示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,该服务器还可以包括总线7204。其中,通信接口7203、处理器7202以及存储器7201可以通过总线7204相互连接;总线7204可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。所述总线7204可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
如图19所示,存储器7201,用于存储程序指令;处理器7202,用于根据存储器7201中存储的程序指令执行以下操作:指示通信接口接收终端的修改请求,修改请求根据用户输入的修改操作而发送,用户的修改操作用于指示对多个推荐参数中的至少一个推荐参数进行修改;根据修改请求,对至少一个推荐参数进行修改。
示例性的,处理器7202根据存储器7201中存储的程序指令执行以下操作:指示通信接口7203接收终端的推荐请求;根据推荐请求,获取多个推荐参数;以及根据多个推荐参数,确定推荐内容;指示通信接口7203向终端发送推荐内容。
示例性的,多个推荐参数包括根据用户输入的修改操作而修改的至少一个推荐参数。
示例性的,多个推荐参数中的每个推荐参数包括一个特征的特征值,所述特征为用户特征或候选内容的内容特征。
示例性的,处理器7202根据多个推荐参数,确定推荐内容,包括:根据多个推荐参数中的内容特征的特征值,获取候选集,候选集包含多个候选内容;将用户特征的特征值和候选集中候选内容的内容特征的特征值输入推荐模型;根据推荐模型的输出,确定推荐内容。
示例性的,当修改的至少一个推荐参数还包括多个特征的特征权重时,在处理器7202将用户特征的特征值和候选集中候选内容的内容特征的特征值输入推荐模型之前,处理器7202还用于:根据多个特征的特征权重,修改推荐模型。
本发明实施例提供的服务器,通过在推荐流程中增加一个开放给用户的接口,使得用户可以参与到智能推荐的过程中,矫正一些意外、临时性浏览带来的推荐偏移,从而提供更准确更个性化的体验。
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器2150或7202执行。
本发明实施例还提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得处理器2150或7202执行上述图4至图16所述的方法。
本发明实施例还提供一种终端,终端上包含多个应用,多个应用存在多个相同的特征。终端的系统设置中,用户可以对上述多个相同的特征进行设置。当打开相应的应用时,该应用自动关联到终端系统中,然后修改相应的特征,从而进行推荐。例如某平板上有三个视频应用APP,分别为APP1,APP2,APP3,在平板本身的设置中加入对相应特征的修改,比如加入视频的近期热度,用户的年龄等。当打开某个视频应用,比如APP2,APP2会按照平板设置中相关联的特征进行视频推荐。
本发明实施例不仅适用于在智能推荐领域提供用户可干预的入口,还可以适用于其它人工智能的应用领域。该用户可干预入口的提供,可以促使人工智能所提供的服务更加准确和人性化。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可擦除可编程只读存储器(erasableprogrammable read-only memory,EPROM)存储器、电可擦可编程只读存储器存储器(英文:electrically erasable programmable read-only memory,EEPROM)、硬盘、光盘或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。存储介质也可以是处理器的组成部分。处理器和存储介质也可以作为分立组件存在于用户设备中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、改进等,均应包括在本发明的保护范围之内。
Claims (13)
1.一种修改推荐参数的方法,其特征在于,包括:
终端显示用户界面,用户界面显示推荐内容的可修改推荐参数的选项;
响应于用户针对选项输入的第一操作,所述终端显示第一修改界面,所述第一操作用于请求显示所述第一修改界面,所述第一修改界面显示多个推荐参数;所述多个推荐参数中每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征;
响应于用户输入的第二操作,所述终端向第一服务器发送第一修改请求,所述第二操作用于对所述多个推荐参数中的至少一个推荐参数进行修改,所述第一修改请求用于请求服务器对所述至少一个推荐参数进行修改;所述第一修改请求具体包括:修改所述所述特征的特征值和/或特征权重;终端向所述第一服务器发送推荐请求;所述终端接收所述第一服务器发送的推荐内容,所述推荐内容为所述第一服务器根据所述修改后的多个推荐参数确定;所述终端显示所述推荐内容;所述推荐内容包括根据推荐模型输出确定的推荐内容,所述推荐模型的输入为修改后的所述特征值。
2.根据权利要求1所述的方法,其特征在于,所述第一修改界面包括多个区域,多个区域之间包括多个分界线;所述多个区域的每个区域分别对应一个特征,所述多个区域的每个区域的大小分别对应所述特征的特征权重;所述第二操作包括移动多个分界线中的至少一个分界线的操作,所述第一修改请求具体包括:修改与所述至少一个分界线相关联的特征的特征权重。
3.根据权利要求1所述的方法,其特征在于,所述第一修改界面包括多个区域,在所述终端显示第一修改界面之后,所述方法还包括:
响应于所述终端接收到的用户输入的第三操作,所述终端显示第二修改界面,所述第三操作用于指示激活所述多个区域中的某个区域,所述第二修改界面显示所述某个区域所对应特征的特征值修改范围;
所述第二操作包括从所述某个区域所对应特征的特征值修改范围中选择目标范围的操作,所述第一修改请求具体包括:将所述某个区域所对应特征的特征值修改为所述目标范围。
4.一种修改推荐参数的方法,其特征在于,包括:
服务器接收终端发送的修改请求,所述修改请求为所述终端接收用户输入的修改操作生成的请求,所述修改请求用于请求对至少一个推荐参数进行修改;所述推荐参数中每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征;
所述服务器根据所述修改请求对所述至少一个推荐参数进行修改;所述修改请求具体包括:修改所述特征的特征值和/或特征权重;
服务器接收终端发送的推荐请求;
所述服务器根据所述推荐请求,所述服务器获取多个推荐参数;
所述服务器根据所述多个推荐参数确定推荐内容;
所述服务器向所述终端发送所述推荐内容;
所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征,所述根据所述多个推荐参数,所述服务器确定推荐内容包括:
所述服务器根据所述多个推荐参数中的内容特征的特征值,获取候选集,所述候选集包含多个候选内容;
所述服务器将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型;
根据所述推荐模型的输出,确定推荐内容。
5.根据权利要求4所述的方法,其特征在于,所述多个推荐参数包括根据用户的修改操作而修改的至少一个推荐参数。
6.根据权利要求5所述的方法,其特征在于,当所述修改的至少一个推荐参数还包括多个特征的特征权重时,在所述服务器将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型之前,所述方法还包括:
根据所述多个特征的特征权重,所述服务器修改所述推荐模型。
7.一种终端,其特征在于,包括:显示模块,接收模块,显示模块和发送模块;
其中,显示模块显示用户界面,用户界面显示推荐内容的可修改推荐参数的选项;接收模块接收到用户针对所述选项输入的第一操作,所述显示模块显示第一修改界面,所述第一操作用于请求显示所述第一修改界面,所述第一修改界面显示多个推荐参数;所述接收模块接收到用户输入的第二操作,所述发送模块向第一服务器发送第一修改请求,所述第二操作用于对所述多个推荐参数中的至少一个推荐参数进行修改,所述第一修改请求用于请求服务器对所述至少一个推荐参数进行修改;
所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征;
所述第一修改请求具体包括:修改所述特征的特征值和/或特征权重;
发送模块向服务器发送推荐请求;
第二接收模块接收服务器的推荐内容,所述推荐内容根据修改后的多个推荐参数确定;
显示模块显示所述推荐内容。
8.根据权利要求7所述的终端,其特征在于,所述第一修改界面包括多个区域,多个区域之间包括多个分界线;所述多个区域的每个分别对应一个特征,所述多个区域的每个区域的大小对应所述特征的权重;所述第二操作包括移动多个分界线中的至少一个分界线的操作,所述第一修改请求具体包括:修改与所述至少一个分界线相关联的特征的特征权重。
9.根据权利要求7所述的终端,其特征在于,所述第一修改界面包括多个区域,在所述显示模块显示第一修改界面之后,所述接收模块还用于接收用户输入的第三操作,所述显示模块还用于:响应于用户的第三操作,显示第二修改界面,所述第三操作用于指示激活所述多个区域中某个区域,所述第二修改界面显示所述某个区域所对应特征的特征值修改范围;
所述第二操作包括从所述某个区域所对应特征的特征值修改范围中选择目标范围的操作,所述第一修改请求具体包括:将所述某个区域所对应特征的特征值修改为所述目标范围。
10.一种服务器,其特征在于,包括:
接收模块,接收终端的修改请求,所述修改请求根据用户输入的修改操作而发送,所述用户输入的修改操作用于请求对多个推荐参数中的至少一个推荐参数进行修改;所述至少一个推荐参数中每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征;
处理模块,根据所述修改请求,对所述至少一个推荐参数进行修改;所述修改请求具体包括:修改所述特征的特征值和/或特征权重;
所述服务器还包括:发送模块;其中,
接收模块接收终端的推荐请求;
处理模块根据所述推荐请求,获取多个推荐参数;
所述处理模块根据所述多个推荐参数,确定推荐内容;
发送模块向所述终端发送所述推荐内容;
所述多个推荐参数中的每个推荐参数对应一个特征的特征值和特征权重,所述特征为用户特征或候选内容的内容特征;其中,
所述处理模块根据所述多个推荐参数中的内容特征的特征值,获取候选集,所述候选集包含多个候选内容;
所述处理模块将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型;
所述处理模块根据所述推荐模型的输出,确定推荐内容。
11.根据权利要求10所述的服务器,其特征在于,所述多个推荐参数包括根据用户的修改操作而修改的至少一个推荐参数。
12.根据权利要求11所述的服务器,其特征在于,当所述修改的至少一个推荐参数还包括所述特征的特征权重时,在所述处理模块将用户特征的特征值和所述候选集中候选内容的内容特征的特征值输入推荐模型之前,所述处理模块还用于:
根据所述特征的特征权重,所述处理模块修改所述推荐模型。
13.一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使所述计算机执行根据权利要求1至6任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810374098.5A CN110399185B (zh) | 2018-04-24 | 2018-04-24 | 一种调整智能推荐的方法、终端及服务器 |
PCT/CN2019/083093 WO2019206010A1 (zh) | 2018-04-24 | 2019-04-17 | 一种调整智能推荐的方法、终端及服务器 |
US16/960,484 US11442751B2 (en) | 2018-04-24 | 2019-04-17 | Method for adjusting intelligent recommendation, terminal, and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810374098.5A CN110399185B (zh) | 2018-04-24 | 2018-04-24 | 一种调整智能推荐的方法、终端及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110399185A CN110399185A (zh) | 2019-11-01 |
CN110399185B true CN110399185B (zh) | 2022-05-06 |
Family
ID=68294383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810374098.5A Active CN110399185B (zh) | 2018-04-24 | 2018-04-24 | 一种调整智能推荐的方法、终端及服务器 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11442751B2 (zh) |
CN (1) | CN110399185B (zh) |
WO (1) | WO2019206010A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI682301B (zh) * | 2018-11-19 | 2020-01-11 | 歐生全科技股份有限公司 | 多功能認證裝置與運作方法 |
US11782910B2 (en) * | 2019-11-15 | 2023-10-10 | Samsung Electronics Co., Ltd. | System and method for dynamic inference collaboration |
CN111951049B (zh) * | 2020-08-14 | 2024-08-13 | 中国工商银行股份有限公司 | 基于商品相似度的推荐方法及装置 |
CN112163151A (zh) * | 2020-09-25 | 2021-01-01 | 京东方科技集团股份有限公司 | 一种模拟推荐方法、计算机设备及存储介质 |
CN112149025B (zh) * | 2020-10-19 | 2023-08-29 | 腾讯科技(深圳)有限公司 | 媒体资源展示方法和装置、存储介质及电子设备 |
CN112527296A (zh) * | 2020-12-21 | 2021-03-19 | Oppo广东移动通信有限公司 | 用户界面的定制方法及装置、电子设备、存储介质 |
CN112541808A (zh) * | 2020-12-25 | 2021-03-23 | 青岛海信电子产业控股股份有限公司 | 目标对象推荐方法及服务器 |
CN114356115A (zh) * | 2021-12-31 | 2022-04-15 | 阿里巴巴(中国)有限公司 | 智能录入表单的方法、电子设备及计算机可读存储介质 |
CN114996417A (zh) * | 2022-04-28 | 2022-09-02 | 阿里巴巴(中国)有限公司 | 推荐话术的方法,推荐话术交互的方法及系统 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2627034A1 (en) * | 2012-02-09 | 2013-08-14 | Vodafone Holding GmbH | System and method for policy and/or charging control in a mobile communication network |
CN103544219A (zh) * | 2013-09-24 | 2014-01-29 | 北京光年无限科技有限公司 | 一种带智能推荐的问答系统 |
CN103885976A (zh) * | 2012-12-21 | 2014-06-25 | 腾讯科技(深圳)有限公司 | 在网页中配置推荐信息的方法及索引服务器 |
CN104348714A (zh) * | 2014-11-18 | 2015-02-11 | 北京奇虎科技有限公司 | 移动终端、服务器以及基于好友的应用程序推荐方法 |
CN104820665A (zh) * | 2014-03-17 | 2015-08-05 | 腾讯科技(北京)有限公司 | 展示推荐信息的方法、终端及服务器 |
CN105095427A (zh) * | 2015-07-17 | 2015-11-25 | 小米科技有限责任公司 | 搜索推荐方法和装置 |
CN105404678A (zh) * | 2015-11-24 | 2016-03-16 | 中国科学院重庆绿色智能技术研究院 | 一种在线系统中用户定制推荐系统的方法 |
CN105809558A (zh) * | 2016-03-15 | 2016-07-27 | 平安科技(深圳)有限公司 | 基于社交网络的推荐方法和装置 |
CN106603672A (zh) * | 2016-12-19 | 2017-04-26 | 北京五八信息技术有限公司 | 数据推荐方法、服务器及终端 |
CN107257499A (zh) * | 2017-07-21 | 2017-10-17 | 安徽大学 | 一种视频推荐系统中的隐私保护方法和视频推荐方法 |
EP3246860A1 (en) * | 2016-05-18 | 2017-11-22 | H L Hutchinson Limited | System for agricultur analysis and recommendation |
CN107562818A (zh) * | 2017-08-16 | 2018-01-09 | 中国工商银行股份有限公司 | 信息推荐系统及方法 |
CN107704571A (zh) * | 2017-09-29 | 2018-02-16 | 努比亚技术有限公司 | 信息智能推荐方法、装置及计算机可读存储介质 |
CN107729542A (zh) * | 2017-10-31 | 2018-02-23 | 咪咕音乐有限公司 | 一种信息评分方法及装置和存储介质 |
CN107885776A (zh) * | 2017-10-09 | 2018-04-06 | 广东聚联电子商务股份有限公司 | 一种基于知识电子商务智能推荐软件的操作方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9507494B1 (en) * | 2006-11-30 | 2016-11-29 | Nexrf, Corp. | Merchant controlled platform system and method |
CN101112092A (zh) * | 2005-05-09 | 2008-01-23 | 皇家飞利浦电子股份有限公司 | 推荐器中的辅助用户控制 |
US8281341B2 (en) * | 2006-07-31 | 2012-10-02 | Rovi Guides, Inc. | Systems and methods for providing media guidance planners |
US7958117B2 (en) * | 2006-11-17 | 2011-06-07 | Yahoo! Inc. | Initial impression analysis tool for an online dating service |
KR101473347B1 (ko) * | 2008-01-23 | 2014-12-16 | 삼성전자 주식회사 | 컨텐츠 검색 방법 및 시스템 |
CN103324641B (zh) * | 2012-03-23 | 2016-07-13 | 日电(中国)有限公司 | 信息记录推荐方法和装置 |
CN104182413B (zh) * | 2013-05-24 | 2018-08-28 | 福建凯米网络科技有限公司 | 多媒体内容的推荐方法与系统 |
CN104298686B (zh) * | 2013-07-18 | 2019-09-17 | 深圳市腾讯计算机系统有限公司 | 修改服务器配置文件的方法和装置 |
US9256652B2 (en) * | 2013-12-13 | 2016-02-09 | Rovi Guides, Inc. | Systems and methods for combining media recommendations from multiple recommendation engines |
US10101974B2 (en) * | 2014-07-31 | 2018-10-16 | Angel.Com Incorporated | Contact center application creating using reusable program modules |
US20160048903A1 (en) * | 2014-08-18 | 2016-02-18 | Fuhu, Inc. | System and Method for Providing Curated Content Items |
CN105868564A (zh) * | 2016-04-05 | 2016-08-17 | 苏州联康网络有限公司 | 疾病的就诊医院推荐系统 |
US10574722B2 (en) * | 2016-05-09 | 2020-02-25 | International Business Machines Corporation | Adding contextual clarity to shared links |
CN106210127B (zh) * | 2016-08-15 | 2019-07-16 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、服务器及客户端 |
CN106952130B (zh) * | 2017-02-27 | 2020-10-27 | 华南理工大学 | 基于协同过滤的通用物品推荐方法 |
CN107577821A (zh) * | 2017-09-21 | 2018-01-12 | 星潮闪耀移动网络科技(中国)有限公司 | 一种信息推荐的方法、装置及设备 |
CN107798100A (zh) * | 2017-10-30 | 2018-03-13 | 江西博瑞彤芸科技有限公司 | 一种应用推荐信息的配置方法 |
-
2018
- 2018-04-24 CN CN201810374098.5A patent/CN110399185B/zh active Active
-
2019
- 2019-04-17 US US16/960,484 patent/US11442751B2/en active Active
- 2019-04-17 WO PCT/CN2019/083093 patent/WO2019206010A1/zh active Application Filing
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2627034A1 (en) * | 2012-02-09 | 2013-08-14 | Vodafone Holding GmbH | System and method for policy and/or charging control in a mobile communication network |
CN103885976A (zh) * | 2012-12-21 | 2014-06-25 | 腾讯科技(深圳)有限公司 | 在网页中配置推荐信息的方法及索引服务器 |
CN103544219A (zh) * | 2013-09-24 | 2014-01-29 | 北京光年无限科技有限公司 | 一种带智能推荐的问答系统 |
CN104820665A (zh) * | 2014-03-17 | 2015-08-05 | 腾讯科技(北京)有限公司 | 展示推荐信息的方法、终端及服务器 |
CN104348714A (zh) * | 2014-11-18 | 2015-02-11 | 北京奇虎科技有限公司 | 移动终端、服务器以及基于好友的应用程序推荐方法 |
CN105095427A (zh) * | 2015-07-17 | 2015-11-25 | 小米科技有限责任公司 | 搜索推荐方法和装置 |
CN105404678A (zh) * | 2015-11-24 | 2016-03-16 | 中国科学院重庆绿色智能技术研究院 | 一种在线系统中用户定制推荐系统的方法 |
CN105809558A (zh) * | 2016-03-15 | 2016-07-27 | 平安科技(深圳)有限公司 | 基于社交网络的推荐方法和装置 |
EP3246860A1 (en) * | 2016-05-18 | 2017-11-22 | H L Hutchinson Limited | System for agricultur analysis and recommendation |
CN106603672A (zh) * | 2016-12-19 | 2017-04-26 | 北京五八信息技术有限公司 | 数据推荐方法、服务器及终端 |
CN107257499A (zh) * | 2017-07-21 | 2017-10-17 | 安徽大学 | 一种视频推荐系统中的隐私保护方法和视频推荐方法 |
CN107562818A (zh) * | 2017-08-16 | 2018-01-09 | 中国工商银行股份有限公司 | 信息推荐系统及方法 |
CN107704571A (zh) * | 2017-09-29 | 2018-02-16 | 努比亚技术有限公司 | 信息智能推荐方法、装置及计算机可读存储介质 |
CN107885776A (zh) * | 2017-10-09 | 2018-04-06 | 广东聚联电子商务股份有限公司 | 一种基于知识电子商务智能推荐软件的操作方法 |
CN107729542A (zh) * | 2017-10-31 | 2018-02-23 | 咪咕音乐有限公司 | 一种信息评分方法及装置和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110399185A (zh) | 2019-11-01 |
US20210065055A1 (en) | 2021-03-04 |
WO2019206010A1 (zh) | 2019-10-31 |
US11442751B2 (en) | 2022-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110399185B (zh) | 一种调整智能推荐的方法、终端及服务器 | |
CN113366524B (zh) | 信息推荐方法、装置、电子设备以及存储介质 | |
US20240012562A1 (en) | Control method applied to screen projection scenario and related device | |
US20150211866A1 (en) | Place of interest recommendation | |
CN113609392B (zh) | 一种内容推荐方法、待推荐内容确定方法和相关装置 | |
US11977932B2 (en) | Information sharing method and apparatus, terminal device, and storage medium | |
CN105094861A (zh) | 网页应用程序加载方法、装置及系统 | |
CN106528745A (zh) | 在移动终端上推荐资源的方法、装置及移动终端 | |
TW201512865A (zh) | 一種網頁數據搜索方法、裝置和系統 | |
CN105468238A (zh) | 文件图标显示方法、装置和设备 | |
CN107315487A (zh) | 一种输入处理方法、装置及电子设备 | |
US20240232278A1 (en) | Details Page Processing Method, Apparatus, and System, Electronic Device, and Storage Medium | |
CN110767950B (zh) | 充电方法、装置、终端设备及计算机可读存储介质 | |
CN116610239A (zh) | 图标处理方法、智能终端及存储介质 | |
CN107317930B (zh) | 一种桌面图标的布局方法、装置及计算机可读存储介质 | |
CN110597480B (zh) | 一种自定义语音指令实现方法和终端 | |
CN112925878B (zh) | 数据处理方法和装置 | |
CN112099682A (zh) | 图标显示方法、装置及电子设备 | |
CN110209924B (zh) | 推荐参数获取方法、装置、服务器及存储介质 | |
CN110602325B (zh) | 一种终端的语音推荐方法和装置 | |
CN114119160A (zh) | 应用处理方法、移动终端及存储介质 | |
CN111858970A (zh) | 多媒体内容推荐方法、装置、电子设备及可读存储介质 | |
CN110764832A (zh) | 一种场景切换的方法和设备 | |
CN109542576B (zh) | 终端初始化信息设置方法、终端及计算机可读存储介质 | |
CN110610417B (zh) | 一种信息显示的方法、装置以及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |