CN112930669B - 内容推荐方法、装置、移动终端及服务器 - Google Patents

内容推荐方法、装置、移动终端及服务器 Download PDF

Info

Publication number
CN112930669B
CN112930669B CN201880099091.5A CN201880099091A CN112930669B CN 112930669 B CN112930669 B CN 112930669B CN 201880099091 A CN201880099091 A CN 201880099091A CN 112930669 B CN112930669 B CN 112930669B
Authority
CN
China
Prior art keywords
list
tag
tag list
user
label
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
CN201880099091.5A
Other languages
English (en)
Other versions
CN112930669A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Shenzhen Huantai Technology Co Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Shenzhen Huantai Technology 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 Guangdong Oppo Mobile Telecommunications Corp Ltd, Shenzhen Huantai Technology Co Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of CN112930669A publication Critical patent/CN112930669A/zh
Application granted granted Critical
Publication of CN112930669B publication Critical patent/CN112930669B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q30/0256User search

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Library & Information Science (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种内容推荐方法、装置、移动终端及服务器,涉及互联网技术领域。其中,该方法包括:获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成;获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成;获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表;向移动终端推送所述新的推荐标签列表中标签对应的内容。该方案中,既推送到用户感兴趣的内容,又可以剔除用户不感兴趣的内容,提高推送效果。

Description

内容推荐方法、装置、移动终端及服务器
技术领域
本申请涉及互联网技术领域,更具体地,涉及一种内容推荐方法、装置、移动终端及服务器。
背景技术
随着科学技术的发展,移动终端已经成为人们日常生活中最常用的电子产品之一。人们通常通过电子产品浏览各种内容,如网页、视频等。但是很多用户感兴趣的内容用户可能无法主动获取到,因此,可以通过移动终端向用户推送其感兴趣的内容。但是,现有的推荐方式,对于用户已经丧失兴趣的内容也会持续推送,而用户感兴趣的内容可能并没有推送到,推送效果较差。
发明内容
鉴于上述问题,本申请提出了一种内容推荐方法、装置、移动终端及服务器,以改善上述问题。
第一方面,本申请实施例提供了一种内容推荐方法,所述方法包括:获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成;获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成;获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表;向移动终端推送所述新的推荐标签列表中标签对应的内容。
第二方面,本申请实施例提供了一种内容推荐方法,所述方法包括:从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成;接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表;接收服务器根据所述新的推荐标签列表推荐的内容。
第三方面,本申请实施例提供了一种内容推荐装置,所述装置包括:第一标签列表获取模块,用于获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成;第二标签列表获取模块,用于获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成;推荐标签列表获取模块,用于获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表;推送模块,用于向移动终端推送所述新的推荐标签列表中标签对应的内容。
第四方面,本申请实施例提供了一种内容推荐装置,所述装置包括:第二标签列表获取模块,用于从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成;选择模块,用于接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表;内容接收模块,用于接收服务器根据所述新的推荐标签列表推荐的内容。
第五方面,本申请实施例提供了一种服务器,包括:一个或多个处理器;存储器;一个或多个程序。其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执上述服务器对应的方法。
第六方面,本申请实施例提供了移动终端,包括:一个或多个处理器;存储器;一个或多个程序。其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述移动终端对应的方法。
第七方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述移动终端对应的方法。
本申请实施例提供的内容推荐方法、装置、移动终端及服务器,根据用户浏览的内容的标签生成第一标签列表,根据第一标签列表以及已有的推荐标签列表生成第二标签列表。用户可以从第二标签列表中选择其感兴趣的标签,生成用于进行内容推荐的新的推荐标签列表。因此,当根据新的推荐标签列表向移动终端推送内容,相对于之前存储的推荐标签列表,既推送到用户感兴趣的内容,又可以剔除用户不感兴趣的内容,提高推送效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的内容推荐***的交互示意图。
图2示出了本申请一实施例提供的内容推荐方法的流程图。
图3示出了本申请另一实施例提供的内容推荐方法的流程图。
图4示出了本申请又一实施例提供的内容推荐方法的流程图。
图5示出了本申请实施例提供的标签的一显示示意图。
图6示出了本申请实施例提供的标签的另一显示示意图。
图7示出了本申请实施例提供的标签的又一显示示意图。
图8示出了本申请实施例提供的标签的再一显示示意图。
图9示出了本申请实施例提供的标签的还一显示示意图。
图10示出了本申请再一实施例提供的内容推荐方法的流程图。
图11示出了本申请再一实施例提供的内容推荐方法的信令交互图。
图12示出了本申请一实施例提供的内容推荐装置的功能模块图。
图13示出了本申请另实施例提供的内容推荐装置的功能模块图。
图14示出了本申请实施例提供的移动终端的结构框图。
图15示出了本申请实施例提供的服务器的结构框图。
图16是本申请实施例的用于保存或者携带实现根据本申请实施例的内容推荐方法的程序代码的一存储单元。
图17是本申请实施例的用于保存或者携带实现根据本申请实施例的内容推荐方法的程序代码的另一存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
随着移动终端的功能越来越完善,满足用户各种需求的应用程序越来越多,用户可以通过移动终端浏览越来越多的信息,如各种新闻网页、评论文章、问答内容以及视频等。具体用户可以通过各种应用程序浏览信息,如通过新闻应用程序(Application,APP),浏览器,问答APP,视频APP等。
但是用户并非对所有信息均感兴趣,不同用户感兴趣的信息可能并不相同,如某些用户可能对体育相关内容感兴趣,某些用户可能对购物内容感兴趣,某些用户可能对明星娱乐相关内容感兴趣等。若将所有内容无区别地向各个移动终端推送,则用户需要从移动终端接收到的大量信息中寻找感兴趣的内容,浪费用户的时间,降低用户的使用体验。因此,在向移动终端推送内容时,可以推送该移动终端对应的用户感兴趣的内容。
若要向移动终端推送用户感兴趣的内容,则需要了解用户对哪些内容感兴趣。通常的,可以对各条内容进行分类,如科技、教育、明星、体育、星座、历史等等,具体分类方式以及所分类别在本申请实施例中并不限定。再根据用户感兴趣的类别进行推送。
其中,每种类别可以通过一个标签表示,一条内容属于哪个类别,则表示对应有表示该类别的标签。每条标签所对应的内容,则表示是属于该标签所对应的类别的内容。具体的,每条内容可以分为一个或多个类别,对应一个或多个不同的标签。例如,一篇新闻可以同时属于教育、体育以及历史三个类别,对应教育、体育以及历史三个标签。当然,标签只是用于说明类别的一种方式,任何对内容进行类别区分的形式都可以认为是用于表示类别的标签。
作为第一种实施方式,当应用程序在移动终端下载后首次使用时,可以提供多个标签供用户选择,以用户选中的标签作为该用户的兴趣标签,即用户感兴趣的标签。在向移动终端推送内容时,主要推送用户的兴趣标签对应的内容。
作为第二种实施方式,可以在应用程序中可以设置标签选择界面,用户可以随时从标签选择界面选择其感兴趣的标签。在向移动终端内推送内容时,推送选中的兴趣标签对应的内容。
作为第三种实施方式,根据一段时间内用户对各种内容的浏览确定用户感兴趣的标签。例如,根据用户浏览的内容,加权生成一个兴趣标签值,如以用户浏览频率高的标签、浏览时间长的标签等作为用户的兴趣标签。向移动终端推送用户的兴趣标签对应的内容。
作为第四种实施方式,可以在移动终端显示的内容提供不感兴趣的设置接口,若用户在该接口设置不感兴趣,则不再向用户推送相关类容或者减少相关内容的推送。如在浏览器的新闻网站下,每条新闻设置不感兴趣按键,若用户点击该按键表示用户对该条新闻或者该类新闻不感兴趣,不再向该移动终端推送。
发明人经过研究发现,在上述各种实施方式中,可能会持续向用户推送用户不感兴趣的内容,或者使用户漏选其感兴趣的内容。例如,在上述第一种实施方式中,用户在长时间的使用过程中,可能对最初选定的某些兴趣标签不再感兴趣,但是仍然会将该标签作为用户的兴趣标签,向用户推送相关内容。在上述第二种实施方式中,虽然用户可以从标签选择界面重新选定自己感兴趣的标签,但是仅从标签选择界面中的标签所对应的类别名称用户可能无法确定是否对该标签所对应的内容感兴趣,并且,用户感兴趣的内容可能也无法通过标签准确选定出来。从而在该实施方式下,向用户推送的内容并不一定是用户感兴趣的。在上述第三种实施方式下,虽然根据用户浏览的内容来推送用户感兴趣的内容,但是,若用户未搜索到并浏览过某些本身用户会感兴趣的内容,则不会向用户推送相关的内容,从而漏推送某些用户感兴趣的内容。或者用户无意间点击过某些不感兴趣的内容,也会持续向用户推送与其相关的用户不感兴趣的内容,导致推送不准确,影响用户的浏览体验。在上述第四种实施方式下,虽然用户可以直接在不感兴趣的内容条目下设置不感兴趣,但是只能针对单一的内容条目或者类别设置,仍然会向用户推送其他不感兴趣的内容。
因此,本申请实施例提出了一种内容推荐方法、装置、移动终端及服务器,结合用户浏览过的内容以及用户之前选定的标签向用户提供标签列表,使用户可以根据自身前一次选择的标签以及最近浏览过的内容选择感兴趣的标签。再根据用户选择的标签进行内容推送,使推送的内容更准确,且更少遗漏用户可能感兴趣的内容。
在本申请实施例提供的内容推荐方法、装置、移动终端及服务器可以通过服务器与移动终端之间的交互实现,服务器根据用户的浏览以及前一次选择生成的标签生成供用户选择的标签列表并发送到移动终端,移动终端将该标签列表进行显示以使用户进行选择操作。移动终端将用户的选择结果返回给服务器,使服务器可以根据用户的选择进行推送。
图1示出了本申请实施例中服务器100和移动终端200之间的一种交互示意图。如图1所示,移动终端200与服务器100通过网络进行数据交互,该网络可以为无线网络或有线网络。于本申请中,移动终端200可为手机、平板电脑、计算机、电子阅读器、穿戴式电子设备、车载设备等智能设备,在此不做具体的限定。
在移动终端200中可运行客户端,服务器100可运行服务端。例如,在本申请中,移动终端200中运行有浏览器或者各种可以进行内容浏览的APP等,用户可以通过该客户端进行内容浏览。而在服务器100中运行有该客户端所对应的服务端。移动终端中运行的客户端可以执行本申请实施例中移动终端对应的方法,服务器中对应的服务端可以用于执行本申请实施例中服务器所对应的方法。基于上述网络环境,客户端可以通过网络与服务器100进行数据交互,从而实现与服务器100上运行的服务端进行数据交互。
下面将结合附图并通过具体的实施例对本申请实施例提供的内容推荐方法、装置、移动终端及服务器进行详细说明。
如图2示出了本申请实施例提供的内容推荐方法,该方法可以应用于服务器。当然,在本申请实施例中,该方法并不限定应用于服务器,也可以应用于移动终端等,本申请主要以服务器为例进行说明。请参见图2,该方法包括:
步骤S110:获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。
用户通过移动终端进行内容浏览,其所浏览的内容分别对应有标签,从而可以获得用户在目标时间段内浏览过的内容所对应的标签。根据目标时间段内用户浏览的内容对应的标签,可以生成第一标签列表。其中,第一标签列表中包括一个或多个标签,每个标签表示一种类别的内容。
步骤S120:获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成。
在服务器中,可以存储有推荐标签列表,该推荐标签列表为服务器向移动终端进行内容推送的依据。也就是说,推荐标签列表中包括一个或多个标签,服务器向移动终端推送推荐标签列表中标签对应的内容。
服务器根据结合第一标签列表以及存储的推荐标签列表中的标签,生成第二标签列表。也就是说,在第二标签列表中包括第一标签列表以及推荐标签列表中的标签。
步骤S130:获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表。
第二标签列表为提供给用户进行选择的标签列表,也就是说,用户可以从第二标签列表中选择其感兴趣的标签。用户从第二标签列表中选中的标签,表示用户对该标签对应的内容感兴趣,可以向用户推送该标签所对应的内容。因此,服务器可以获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表,替代之前存储的推荐标签列表,以作为向移动终端推送内容的依据。
步骤S140:向移动终端推送所述新的推荐标签列表中标签对应的内容。
服务器向移动终端推送内容时,推送新的推荐标签列表中的标签对应的内容。也就是说,向移动终端推送内容时,推送的为用户最新选中的兴趣标签相关类别的内容。
当然,在本申请实施例中,可以在生成新的推荐列表时,即根据该新的推荐列表向移动终端推送内容,也可以在生成新的列表后的其他时刻向移动终端推送内容。也就是说,步骤S140的执行时间可以与步骤S130的执行时间具有一定的间隔,且该间隔不做限制。另外,在获得新的推荐标签列表后,向用户推荐内容时,推送新的推荐标签列表对应的内容,直到重新生成推荐标签列表。
另外,若在本申请实施例提供的内容推荐方法应用于移动终端,则移动终端可以存储有推荐标签列表,并且从服务器获取第一标签列表。再根据第一标签列表以及存储的推荐标签列表共同生成第二标签列表。当用户对第二标签列表中的标签进行选择后,根据用户的选择生成新的推荐标签列表。移动终端可以根据新的推荐标签列表从服务器获取对应的内容进行显示推送。
在本申请实施例中,根据目标时间段内用户浏览的内容所对应的标签,以及存储的推荐标签列表中的标签,共同生成第二标签列表用作用户进行标签选择的基础。该第二标签列表中既包括用户之前选中过的感兴趣标签,又包括用户最近浏览的可能感兴趣的标签,尽可能减少对用户可能感兴趣的标签的遗漏,又使用户可以将之前选中的兴趣标签删除,提高推荐标签列表中标签的准确性以及完善性,提升推送效果。
图3示出了本申请实施例提供的内容推荐方法,应用于移动终端。请参见图3,该方法包括:
步骤S210:从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。
移动终端可以从服务器获取第二标签列表供用户进行标签选择。该第二标签列表为服务器根据第一标签列表以及服务器存储的推荐标签列表共同生成。
具体的,移动终端将第二标签列表进行显示,具体显示的为第二标签列表中各个标签,并提供对各个标签的选择权限。用户可以对显示的各个标签进行选择,即用户可以选择各个标签是否是自己感兴趣的标签。
步骤S220:接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表。
当用户在移动终端进行选择操作,移动终端接收到用户对第二标签列表中的标签的选择。当用户对第二标签列表中的标签选择结束,移动终端可以将选择结果返回给服务器。该选择结果中包括用户的选择信息,即通过该选择结果可以获知用户将第二标签列表中哪些标签选择为感兴趣的标签。因此,服务器可以根据该选择结果中用户选中的标签,生成新的推荐标签列表。
步骤S230:接收服务器根据所述新的推荐标签列表推荐的内容。
当服务器根据新的推荐标签列表向移动终端推送内容时,移动终端用于接收服务器的推送内容。可以理解的,步骤S230与步骤S220之间可以具有一定的时间间隔,且该时间间隔不做限制。也就是说,移动终端在将选择结果返回给服务器,服务器生成新的推荐标签列表,移动终端就可能接收到服务器根据该新的标签列表所推送的内容。或者在移动终端下一次开启相关的应用程序时,才接收到服务器的内容推送。
在本申请实施例中,移动终端提供给用户进行选择的第二标签列表包括用户目标时间段内浏览的内容所对应的标签以及用户之前选中的标签,从而使用户可选的标签更加完善,提高用户选择的完整性以及准确性,提高内容的推送效果。
如图4示出了本申请实施例提供的一种内容推荐方法,应用内容推荐***。该内容推荐***如图1所示,包括彼此交互的移动终端及服务器。如图4所示,该方法包括:
步骤S310:服务器获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。
服务器可以根据用户在目标时间段内对内容的浏览,获取目标时间段内用户浏览的内容对应的标签。其中,可以以一个移动终端作为一个用户,也可以以一个用户帐号作为一个用户。
具体的,作为一种实施方式,当用户在移动终端打开某条内容并开始浏览,移动终端可以将用户的浏览情况向服务器反馈,如用户打开了那条内容、用户在何时关闭对该条内容的浏览等。从而服务器可以获知用户在目标时间段内浏览过哪些内容,再根据内容与标签的对应关系,服务器可以获知用户在目标时间段内浏览过哪些标签。其中,用户浏览过的标签为用户浏览过的内容对应的标签。
作为另一种实施方式,移动终端可以根据用户对内容的点击开启、关闭以及在内容浏览界面中的操作统计用户浏览了哪些标签对应的内容,再将统计结果反馈给服务器。该反馈可以是周期性反馈,可以是相应的应用程序关闭时反馈,或者是服务器主动向移动终端获取。若移动终端向服务器发起更新推荐标签列表的请求,则移动终端在发起更新推荐标签列表的请求时将最新统计的用户对标签的浏览情况反馈给服务器。从而服务器可以获取到目标时间段内用户浏览过哪些标签。
服务器可以从目标时间段内用户浏览过的标签中选择标签,生成第一标签列表。其中,服务器可以选取目标时间段内用户浏览过的全部标签生成第一标签列表,即第一标签列表中的标签为目标时间段内用户浏览过的标签。服务器也可以选取目标时间段内用户浏览过的部分标签生成第一标签列表,即第一标签列表中的标签为目标时间段内用户浏览过的部分标签。
作为一种实施方式,服务器还可以获取用户对各个标签的浏览次数。其中,某个标签对应的内容被打开浏览一次,可以统计该标签被浏览一次。例如,用户在目标时间段内浏览了内容A、内容B、内容C以及内容D,内容A对应标签a,内容B对应标签b,内容C对应标签a,内容D对应标签c,则可以获得在目标时间段内用户浏览过标签a、标签b、标签c对应的内容,其中标签a浏览了两次,标签b和标签c分别浏览了一次。
用户对标签的浏览次数越高,表明用户对该标签所对应的类型的相关内容浏览得越多,用户可能对该标签所对应的类型的相关内容越感兴趣。因此,可选的,服务器从目标时间段内用户浏览过的标签中选取部分标签生成第一标签列表时,可以选取浏览次数大于目标次数的标签,生成所述第一标签列表。其中,该目标次数的具体数值在本申请实施例中并不限定,可以根据实际情况进行设定。
可选的,在用户浏览量不足等情况下,浏览次数大于目标次数的标签的数量可能过少,从而若以浏览次数大于目标次数的标签生成第一标签列表,可能第一标签列表中的标签不太全面。因此,可以将获取的标签按照浏览次数由高到低排序,再根据排序结果,由高到低地选取目标个数的标签生成所述第一标签列表。例如,目标个数设定为10个,将目标时间段内用户浏览过的所有标签按照浏览次数由高到低排序后,从排序结果中从高到低选取10个标签生成第一标签列表。
可选的,在本申请实施例中,也可以先从获取的标签中选取浏览次数大于目标次数的标签,在浏览次数大于目标次数的标签数量少于目标个数的情况下,再从获取的标签中根据浏览次数由高到低选取一定数量的标签补足目标个数。
作为一种实施方式,服务器还可以获知对各条内容的浏览时间,从而统计各个标签对应的浏览时间。其中,每个标签的浏览时间可以是,该标签对应的各条被浏览过的内容的浏览时间累加。例如,用户在目标时间段内浏览了内容A、内容B以及内容C,内容A对应标签a,内容B对应标签b,内容C对应标签a,其中,内容A浏览x分钟,内容B浏览y分钟,内容C浏览了z分钟,则可以获得在目标时间段内用户浏览标签a的时间为x+z分钟,浏览标签b的时间为y分钟。
用户对标签的浏览时间越长,表明用户对该标签所对应的类型的相关内容浏览得越多,用户可能对该标签所对应的类型的相关内容越感兴趣。因此,可选的,服务器从目标时间段内用户浏览过的标签中选取部分标签生成第一标签列表时,可以选取浏览时间大于目标时间长度的标签,生成所述第一标签列表。其中,该目标时间长度的具体数值在本申请实施例中并不限定,可以根据实际情况进行设定。
可选的,在用户浏览量不足等情况下,浏览时间大于目标时间长度的标签的数量可能过少,从而若以浏览时间大于目标时间长度的标签生成第一标签列表,可能第一标签列表中的标签不太全面。因此,可以将获取的标签按照浏览时间长短由高到低排序,再根据排序结果,由高到低地选取目标个数的标签生成第一标签列表。例如,目标个数设定为10个,将目标时间段内用户浏览过的所有标签按照浏览时间长短由高到低排序后,从排序结果中从高到低选取10个标签生成第一标签列表。
可选的,在本申请实施例中,该目标时间段可以是前一次生成推荐标签列表的时刻与当前时刻之间的时间段。也就是说,前一次生成推荐标签列表后,根据该推荐标签列表进行内容推荐,同时开始重新统计用户对内容的浏览,获取各个标签的浏览情况。
可选的,在本申请实施例中,该目标时间段也可以是预先存储的时间段。也就是说,该目标时间段可以是根据实际统计需求存储的一个时间长度。该目标时间段表示当前时刻之前的一段时间,例如,目标时间段为一周,则可以统计当前时刻以前的一周时间内对该个标签的浏览情况。
步骤S320:服务器获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成。
在本申请实施例中,第一标签列表根据用户的实际浏览内容生成,从而第一标签列表可以表示目标时间段内用户有意识或者无意识的浏览偏好。但是,对于目标时间段内用户没有浏览到的、或者浏览较少的类型的内容,第一标签列表的统计可能遗漏。另外,对于用户浏览较少的,但是用户主观希望可以被推送的内容,第一标签列表的统计也可能遗漏。因此,在本申请实施例中,还可以将第一标签列表与存储的推荐标签列表相结合,生成用于用户选择的第二标签列表。
作为一种实施方式,为了使标签覆盖类型更全面,可以选取第一标签列表的全部标签以及推荐标签列表的全部标签生成第二标签列表。
可选的,在该实施方式中,可以将第一标签列表以及所述推荐标签列表分别作为两个子标签列表合并,生成所述第二标签列表。在第二标签列表中包括两个子标签列表,各个子标签列表中的标签彼此相邻。也就说,在第二标签列表中,第一标签列表中的各个标签彼此相邻,推荐标签列表中的各个标签彼此相邻。其中,可以仅仅将两个子标签列表设置为各自的标签相邻显示。也可以将两个子标签类别设置为分别对应其标签列表名显示,方便用户分辨。
可选的,在该实施方式中,可以将第一标签列表中的全部标签与推荐标签列表中全部标签按照浏览次数或者浏览时间排序,生成第二标签列表。该排序可以是由高到低,方便用户对感兴趣内容的选择。当然,该排序也可以是由低到高,在本申请实施例中并不限定。
作为一种实施方式,为了减少用户的选择负担,也可以从推荐标签列表中选取部分标签与第一标签列表中的标签生成第二标签列表。其中,从推荐标签列表中选取标签的标准并不限定,可以是选取浏览次数大于预定次数的标签,或者是选取浏览时间大于预定时间长度的标签,或者是选取浏览次数最大的指定数量的标签,也或者是选取浏览时间最大的指定数量的标签等。
作为一种实施方式,为了降低对热点内容类型的漏选几率,在第一标签列表以及推荐标签列表中选取标签后,可以再加入大数据统计的标签,生成第二标签列表。该大数据统计的标签为大部分用户偏好的类型对应的。具体的,服务器可以统计所有用户的浏览情况,获取每个的标签被所有用户浏览的浏览次数总和或者浏览时间总和。将其中浏览次数最高或者浏览时间最长的一定数量的标签,作为大数据统计的标签,加入到第一标签列表以及推荐标签列表的选取结果中。
作为一种实施方式,在本申请实施例中,为了方便用户选择,提高用户选择速度以及选择的便捷性,可以将第二标签列表中的部分标签设置为已选中的标签。其中设置为已选中的标签表示默认用户选中,若用户不取消对其选中,则作为用户选中的标签用于生成推荐标签列表。
可选的,由于标签的浏览次数越高,用户感兴趣的可能性越大,因此,可以将所述第二标签列表中用户浏览次数大于指定次数的标签设置为已选中的标签。该指定次数的具体数值在本申请实施例中并不限定。可选的,由于标签的浏览时间越长,用户感兴趣的可能性越大,因此,可以将所述第二标签列表中用户浏览时间大于指定时间长度的标签设置为已选中的标签。该指定时间长度的具体数值在本申请实施例中并不限定。
在本申请实施例中,与第一标签列表共同生成第二标签列表的推荐标签列表为存储于服务器的推荐标签列表。该存储的推荐标签列表为前一次获得并存储的推荐标签列表,用于作为向移动终端推送内容的标准。即在本次获得新的推荐标签列表之前,服务器根据前一次获得的该推荐标签列表向移动终端推送内容。当然,该存储的推荐标签列表可以是根据其前一次的推荐标签列表以及其前面的目标时间段用户浏览的内容获得。其中,若以一个移动终端作为一个用户,当相应的应用程序在该移动终端首次开启连接服务器时,不具有前一次的推荐标签列表以及用户的浏览记录,此时可以向移动终端推送多种标签供用户选择,以根据用户的选择生成第一个推荐标签列表。若以一个用户帐号作为一个用户,当相应的应用程序在某个用户帐号首次登陆时,不具有前一次的推荐标签列表以及用户的浏览记录,此时可以向移动终端推送多种标签供用户选择,以根据用户的选择生成第一个推荐标签列表。
服务器将生成的第二标签列表发送给移动终端,以便移动终端将该第二标签列表显示给用户进行选择。
步骤S330:移动终端从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。
移动终端可以获得服务器生成的第二标签列表。移动终端将该第二标签列表显示,以使用户可以从第二标签列表中进行标签选择。
其中,移动终端对第二标签列表的标签显示可以与第二标签列表在服务器设置的显示方式一致。例如,在第二标签列表中包括两个子标签列表,各个子标签列表中的标签彼此相邻。若仅仅将两个子标签列表设置为各自的标签相邻显示,则对第二标签列表进行显示可以是如图5所示,虚线框201中的标签表示第一标签列表中的标签,虚线框202中的标签表示前一次的推荐标签列表中的标签。可以理解的,其中虚线框在移动终端显示时可以是不显示的。若将两个子标签类别设置为分别对应其标签列表名显示,则显示可以是如图6所示。其中,标签列表名具体为何种名字在本申请实施例中并不限定,例如图6中“最近浏览”表示第一标签列表,“前次设置”表示前一次获取的推荐标签列表。
在本申请实施例中,若移动终端接收到的第二标签列表中包括设置为已选中的标签,则在对该第二标签列表进行显示时,其中被设置为已选中的标签可以已选中的标签的显示形式进行显示,以区别于未被选中的标签显示,如高亮或置灰等。例如图7所示,若标签a在服务器被设置为默认选中,则在移动终端将标签a以置灰的形式表示为已选中的标签,进行显示。
步骤S340:移动终端接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表。
用户可以在移动终端显示的第二标签列表中选择自己感兴趣的标签。移动终端接收到用户对某个标签的选择,若该标签本身为未被选中的标签,则将该标签设置为已选中标签。并且,还可以将用户选中的标签以已选中的标签的显示形式进行显示。例如图8所示,若用户点击标签c,则将标签c设置为已选中的标签。
当然,用户也可以对已选中的标签取消选择。例如,用户点击已选中的标签,则将已选中的标签设置为未选中的标签。例如用户再次对图8所示的标签a进行点击操作,则如图9所示,标签a被设置为未选中的标签。
也就是说,移动终端若接收到对已选中的标签的选择操作,将所述已选中的标签设置为未选中的标签;若接收到对未选中的标签的选择操作,将所述未选中的标签设置为已选中的标签。
当用户选择结束后,移动终端将选择结果返回给服务器。其中,可以是接收到用户触发的选择结束的相应指令时,将选择结果返回给服务器。
作为一种实施方式,移动终端可以将第二标签列表中所有的标签均返回到服务器,并且将其中用户选中的标签设置区别于未选中的标签的参数,以使服务器可以从移动终端返回的标签中识别出被用户选中的标签。
可选的,在该实施方式中,移动终端可以为所述第二标签列表中用户选择的标签添加选中标识。移动终端将携带有选中标识的第二标签列表返回给所述服务器,以用于指示所述服务器通过具有选中标识的标签生成新的推荐标签列表。
可选的,在该实施方式中,也可以将第二标签列表分为选中标签子列表以及未选中标签子列表。并且将用户选择的标签放入选中标签子列表中,将用户未选择的标签放入未选中标签子列表中。从而使接收到移动终端返回的第二标签列表的服务器,可以仅读取选中标签子列表中的标签,以获得用户选中的标签。
作为一种实施方式,为了减少传输数据量,降低传输能耗,移动终端可以将第二标签列表中用户未选中的标签舍弃,仅仅将已选中的标签返回给服务器。
步骤S350:服务器获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表。
服务器在向移动终端发送第二标签列表后,可能接收到移动终端返回的选择结果,可以根据选择结果获得用户从第二标签列表中选中的标签。例如,若移动终端返回的是整个第二标签列表中的标签,则服务器从中读取被用户选中的标签;若移动终端返回的仅为用户选中的,则将接收到的所有标签作为用户从第二标签列表中选中的标签。
服务器可以将选择结果中用户选中的标签生成新的推荐标签列表。具体的,服务器将所有用户选中的标签生成一个标签列表,该标签列表作为新的推荐标签列表,替代前一次生成的推荐标签列表。将该新的推荐标签列表存储,并作为后续内容推荐的标准。
可以理解的,在本申请实施例中,由服务器执行的步骤与由移动终端执行的步骤之间并不一定具有严格的步骤先后顺序,可能具有一定的交叉性。例如,当S350这一步骤中包括多个子步骤:将所述第二标签列表发送给移动终端,以用于指示移动终端将所述第二标签列表中的标签提供给用户选择;接收移动终端根据用户的选择操作返回的选择结果;将选择结果中用户选中的标签生成新的推荐标签列表。其中将所述第二标签列表发送给移动终端的子步骤执行于步骤S330之前,接收移动终端根据用户的选择操作返回的选择结果,以及将选择结果中用户选中的标签生成新的推荐标签列表两个子步骤执行于步骤S340之后。
步骤S360:服务器向移动终端推送所述新的推荐标签列表中标签对应的内容。
在需要向移动终端推送内容时,服务器推送新的推荐标签列表中标签对应的内容。
其中,服务器向移动终端推送内容的时机并不限定。
可选的,可以是在生成新的推荐标签列表即进行一次推送。
可选的,也可以是周期性地根据最新的推荐标签列表向移动终端进行内容推送。具体的推送周期在本申请实施例中并不限定。
可选的,也可以根据移动终端的内容推荐请求进行推送。例如,服务器接收移动终端发送的内容推荐请求。根据该内容推荐请求查找推荐标签列表对应的内容,当然,查找的为最新获取的推荐标签列表对应的内容。再将查找到的内容返回给所述移动终端。
可选的,也可以在于该推荐标签列表相关的应用程序打开时根据推荐标签列表进行内容推送;或者在推荐标签列表相关的应用程序进行帐号登录时,根据推荐标签列表进行内容推送。
服务器每次向移动终端推送内容的数量以及方式在本申请实施例中并不限定,可以以相关技术常用的推送方式为准。
例如,在本申请实施例中,可选的,每次推送时,可以推送上次推送与本次推送之间产生的所有内容。
可选的,推荐标签列表中的标签对应的内容可能较多,移动终端每次可显示的内容条数有限,每次推送时也可以推送目标数量的内容条数到移动终端。或者每次推送时,推送最近一段时间的内容,该最近一段时间的具体时间长度并不限定。或者在推送时,按照内容的产生时间由近到远分批次向移动终端推送,当移动终端接收并显示完一批,再向移动终端发送下一批。
步骤S370:移动终端接收服务器根据所述新的推荐标签列表推荐的内容。
服务器将推送的内容发送到移动终端,移动终端对应接收。并且,移动终端将接收到的内容进行显示。
其中,移动终端的内容从服务器接收到的标签对应的推送内容可以是内容的部分信息,如标题、简介或者开头部分内容等。当移动终端接收到对相应内容的触发,向服务器发起获取该内容的请求,服务器再将相应内容的完整信息发送到移动终端,移动终端对其进行显示。
在本申请实施例中,根据存储的推荐标签列表以及用户的浏览内容生成第二标签列表,用户可以从第二标签列表中选择感兴趣的标签,从而使用户的选择基础同时基于近期的浏览结果以及之前的选择,使可选的基准更全面且选择更准确,从而根据选择结果生成的新的推荐标签列表更全面准确。在推送时可以既推送到用户感兴趣的内容,又可以剔除用户不感兴趣的内容,提高推送效果
图10及图11示出了本申请实施例提供的一种内容推荐方法,应用于如图1所示的内容推荐***。该方法中,还可以根据用户喜好的变化情况确定是否更新推荐标签列表。具体的,请参见图10及图11,该方法包括:
步骤S410:服务器获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。
服务器获取第一标签列表用于生成推荐标签列表。其中,服务器具体在何时获取第一标签列表在本申请实施例中并不限定,获取第一标签列表的触发条件可以是如下的一种或多种。
可选的,服务器可以在接收到移动终端发起的更新推荐标签列表的请求时获取第一标签列表。该更新推荐标签列表的请求可以为移动终端接收到用户的更新推荐列表触发操作时由移动终端发起。
可选的,服务器可以周期性地获取第一标签列表。
可选的,服务器也可以在其他触发条件下更新第一标签列表,如用户对内容的浏览量、浏览时间等达到第一预定数量,表示用户对内容浏览较多,可能有新的兴趣标签产生,可以获取第一标签列表以用于生成新的推荐标签列表。或者用户在预定时间内对内容的浏览量或者浏览时间小于第二预定数量,表示目前推荐的内容可能不是用户感兴趣的内容,用户浏览内容较少,可以获取第一标签列表以用于生成新的推荐标签列表。
步骤S420:服务器判断所述第一标签列表与存储的推荐标签列表之间的相似度是否小于预设阈值。若是,执行步骤S430;若否,执行步骤S410。
若第一标签列表与存储的推荐标签列表之间的相似度大于或等于预设阈值,第一标签列表与存储的推荐标签列表相近,表示用户近期浏览类型偏好与服务器向其推荐的类型相近,可以不进行推荐标签列表的更新。并且,在下一次需要获取第一标签列表时执行步骤S410。
若第一标签列表与存储的推荐标签列表之间的相似度小于预设阈值,表示用户近期浏览类型偏好与服务器向其推荐的类型具有一定的差距,需要进行推荐标签列表的更新,执行步骤S430中获取第二标签列表的步骤。
可选的,在本申请实施例中,若服务器在接收到移动终端发起的更新推荐标签列表的请求时获取的第一标签列表,而该更新推荐标签列表的请求由用户触发于移动终端发起,则表示用户想要更新推荐标签列表。此时,不管第一标签列表与存储的推荐标签列表之间的相似度为多少,都执行步骤S430第一标签列表与存储的推荐标签列表之间的步骤。
也就是说,可选的,服务器可以判断获取第一标签列表的触发条件是否是由用户通过移动终端发起的更新推荐标签列表的请求,若是,则执行获取第二标签列表的步骤。
在本申请实施例中,第一标签列表与存储的推荐标签列表之间的相似度度量方式并不限定。例如,可以是,第一标签列表与推荐标签列表中相同标签占第一标签列表中总标签的比例,若该比例小于预设比例,则判定第一标签列表与存储的推荐标签列表之间的相似度小于预设阈值。其中,该预设阈值的具体值并不限定,可以根据具体推荐需求调整,如百分之八十,百分之九十等。
步骤S430:服务器获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成。
步骤S440:服务器将所述第二标签列表发送给移动终端。
步骤S450:移动终端从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。
步骤S460:移动终端接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表。
步骤S470:服务器接收移动终端根据用户的选择操作返回的选择结果;将选择结果中用户选中的标签生成新的推荐标签列表。
步骤S480:服务器向移动终端推送所述新的推荐标签列表中标签对应的内容。
步骤S490:移动终端接收服务器根据所述新的推荐标签列表推荐的内容。
在本申请实施例中,若第一标签列表与存储的推荐标签列表相近,则表示用户对内容的类型偏好与前一次确定推荐标签列表时相差不大,可以暂时不更新推荐标签列表。而在第一标签列表与存储的推荐标签列表的相似度小于预设阈值的情况下才进行推荐标签列表的更新,减小推荐标签列表的不必要更新,既能更加全面准确地向用户推送内容,又能节省推荐资源。
本申请实施例还提供了一种内容推荐装置500,该内容推荐装置可以应用于服务器。当然,在本申请实施例中也不排除将该内容推荐装置应用于服务器。具体的,请参见图12,该内容推荐装置500包括:第一标签列表获取模块510,用于获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。第二标签列表获取模块520,用于获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成。推荐标签列表获取模块530,用于获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表。推送模块540,用于向移动终端推送所述新的推荐标签列表中标签对应的内容。
可选的,在申请实施例中,第一标签列表获取模块510可以包括:标签获取单元,用于获取目标时间段内用户浏览的内容对应的标签。第一标签列表生成单元,用于从获取的标签中选取浏览次数大于目标次数的标签,生成所述第一标签列表。
可选的,第一标签列表获取模块510可以包括:签获取单元,获取目标时间段内用户浏览的内容对应的标签。另一第一标签列表生成单元,从获取的标签中按照浏览次数由高到低选取目标个数的标签,生成所述第一标签列表。
可选的,在本申请实施例中,所述目标时间段可以是前一次生成推荐标签列表的时刻与当前时刻之间的时间段。
可选的,在本申请实施例中,所述目标时间段也可以是预先存储的时间段。
可选的,在本申请实施例中,还可以包括判断模块,用于判断所述第一标签列表与存储的推荐标签列表之间的相似度是否小于预设阈值。若是,第二标签列表获取模块520,用于获取第二标签列表。
可选的,在本申请实施例中,第二标签列表获取模块520可以用于将所述第一标签列表中的标签以及所述推荐标签列表中的标签按照用户浏览次数由高到低进行排序,生成第二标签列表。
可选的,在本申请实施例中,第二标签列表获取模块520也可以用于将第一标签列表以及所述推荐标签列表分别作为两个子标签列表合并,生成所述第二标签列表。
可选的,在本申请实施例中,第二标签列表获取模块520还可以用于将所述第二标签列表中用户浏览次数大于指定次数的标签设置为已选中的标签。
可选的,在本申请实施例中,推荐标签列表获取模块530可以包括:列表发送单元,用于将所述第二标签列表发送给移动终端,以用于指示移动终端将所述第二标签列表中的标签提供给用户选择。选择接收单元,用于接收移动终端根据用户的选择操作返回的选择结果。推荐标签列表生成单元,用于将选择结果中用户选中的标签生成新的推荐标签列表。
可选的,在本申请实施例中,推送模块540可以包括:请求接收单元,用于接收移动终端发送的内容推荐请求。查找单元,用于查找所述新的推荐标签列表对应的内容。内容返回单元,用于将查找到的内容返回给所述移动终端。
本申请实施例还提供了一种内容推荐装置600,应用于移动终端。请参见图13,该内容推荐装置600包括:第二标签列表获取模块610,用于从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成。选择模块620,用于接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表。内容接收模块630,用于接收服务器根据所述新的推荐标签列表推荐的内容。
可选的,第二标签列表中可以包括设置为已选中的标签,选择模块620若接收到对已选中的标签的选择操作,可以用于将所述已选中的标签设置为未选中的标签。若接收到对未选中的标签的选择操作,选择模块620可以用于将所述未选中的标签设置为已选中的标签。
可选的,选择模块620可以用于将已选中的标签返回给服务器。
可选的,选择模块620可以包括标识单元,用于为所述第二标签列表中用户选择的标签添加选中标识。标签返回单元,用于将携带有选中标识的第二标签列表返回给所述服务器,以用于指示所述服务器通过具有选中标识的标签生成新的推荐标签列表。
在本申请实施例中,各种可选的实施方式之间可以分别实施,也可以在符合逻辑的基础上两个或多个同时实施,或者两个或多个实施方式之间相互组合实施等,在本申请实施例并不限定。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述的各个方法实施例之间可以相互参照。例如,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。上述***对应的方法实施例可以参照服务器对应的方法实施例以及移动终端对应的方法实施例。另外,服务器对应的方法实施例也可以参照***对应的方法实施例中服务器相关的描述,移动终端对应的方法实施例可以参照***对应的方法实施例中***对应的相关描述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参考图14,其示出了本申请实施例提供的一种移动终端200的结构框图。该移动终端200可以是智能手机、平板电脑、音乐播放设备等能够运行应用程序的电子设备。该电子设备一个或多个处理器210(图中仅示出一个),存储器220以及一个或多个程序。其中,所述一个或多个程序被存储在所述存储器220中,并被配置为由所述一个或多个处理器210执行。所述一个或多个程序配置用于执行前述移动终端相应的实施例所描述的方法。
处理器210可以包括一个或者多个处理核。处理器210利用各种接口和线路连接整个移动终端200内的各个部分,通过运行或执行存储在存储器220内的指令、程序、代码集或指令集,以及调用存储在存储器220内的数据,执行移动终端200的各种功能和处理数据。可选地,处理器210可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器210可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器210中,单独通过一块通信芯片进行实现。
存储器220可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器220可用于存储指令、程序、代码、代码集或指令集。存储器220可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区还可以电子设备在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
另外,该移动终端200还可以包括显示屏,用于对标签以及内容进行显示。该显示屏可以是触摸屏,用于用户通过显示屏选择标签。
请参考图15,本申请实施例还提供了一种服务器700。该服务器700包括一个或多个处理器710,存储器720以及一个或多个程序。其中所述一个或多个程序被存储在所述存储器720中并被配置为由所述一个或多个处理器710执行,所述一个或多个程序配置用于执行上述服务器对应的相关实施例描述的方法。
请参考图16,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,所述程序代码可被处理器调用执行上述移动终端对应的方法实施例中所描述的方法。
计算机可读存储介质800具有执行上述移动终端对应的方法实施例中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
该计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。可选的,存储有上述移动终端对应的方法实施例中所描述的方法对应的代码的移动终端,也可以认为是本申请实施例提供的该计算机可读存储介质800。
另外,请参考图17,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质900中存储有程序代码,所述程序代码可被处理器调用执行上述服务器对应的方法实施例中所描述的方法。
该计算机可读存储介质900具有执行上述服务器对应的方法实施例中的任何方法步骤的程序代码910的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码910可以例如以适当形式进行压缩。
其中该计算机可读存储介质900可以是存储执行上述方法中的任何方法步骤的程序代码910的存储空间诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质900包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。可选的,存储有上述服务器对应的方法实施例中所描述的方法对应的代码的服务器、云盘等任何介质,都可以认为是本申请实施例提供的该计算机可读存储介质900。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (20)

1.一种内容推荐方法,其特征在于,所述方法包括:
获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成,所述第一标签列表中包括一个或多个标签,每个所述标签表示一种类别的内容;
获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成,所述第二标签列表中包括所述第一标签列表以及所述推荐标签列表中的标签;
获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表;
向移动终端推送所述新的推荐标签列表中标签对应的内容。
2.根据权利要求1所述的方法,其特征在于,所述获取第一标签列表,包括:
获取目标时间段内用户浏览的内容对应的标签;
从获取的标签中选取浏览次数大于目标次数的标签,生成所述第一标签列表。
3.根据权利要求1所述的方法,其特征在于,所述获取第一标签列表,包括:
获取目标时间段内用户浏览的内容对应的标签;
从获取的标签中按照浏览次数由高到低选取目标个数的标签,生成所述第一标签列表。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标时间段为前一次生成推荐标签列表的时刻与当前时刻之间的时间段。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述目标时间段为预先存储的时间段。
6.根据权利要求1至3任一项所述的方法,其特征在于,所述获取第二标签列表之前,还包括:
判断所述第一标签列表与存储的推荐标签列表之间的相似度是否小于预设阈值;
若是,执行所述获取第二标签列表的步骤。
7.根据权利要求1至3任一项所述的方法,其特征在于,所述获取第二标签列表包括:
将所述第一标签列表中的标签以及所述推荐标签列表中的标签按照用户浏览次数由高到低进行排序,生成第二标签列表。
8.根据权利要求1至3任一项所述的方法,其特征在于,所述获取第二标签列表包括:
将第一标签列表以及所述推荐标签列表分别作为两个子标签列表合并,生成所述第二标签列表。
9.根据权利要求1至3任一项所述的方法,其特征在于,所述获取用户从所述第二标签列表中选中的标签之前,还包括:
将所述第二标签列表中用户浏览次数大于指定次数的标签设置为已选中的标签。
10.根据权利要求1至3任一项所述的方法,其特征在于,所述获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表,包括:
将所述第二标签列表发送给移动终端,以用于指示移动终端将所述第二标签列表中的标签提供给用户选择;
接收移动终端根据用户的选择操作返回的选择结果;
将选择结果中用户选中的标签生成新的推荐标签列表。
11.根据权利要求1至3任一项所述的方法,其特征在于,所述向移动终端推送所述新的推荐标签列表对应的内容,包括:
接收移动终端发送的内容推荐请求;
查找所述新的推荐标签列表对应的内容;
将查找到的内容返回给所述移动终端。
12.一种内容推荐方法,其特征在于,所述方法包括:
从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成,所述第一标签列表中包括一个或多个标签,每个所述标签表示一种类别的内容,所述第二标签列表中包括所述第一标签列表以及所述推荐标签列表中的标签;
接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表;
接收服务器根据所述新的推荐标签列表推荐的内容。
13.根据权利要求12所述的方法,其特征在于,所述第二标签列表中包括设置为已选中的标签,所述接收用户对所述第二标签列表中标签的选择,包括:
若接收到对已选中的标签的选择操作,将所述已选中的标签设置为未选中的标签,
若接收到对未选中的标签的选择操作,将所述未选中的标签设置为已选中的标签。
14.根据权利要求12或13所述的方法,其特征在于,所述将选择结果返回给服务器,包括:
将已选中的标签返回给服务器。
15.根据权利要求12或13所述的方法,其特征在于,所述将选择结果返回给服务器,包括:
为所述第二标签列表中用户选择的标签添加选中标识;
将携带有选中标识的第二标签列表返回给所述服务器,以用于指示所述服务器通过具有选中标识的标签生成新的推荐标签列表。
16.一种内容推荐装置,其特征在于,所述装置包括:
第一标签列表获取模块,用于获取第一标签列表,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成,所述第一标签列表中包括一个或多个标签,每个所述标签表示一种类别的内容;
第二标签列表获取模块,用于获取第二标签列表,所述第二标签列表根据所述第一标签列表以及存储的推荐标签列表共同生成,所述第二标签列表中包括所述第一标签列表以及所述推荐标签列表中的标签;
推荐标签列表获取模块,用于获取用户从所述第二标签列表中选中的标签,生成新的推荐标签列表;
推送模块,用于向移动终端推送所述新的推荐标签列表中标签对应的内容。
17.一种内容推荐装置,其特征在于,所述装置包括:
第二标签列表获取模块,用于从服务器获取第二标签列表并显示,所述第二标签列表根据第一标签列表以及存储的推荐标签列表共同生成,所述第一标签列表根据目标时间段内用户浏览的内容对应的标签生成,所述第一标签列表中包括一个或多个标签,每个所述标签表示一种类别的内容,所述第二标签列表中包括所述第一标签列表以及所述推荐标签列表中的标签;
选择模块,用于接收用户对所述第二标签列表中标签的选择,并将选择结果返回给服务器,以用于指示服务器根据选择结果生成新的推荐标签列表;
内容接收模块,用于接收服务器根据所述新的推荐标签列表推荐的内容。
18.一种服务器,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-11任一项所述的方法。
19.一种移动终端,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个程序,其中所一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求12-15任一项所述的方法。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求12-15任一项所述的方法。
CN201880099091.5A 2018-10-31 2018-10-31 内容推荐方法、装置、移动终端及服务器 Active CN112930669B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/113166 WO2020087386A1 (zh) 2018-10-31 2018-10-31 内容推荐方法、装置、移动终端及服务器

Publications (2)

Publication Number Publication Date
CN112930669A CN112930669A (zh) 2021-06-08
CN112930669B true CN112930669B (zh) 2023-06-20

Family

ID=70463527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880099091.5A Active CN112930669B (zh) 2018-10-31 2018-10-31 内容推荐方法、装置、移动终端及服务器

Country Status (4)

Country Link
US (1) US20210248198A1 (zh)
EP (1) EP3873065B1 (zh)
CN (1) CN112930669B (zh)
WO (1) WO2020087386A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111898028B (zh) * 2020-08-07 2024-04-19 北京小米移动软件有限公司 一种实体对象推荐方法、装置及存储介质
CN112579893A (zh) * 2020-12-15 2021-03-30 中国建设银行股份有限公司 一种信息推送、信息展示方法、装置及设备
CN113411379A (zh) * 2021-05-31 2021-09-17 《人民论坛》杂志社 基于浏览习惯的信息推送方法、装置和电子设备
CN113486244A (zh) * 2021-07-14 2021-10-08 深圳市点购电子商务控股股份有限公司 一种用户兴趣的探索方法和装置
CN113378068B (zh) * 2021-07-14 2023-07-18 聚好看科技股份有限公司 一种内容推荐方法及服务器
CN113672156A (zh) * 2021-07-23 2021-11-19 青岛海尔科技有限公司 内容推送方法、装置、电子设备及存储介质
CN113761361A (zh) * 2021-07-29 2021-12-07 深圳市思为软件技术有限公司 一种房产资讯推荐方法及终端设备
CN113589991A (zh) * 2021-08-13 2021-11-02 北京字跳网络技术有限公司 一种文本输入方法、装置、电子设备和存储介质
CN113836348A (zh) * 2021-09-26 2021-12-24 深圳市易平方网络科技有限公司 基于视频的分类标签标志处理方法、装置、终端及介质
CN114817731A (zh) * 2022-05-10 2022-07-29 北京字跳网络技术有限公司 内容推送方法、装置和电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464880A (zh) * 2007-12-20 2009-06-24 音乐会技术公司 用于生成动态过滤的内容结果的***和方法
CN102792299A (zh) * 2010-03-09 2012-11-21 洛克迈特公司 特定于用户的馈送推荐
CN104133820A (zh) * 2013-05-06 2014-11-05 腾讯科技(深圳)有限公司 内容推荐方法及内容推荐装置
CN107798100A (zh) * 2017-10-30 2018-03-13 江西博瑞彤芸科技有限公司 一种应用推荐信息的配置方法
CN107818166A (zh) * 2017-11-07 2018-03-20 暴风集团股份有限公司 一种资讯推荐方法、装置、服务器及***

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8370203B2 (en) * 2002-10-07 2013-02-05 Amazon Technologies, Inc. User interface and methods for recommending items to users
KR101166130B1 (ko) * 2007-08-30 2012-07-23 삼성전자주식회사 컨텐츠 태그를 이용하여 사용자 프로파일을 구성하는 방법및 장치, 그리고 생성된 사용자 프로파일을 이용하여컨텐츠를 추천하는 방법
CN101901450A (zh) * 2010-07-14 2010-12-01 中兴通讯股份有限公司 媒体内容推荐方法和媒体内容推荐***
JP5574952B2 (ja) * 2010-12-28 2014-08-20 Kddi株式会社 レコメンドシステム、レコメンド方法、およびレコメンドプログラム
US9519685B1 (en) * 2012-08-30 2016-12-13 deviantArt, Inc. Tag selection, clustering, and recommendation for content hosting services
US20140331142A1 (en) * 2013-05-06 2014-11-06 Tencent Technology (Shenzhen) Company Limited Method and system for recommending contents
CN103327111A (zh) * 2013-07-01 2013-09-25 百度在线网络技术(北京)有限公司 多媒体文件的推荐方法、***和服务器
JP2015022656A (ja) * 2013-07-22 2015-02-02 株式会社東芝 電子機器、方法およびプログラム
CN104090886B (zh) * 2013-12-09 2015-09-09 深圳市腾讯计算机***有限公司 构建用户实时画像的方法及装置
US10198498B2 (en) * 2015-05-13 2019-02-05 Rovi Guides, Inc. Methods and systems for updating database tags for media content
CN106503025B (zh) * 2015-09-08 2021-02-12 北京搜狗科技发展有限公司 一种应用推荐方法和***
CN106250532A (zh) * 2016-08-04 2016-12-21 广州优视网络科技有限公司 应用推荐方法、装置及服务器
CN107612974B (zh) * 2017-08-23 2020-04-17 Oppo广东移动通信有限公司 信息推荐方法、装置、移动终端及存储介质
CN107844525A (zh) * 2017-10-12 2018-03-27 广州艾媒数聚信息咨询股份有限公司 一种基于用户行为的资讯个性化推荐方法、***及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464880A (zh) * 2007-12-20 2009-06-24 音乐会技术公司 用于生成动态过滤的内容结果的***和方法
CN102792299A (zh) * 2010-03-09 2012-11-21 洛克迈特公司 特定于用户的馈送推荐
CN104133820A (zh) * 2013-05-06 2014-11-05 腾讯科技(深圳)有限公司 内容推荐方法及内容推荐装置
CN107798100A (zh) * 2017-10-30 2018-03-13 江西博瑞彤芸科技有限公司 一种应用推荐信息的配置方法
CN107818166A (zh) * 2017-11-07 2018-03-20 暴风集团股份有限公司 一种资讯推荐方法、装置、服务器及***

Also Published As

Publication number Publication date
US20210248198A1 (en) 2021-08-12
EP3873065A4 (en) 2021-10-06
WO2020087386A1 (zh) 2020-05-07
EP3873065A1 (en) 2021-09-01
EP3873065B1 (en) 2023-10-04
CN112930669A (zh) 2021-06-08

Similar Documents

Publication Publication Date Title
CN112930669B (zh) 内容推荐方法、装置、移动终端及服务器
CN110543598B (zh) 信息推荐方法、装置及终端
CN112868004B (zh) 资源推荐方法、装置、电子设备及存储介质
CN105183787A (zh) 一种信息输入方法和装置
EP2437207A1 (en) Method and arangement for ranking of live web applications
CN110225398B (zh) 多媒体对象播放方法、装置和设备及计算机存储介质
CN109462632B (zh) 页面跳转方法、装置、计算机设备及计算机可读存储介质
CN107590267B (zh) 基于图片的信息推送方法及装置、终端和可读存储介质
CN110598098A (zh) 一种信息推荐方法、装置和用于信息推荐的装置
CN111597446B (zh) 基于人工智能的内容推送方法、装置、服务器和存储介质
CN111258484A (zh) 一种视频播放方法、装置、电子设备及存储介质
CN110909616A (zh) 一种视频中商品购买信息获取方法、装置及电子设备
CN110674345A (zh) 一种视频搜索方法、装置及服务器
US20170287041A1 (en) Information processing apparatus, information processing method, and information processing program
WO2019205804A1 (zh) 网页预下载方法及装置、存储介质和电子装置
CN114258662A (zh) 用户行为数据处理方法、装置、服务器及存储介质
JP5805134B2 (ja) 端末装置および装置のプログラム
CN116777555A (zh) 基于卷积神经网络搭建推荐模型的数据营销方法及***
CN115374348A (zh) 一种信息推荐方法、信息推荐装置和可读存储介质
CN116049490A (zh) 素材搜索方法、装置和电子设备
CN112182460A (zh) 资源的推送方法和装置、存储介质及电子装置
CN112148964B (zh) 信息处理、推荐方法、***及设备
CN113204704A (zh) 内容信息的显示方法、装置、电子设备及可读介质
CN115080835A (zh) 信息推荐方法、装置、用户端及设备
CN110674386A (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