CN110209952B - 信息推荐方法、装置、设备及存储介质 - Google Patents
信息推荐方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN110209952B CN110209952B CN201811550226.3A CN201811550226A CN110209952B CN 110209952 B CN110209952 B CN 110209952B CN 201811550226 A CN201811550226 A CN 201811550226A CN 110209952 B CN110209952 B CN 110209952B
- Authority
- CN
- China
- Prior art keywords
- information
- recommendation information
- account
- recommendation
- interactive
- 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 116
- 230000002452 interceptive effect Effects 0.000 claims abstract description 281
- 230000003993 interaction Effects 0.000 claims abstract description 127
- 230000006870 function Effects 0.000 claims description 48
- 238000012163 sequencing technique Methods 0.000 claims description 10
- 230000009191 jumping Effects 0.000 claims description 2
- 230000000875 corresponding effect Effects 0.000 claims 4
- 230000002596 correlated effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 23
- 238000012545 processing Methods 0.000 description 15
- 239000010410 layer Substances 0.000 description 14
- 238000001914 filtration Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 230000006399 behavior Effects 0.000 description 8
- 239000002346 layers by function Substances 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000003908 quality control method Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003997 social interaction Effects 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 239000000919 ceramic Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000002354 daily effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001680 brushing effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- 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/9536—Search customisation based on social or collaborative filtering
-
- 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
- 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种信息推荐方法、装置、设备及存储介质,属于信息推荐领域。所述方法包括:根据启动操作启动应用程序,应用程序中登录有第一帐号;获取第一帐号的推荐信息流,推荐信息流中的推荐信息中存在至少一条互动推荐信息,互动推荐信息是第二帐号产生了互动消息的信息,第二帐号与第一帐号之间存在社交关系;显示信息展示界面,信息展示界面中包括按信息流形式显示的推荐信息。本申请可以不依赖于第一帐号自身的感兴趣标签来进行信息推荐。由于第一帐号和第二帐号之间存在社交关系,因此第一帐号对好友产生了互动消息的信息会存在较高的兴趣,从而能够提高推荐信息流的信息质量。
Description
技术领域
本申请涉及信息推荐领域,特别涉及一种信息推荐方法、装置、设备及存储介质。
背景技术
在阅读类程序、新闻类程序等应用程序中,由服务器向用户推荐可能感兴趣的各种信息。
相关技术中,在用户使用应用程序的过程中,服务器收集终端在历史时间段内阅读、点赞和评论的各种文章来生成用户画像,该用户画像包括用户自身的感兴趣标签,比如汽车、美食、科技等。然后,服务器基于用户画像从信息池中选择出多条推荐信息以及每个推荐信息对应的感兴趣概率,将这些推荐信息按照感兴趣概率由高到低的顺序推荐给该终端。该终端按照感兴趣概率由高到低的顺序显示多条推荐信息。
上述信息推荐方法依赖于用户画像的精准性,当用户自身的感兴趣标签比较少或不准确时,为用户推荐的可能感兴趣的各种信息的准确度较低。
发明信息
本申请实施例提供了一种信息推荐方法、装置、设备及存储介质,可以解决当用户自身的感兴趣标签比较少或不准确时,为用户推荐的可能感兴趣的各种信息的准确度较低的问题。所述技术方案如下:
根据本申请的一个方面,提供了一种信息推荐方法,所述方法包括:
根据启动操作启动应用程序,所述应用程序中登录有第一帐号;
获取所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中存在至少一条互动推荐信息,所述互动推荐信息是第二帐号产生了互动消息的信息,所述第二帐号与所述第一帐号之间存在社交关系;
显示信息展示界面,所述信息展示界面中包括按信息流形式显示的所述推荐信息。
根据本申请的另一方面,提供了一种推荐信息的发送方法,所述方法包括:
接收各个帐号对信息产生的互动消息;
确定与第一帐号存在社交关系的第二帐号;
根据所述第二帐号产生了所述互动消息的信息,为所述第一帐号生成至少一条互动推荐信息;
向第一终端发送所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中包括所述至少一条互动推荐信息。
在一个可选的实施例中,所述互动消息包括:点赞消息、评论消息和评论回复消息中的至少一种。
在一个可选的实施例中,所述根据所述第二帐号产生了所述互动消息的信息,为所述第一帐号生成至少一条互动推荐信息,包括:
将所述第二帐号产生了所述互动消息的信息确定为候选信息集合;对于所述候选信息集合中的每条候选信息,根据所述第一帐号和所述候选信息对应的第二帐号之间的社交关系指数,计算所述候选信息的推荐分值;将所述推荐分值排序在前n位的候选信息,生成为所述第一帐号的所述互动推荐信息,n为正整数;
其中,所述社交关系指数是用于衡量所述第一帐号和所述第二帐号之间的社交关系的指数。
在一个可选的实施例中,所述方法还包括:
根据所述第一帐号和所述互动推荐信息对应的第二帐号之间的社交关系指数,确定所述互动推荐信息在所述推荐信息流中的排序位置;
其中,所述互动推荐信息的排序位置与所述社交关系指数呈正相关关系。
在一个可选的实施例中,所述社交关系指数是根据至少两个社交参数计算到的;
其中,所述至少两个社交参数包括:互动频次、在所述社交关系链中的传播影响力和圈子内热度中的至少两项。
在一个可选的实施例中,所述方法还包括:
将其它推荐算法进行信息推荐得到的推荐信息,添加至第一帐号的推荐信息流中。其它推荐算法是除基于社交关系指数的推荐算法之外的信息推荐算法。
在一个可选的实施例中,所述方法还包括:
向第一终端推送第一推荐信息的新互动消息,新互动消息包括第二帐号在上次推送后对第一推荐信息的点赞消息、评论消息和评论回复消息中的至少一种。
在一个可选的实施例中,所述方法还包括:
将第一推荐信息的互动消息添加至第一帐号的推荐信息流中。
在一个可选的实施例中,所述方法还包括:
将第二推荐信息添加至第一帐号的推荐信息流中,第二推荐信息是第一帐号在其它界面上产生了互动消息的信息。其它界面是与信息展示界面不同的界面。
在一个可选的实施例中,所述方法还包括:
将第三推荐信息添加至第一帐号的推荐信息流中,第三推荐信息是第一帐号在其它界面上设置为稍后阅读的信息。其它界面是与信息展示界面不同的界面。
在一个可选的实施例中,所述方法还包括:
在至少两条第四推荐信息中选择出目标第四推荐信息,将目标第四推荐信息的第一标记添加在推荐信息流中。
在一个可选的实施例中,所述方法还包括:
在至少两条第五推荐信息中选择出目标第五推荐信息,将目标第五推荐信息的第二标记添加在推荐信息流中。
根据本申请的另一方面,提供了一种信息推荐装置,所述装置包括:
交互模块,用于根据启动操作启动应用程序,所述应用程序中登录有第一帐号;
接收模块,用于从服务器获取所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中存在至少一条互动推荐信息,所述互动推荐信息是第二帐号产生了互动消息的信息,所述第二帐号与所述第一帐号之间存在社交关系;
显示模块,用于显示信息展示界面,所述信息展示界面中包括按信息流形式显示的所述推荐信息。
根据本申请的另一方面,提供了一种信息推荐装置,所述装置包括:
接收模块,用于接收第二帐号对信息产生的互动消息;
确定模块,用于确定与第一帐号存在社交关系的第二帐号;
生成模块,用于根据所述第二帐号产生了所述互动消息的信息,为所述第一帐号生成至少一条互动推荐信息;
发送模块,用于向第一终端发送所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中包括所述至少一条互动推荐信息。
根据本申请的另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的信息推荐方法。
根据本申请的另一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的信息推荐方法。
根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的信息推荐方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过将第二帐号(第一帐号的第二帐号)产生了互动消息的信息作为互动推荐信息,为第一帐号生成含有该互动推荐信息的推荐信息流,能够不依赖于第一帐号自身的感兴趣标签来进行信息推荐。当第二帐号对信息产生了互动消息时,说明第二帐号对该信息是存在兴趣的,而由于第一帐号和第二帐号之间存在社交关系链(比如两个帐号是好友关系),因此第一帐号有极大可能也是对该信息存在兴趣的,从而能够提高推荐信息流的信息质量和推荐效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本申请一个示意性实施例提供的计算机系统的框图;
图2是本申请一个示意性实施例提供的信息推荐方法的流程图;
图3是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图4是本申请一个示意性实施例提供的信息推荐方法的流程图;
图5是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图6是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图7是本申请一个示意性实施例提供的信息推荐方法的流程图;
图8是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图9是本申请一个示意性实施例提供的信息推荐方法的流程图;
图10是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图11是本申请一个示意性实施例提供的信息推荐方法的流程图;
图12是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图13是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图14是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图15是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图16是本申请一个示意性实施例提供的信息推荐方法的流程图;
图17是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图18是本申请一个示意性实施例提供的信息推荐方法的流程图;
图19是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图20是本申请一个示意性实施例提供的信息推荐方法的流程图;
图21是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图22是本申请一个示意性实施例提供的信息推荐方法的流程图;
图23是本申请一个示意性实施例提供的信息推荐方法的界面示意图;
图24是本申请一个示意性实施例提供的信息推荐方法的流程图;
图25是本申请一个示意性实施例提供的信息推荐方法的流程图;
图26是本申请一个示意性实施例提供的信息推荐装置的框图;
图27是本申请一个示意性实施例提供的信息推荐装置的框图;
图28是本申请一个示意性实施例提供的移动终端的框图;
图29是本申请一个示意性实施例提供的服务器的框图。
需要说明的是,本文附图中出现的任何姓名、商品名、程序名、昵称、文章名均为示意性举例说明,并不指代任何真实世界中的人物或商品。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
首先对本申请实施例涉及的若干个名词进行解释:
信息:采用文字、图片、音频和视频中的至少一项来表达的信息集合。本申请实施例中,主要以信息为文章来举例说明。
具有社交属性的平台:是指一种通过社交关系和/或共同兴趣将人与人之间联系起来的网络架构,用户可以通过该平台所提供的客户端进行日常交流以及处理一些日常事务。每个用户可以拥有与该平台上的其它用户所辨识的网络身份(比如帐号)。
社交关系链:在具有社交属性的平台中不同帐号之间进行信息交流时的关联关系。社交关系链包括但不限于:好友关系链和/或关注关系链。
好友关系链:包括两个用户帐号在社交属性的平台中缔结的双向信息交流关系。比如,用户帐号A和用户帐号B达成好友关系后,用户帐号A可以向用户帐号B发送消息,用户帐号B也可以向用户帐号A发送消息。又比如,用户帐号A和用户帐号B达成好友关系后,用户帐号A公开的原创信息、点赞消息、转发消息、评论消息和回复消息对用户帐号B可见,用户帐号B公开的原创信息、点赞消息、转发消息、评论消息和回复消息对用户帐号A可见。两个用户帐号可以分别对应真实世界中的两个用户。在具有社交属性的平台上,不同用户帐号之间可以通过互相确认的方式以建立好友关系,例如,互相加好友或互相关注等。当两个用户帐号建立了好友关系后,成为彼此的社交网络联系人。此外,一组用户帐号也可以通过自行选择的方式,以形成具有彼此之间的社交关系,从而形成一个社交群组。该群组内的每个成员都是该群组内所有其它成员的社交网络联系人。
关注关系链:包括用户帐号和公众社交帐号在社交属性的平台中缔结的单向信息交流关系。公众社交帐号是具有公众媒体属性的社交网络实体,公众社交帐号可以是由明星、媒体人、商家、企业、政府、医院等个体或机构建立的帐号。该单向信息交流关系是指由用户帐号对公众社交帐号进行单向关注后形成的。由公众社交帐号发布的信息,能够被用户帐号查看、点赞、评论和回复评论。通常情况下,公众社交帐号和用户帐号之间的关系是一对多的关系。
图1示出了本申请一个示例性实施例提供的计算机系统100的结构框图。该计算机系统100可以是一个即时通讯系统、新闻推送系统、购物系统、在线视频系统、基于话题或频道或圈子进行人群聚合的社交类应用程序、或者具有社交属性的其它应用程序系统,本申请实施例对此不加以限定。该计算机系统100包括:第一终端120、服务器集群140和第二终端160。
第一终端120通过无线网络或有线网络与服务器集群120相连。第一终端120可以是智能手机、游戏主机、台式计算机、平板电脑、电子书阅读器、MP3播放器、MP4播放器和膝上型便携计算机中的至少一种。第一设备120安装和运行有支持社交属性和信息推荐的应用程序。该应用程序可以是即时通讯系统、新闻推送系统、购物系统、在线视频系统、基于话题或频道或圈子进行人群聚合的社交类应用程序、或者具有社交属性的其它应用程序系统的任意一种。第一终端120是第一用户使用的终端,第一终端120中运行的应用程序内登录有第一帐号。
第一终端120通过无线网络或有线网络与服务器140相连。
服务器集群140包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器集群140用于为支持信息推荐的应用程序提供后台服务。可选地,服务器集群140承担主要计算工作,第一终端120和第二终端160承担次要计算工作;或者,服务器集群140承担次要计算工作,第一终端120和第二终端160承担主要计算工作;或者,服务器集群140、第一终端120和第二终端160三者之间采用分布式计算架构进行协同计算。
可选地,服务器集群140包括:接入服务器142和信息推荐服务器144。接入服务器142用于提供第一终端120以及第二终端160的接入服务和信息推荐服务,并将推荐信息(文章、图片、音频、视频中的至少一项)从信息推荐服务器144发送给终端(第一终端120或第二终端160)。信息推荐服务器144可以是一台或多台。当信息推荐服务器144是多台时,存在至少两台信息推荐服务器144用于提供不同的服务,和/或,存在至少两台信息推荐服务器144用于提供相同的服务,比如以负载均衡方式提供同一种服务,本申请实施例对此不加以限定。
第二终端160安装和运行有支持社交属性和信息推荐的应用程序。该应用程序可以是即时通讯系统、新闻推送系统、购物系统、在线视频系统、基于话题或频道或圈子进行人群聚合的社交类应用程序、或者具有社交属性的其它应用程序系统的任意一种。第二终端160是第二用户使用的终端。第二终端120的应用程序内登录有第二帐号。
可选地,第一帐号和第二帐号处于虚拟社交网络中,该虚拟社交网络包括第一帐号和第二帐号之间的社交关系链。该虚拟社交网络可以是同一社交平台提供的,也可以是存在关联关系(比如授权登录关系)的多个社交平台协同提供的,本申请实施例对虚拟社交网络的具体形式不加以限定。可选地,第一帐号和第二帐号可以属于同一个队伍、同一个组织、具有好友关系或具有临时性的通讯权限。可选地,第一帐号和第二帐号也可以是陌生人关系。总之,该虚拟社交网络提供了第一帐号和第二帐号之间的单向消息传播途径或双向消息传播途径。
可选地,第一终端120和第二终端160上安装的应用程序是相同的,或两个终端上安装的应用程序是不同操作系统平台的同一类型应用程序,或两个终端上安装的应用程序是不同的但支持信息互通。不同操作系统包括:苹果操作系统、安卓操作系统、Linux操作系统、Windows操作系统等等。
第一终端120可以泛指多个终端中的一个,第二终端160可以泛指多个终端中的一个,本实施例仅以第一终端120和第二终端160来举例说明。第一终端120和第二终端160的终端类型相同或不同,该终端类型包括:智能手机、游戏主机、台式计算机、平板电脑、电子书阅读器、MP3播放器、MP4播放器和膝上型便携计算机中的至少一种。以下实施例以第一终端120和/或第二终端140是智能手机、第一帐号和第二帐号之间存在好友关系链来举例说明。
本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量,此时上述计算机系统还包括其它终端180,当其它终端180存在一个或多个终端上登录有与第一帐号存在好友关系的第二帐号。本申请实施例对终端的数量和设备类型不加以限定。
图2示出了本申请一个示意性实施例提供的信息推荐方法的流程图。本实施例以该方法应用于如图1所示的计算机系统来举例说明。该方法包括:
步骤201,第二终端中的第二帐号对信息产生互动消息;
第二终端中运行有支持社交属性和信息推荐的应用程序,该应用程序中登录有第二帐号。第二帐号是指与第一帐号存在社交关系链的帐号。本实施例以第一帐号和第二帐号之间存在好友关系链来举例说明。
第二终端显示信息展示界面(或其它存在可查看信息的界面),该信息展示界面上显示有至少一条供查看的信息。用户可在第二终端上对信息进行查看。用户可对感兴趣的信息产生互动消息。
互动消息包括:点赞消息、评论消息、评论回复消息中的至少一种。第二帐号产生了互动消息,可视为第二帐号对信息的信息内容感兴趣。在一些实施例中,互动消息还可能包括转发消息。
本实施例中,以互动消息是点赞消息来进行举例说明。可选地,点赞消息是第二帐号对该信息对应的点赞按钮进行按压后产生的。
步骤202,第二终端向服务器上报第二帐号对信息产生的互动消息;
示意性的,第二终端将第二帐号和对信息产生的点赞消息发送给服务器。
对应地,服务器接收和存储各个帐号对信息产生的互动消息。各个帐号中包括第一帐号和第二帐号。
步骤203,服务器确定与第一帐号存在社交关系的第二帐号;
当需要为第一帐号进行信息推荐时,服务器确定与第一帐号存在社交关系链的第二帐号。
步骤204,服务器根据第二帐号产生了互动消息的信息,为第一帐号生成至少一条互动推荐信息;
对于与第一帐号存在社交关系链的第二帐号,服务器确定出第二帐号产生了互动消息的信息作为候选信息集合。此处的“第二帐号”可以不止一个。
由于第一帐号和第二帐号之间存在好友关系,因此第二帐号产生了互动消息的信息有极大可能性是第一帐号感兴趣的信息。
服务器根据第一帐号和第二帐号之间的社交关系,确定(或召回)第一帐号的好友帐号(第二帐号)产生了互动消息的信息集合。
服务器将第一帐号的好友帐号产生了互动消息的信息集合,确定为候选集。
可选地,由于不同的第二帐号与第一帐号之间的社交关系指数不同,服务器可根据第一帐号和第二帐号之间的社交关系指数,从第二帐号产生了互动消息的信息集合中生成第一帐号的推荐信息流中的至少一条互动推荐信息。
可选地,对于候选信息集合中的每条候选信息,服务器根据第一帐号和该候选信息对应的第二帐号之间的社交关系指数,计算该候选信息的推荐分值;将推荐分值排序在前n位的候选信息,生成为第一帐号的互动推荐信息。
其中,社交关系指数是用于衡量第一帐号和第二帐号之间的社交关系的指数。可选地,社交关系指数是根据至少两个社交参数计算到的。上述社交参数包括:互动频次、社交影响力、圈子内热度中的至少两项。
互动频次是指不同用户之间在查看信息维度的互动程度,两个用户之间的互动频次可根据两个用户对同一信息的查看、点赞、评论和回复评论的互动行为来计算得到。互动频次也称互动影响力。
社交影响力是指单个用户对好友用户在信息传播维度的影响力。社交影响力也称第二帐号对第一帐号的传播影响力。
圈子内热度是指单个用户在自身好友圈子中的被关注程度。
可选地,服务器还根据第一帐号和互动推荐信息对应的第二帐号之间的社交关系指数,确定互动推荐信息在推荐信息流中的排序位置。其中,互动推荐信息的排序位置与社交关系指数呈正相关关系。
可选地,第一帐号的推荐信息流是服务器为第一帐号生成的,认为第一帐号可能感兴趣的信息流。在一些实施例中,第一帐号的推荐信息流中的全部推荐信息均为互动推荐信息;在一些实施例中,第一帐号的推荐信息流中的推荐信息中包括:互动推荐信息和第一帐号自身产生了互动消息的信息;在一些实施例中,第一帐号的推荐信息中包括:互动推荐信息和其它推荐算法生成的推荐信息。本实施例对推荐信息流的组成形式不加以限定,只要推荐信息流包括有至少一条互动推荐信息即可。
需要说明的是,每条互动推荐信息对应的第二帐号可以是单个,也可以是互相独立的多个。
步骤205,第一终端根据启动操作启动应用程序,该应用程序中登录有第一帐号;
该应用程序是支持社交属性和信息推荐的应用程序。该应用程序中登录有第一帐号。该应用程序启动后,向服务器通知第一帐号的登录态。
步骤206,服务器向第一终端发送第一帐号的推荐信息流;
服务器在生成第一终端的推荐信息流后,周期性或事件触发性地向第一终端发送第一帐号的推荐信息流。
比如,服务器在每天预定时间向第一终端发送第一帐号的推荐信息流;又比如,服务器在接收到第一帐号的信息获取请求时,向第一终端发送第一帐号的推荐信息流;再比如,服务器在推荐信息流中存在第二帐号的互动行为变化时,向第一终端发送目标信号的推荐信息流。本实施例对服务器的发送方式不加以限定。
信息展示界面是用于以信息流形式对推荐信息进行展示的界面。信息流是按照某种顺序将多条推荐信息进行按序排列后显示的显示方式。
可选地,推荐信息流是按照时间顺序将多条推荐信息进行按序排列后显示的显示方式。可选地,推荐信息流是按照社交关系指数进行按序排列后显示的显示方式。可选地,推荐信息流是将多条推荐信息按照时间顺序进行第一排序,再对同一时间维度内的推荐信息按照社交关系指数进行第二排序后得到的信息流。上述排序可以是由上往下排序。
可选地,互动推荐信息在推荐信息流中的排序位置与社交关系指数呈正相关关系,社交关系指数是用于衡量第一帐号和第二帐号之间的社交关系的指数。社交关系指数是根据至少两个社交参数计算到的。其中,至少两个社交参数包括:互动频次、在社交关系链中的传播影响力和圈子内热度中的至少两项。
可选地,第一终端根据推荐信息流渲染出信息展示界面。
可选地,互动推荐信息是服务器从多个第二帐号产生了互动消息的多个信息中确定出的。“第二帐号产生了互动消息的信息”可以是第二帐号在其它界面中产生了互动消息的信息,其它界面是指当前应用程序中除信息展示界面之外的用户界面,或者,与当前应用程序存在信息互通的其他应用程序中的用户界面。可选地,互动推荐信息是服务器从第二帐号产生了互动消息的多个信息中,根据第一帐号和每个信息对应的第二帐号的社交关系指数由高到低来确定出的。
步骤207,第一终端显示信息展示界面,该信息展示界面中包括按信息流形式显示的推荐信息。
可选地,信息展示界面上包括多个由上往下排列的列表控件,每个列表控件用于显示一条推荐信息。
可选地,当推荐信息包括有互动推荐信息时,存在至少一条互动推荐信息对应的列表控件中的推荐来源位置显示有第二帐号的帐号信息,该帐号信息包括:帐号、昵称、头像中的至少一种。
在图3的示意性例子中,对于当前用户来讲,当好友1点赞了文章1,好友2评论了文章2,…,好友i回复了文章i等互动消息发生后,服务器基于这些好友产生了互动消息的文章,为当前用户生成推荐文章流。当前用户的终端上显示有信息展示界面“看一看”30,该信息展示界面“看一看”30上显示有按照由上到下顺序排列的多条推荐信息,每条推荐信息占用一个列表控件,该列表控件中显示有推荐文章的文章标题和作者。可选地,该列表控件中还显示有推荐来源31、点赞按钮32和评论按钮33中的至少一项。
可选地,信息展示界面中还对全部或部分推荐信息显示有对应的互动消息展示区域,每个推荐信息的互动消息展示区域可显示在该条推荐信息的下方。该互动消息展示区域用于显示第一帐号和/或第二帐号对当前推荐信息的点赞消息、评论消息和评论回复消息中的至少一种消息。用户可以在信息展示界面中基于推荐信息与第二帐号进行互动,比如在信息展示界面中对推荐信息进行点赞、在信息展示界面中对推荐信息进行评论、在信息展示界面中对第二帐号的评论信息进行回复。
综上所述,本实施例提供的信息推荐方法,通过以第二帐号(第一帐号的第二帐号)产生了互动消息的信息集合作为候选信息集合,来为第一帐号生成含有互动推荐信息的推荐信息流,能够不依赖于第一帐号自身的感兴趣标签来进行信息推荐。当第二帐号对信息产生了互动消息时,说明第二帐号对该信息是存在兴趣的,而由于第一帐号和第二帐号之间存在社交关系链(比如两个帐号是好友关系),因此第一帐号有极大可能也是对该信息存在兴趣的,从而能够提高推荐信息流的信息质量和推荐效率。
相比于将第二帐号看过的信息集合作为候选信息集合,将第二帐号产生了互动消息的信息集合作为候选信息集合,能够筛选出第二帐号真实存在兴趣的信息,减少服务器的运算量。
对于一个推荐信息,本申请实施例可以基于单个第二帐号的兴趣来为第一帐号进行推荐,不需要综合多个第二帐号的兴趣来对当前帐号的兴趣进行分析,也能一定程度上减少服务器的运算量。
此外,由于可将第二帐号的帐号信息外显在推荐信息的推荐来源位置,因此对于第一帐号而言,能够增强互动推荐信息的可信程度和社交互动性。
在一个可选的实施例中,上述步骤207可实现成为步骤207a和步骤207b,如图4所示:
步骤207a,第一终端显示功能入口界面,功能入口界面上显示有信息展示界面的功能入口控件,功能入口控件上显示有新信息通知提醒;
由于应用程序可以通过多种应用功能,因此在初始状态下第一终端可以先显示该应用程序的功能入口界面,该功能入口界面上显示有信息展示界面的功能入口控件。可选地,该功能入口界面上还显示有其它功能界面的功能入口控件。
在如图5所示的示意性例子中,该应用程序是一个即时通讯程序,该即时通信程序的功能入口界面20上显示有“朋友圈”功能入口、“扫一扫”功能入口、“摇一摇”功能入口、“看一看”功能入口和“小程序”功能入口。其中,“看一看”功能入口是信息展示界面的功能入口控件。
步骤207b,第一终端在接收到对功能入口控件的第一触发信号时,从功能入口界面跳转至信息展示界面进行显示。
当信息展示界面“看一看”的功能入口被点击后,从功能入口界面20跳转至信息展示界面30进行显示。
可选地,服务器不仅将互动推荐信息添加至第一帐号的推荐信息流中,还将其它推荐算法进行信息推荐得到的推荐信息,添加至第一帐号的推荐信息流。其它推荐算法包括但不限于:将第一帐号关注的目标帐号的原创文章作为其它推荐信息。目标帐号是根据第一帐号的关注关系链所确定的帐号。
在如图5所示的示意性例子中,该信息展示界面30上包括“好看”标签页和“精选”标签页。该“好看”标签页用于显示互动推荐信息,而“精选”标签页用于显示基于其它推荐算法进行信息推荐的推荐信息。在信息展示界面30刚打开时,可以默认“好看”标签页中的互动推荐信息。
在另一个示意性的例子中,信息展示界面包括:第一标签页和第二标签页,第一标签页和第二标签页中的任意一个标签页用于显示互动推荐信息,比如第二标签页用于显示互动推荐信息,第一标签页用于显示推荐信息中不是互动推荐信息之外的其它推荐信息。可选地,第一终端从功能入口界面先跳转至信息展示界面的第一标签页进行显示,该第一标签页上还显示有第二标签页的标签。当接收到第二标签页的标签对应的触发信号时,在信息展示界面中将第一标签页切换为第二标签页进行显示。
在如图6所示的示意性例子中,以第一标签页是“精选”标签页,第二标签页是“好看”标签页为例,该信息展示界面30上包括“好看”标签页和“精选”标签页。该“好看”标签页用于显示互动推荐信息,而“精选”标签页用于显示基于其它推荐算法进行信息推荐的推荐信息。在信息展示界面30刚打开时,可以默认显示“精选”标签页的信息。然后在“好看”标签被点击时,从“精选”标签页切换为“好看”标签页进行显示。
综上所述,本实施例提供的方法,在第一帐号的推荐信息流同时包括互动推荐信息和其它推荐信息时,将互动推荐信息显示在信息展示界面中的一个标签页,将其它推荐信息显示在信息展示界面中的另一个标签页中,能够便于用户对互动推荐信息和其它推荐信息按照两个不同的推荐信息流进行查看,提高互动推荐信息的查看效率。
当然,互动推荐信息和其它推荐信息也可以混排在同一个推荐信息流中,按照每个推荐信息的综合分值由高到低的顺序进行排序,每个推荐信息的综合分值由服务器根据内容质量、推荐来源对第一帐号的影响力、推荐来源的影响力等多个因素进行计算得到。
在另一个可选的例子中,信息展示界面中显示有处于折叠显示状态的至少两条互动推荐信息。比如,推荐信息流中即包括互动推荐信息,又包括其它推荐算法生成的其它推荐信息。信息展示界面中默认显示一部分互动推荐信息,而将其它互动推荐信息进行折叠显示。此时,上述步骤207b还包括步骤207b1和步骤207b2,如图7所示:
步骤207b1,从功能入口界面切换为信息展示界面,信息展示界面上显示有至少两条互动推荐信息的展开控件;
可选地,该展开控件是用于展开至少两条互动推荐信息的控件。该展开控件可以是“朋友都在看”按钮控件、“好友都在看”按钮控件、“朋友认为好看的文章”列表控件等控件中的至少一种。
如图8所示,在信息展示界面30中显示有被折叠显示的多条“朋友认为好看的文章”,被折叠显示的多条“其它好看的文章”,以及展开控件“全部”按钮。该展开控件“全部”按钮用于对至少两条处于折叠显示状态的互动推荐信息进行展开。
步骤207b2,当接收到展开控件对应的触发信号时,在信息展示界面按信息流形式显示至少两条互动推荐信息。
用户可以点击展开控件“全部”按钮后,在信息展示界面中将“朋友认为好看的文章”中的多条互动推荐信息进行展开显示。
综上所述,本实施例提供的方法,在第一帐号的推荐信息流同时包括互动推荐信息和非互动推荐信息时,采用折叠方式将多条互动推荐信息集中显示在信息展示界面中的一个区域中,在不占用信息展示界面的太多显示区域的前提下,能够便于用户对互动推荐信息的集中查看,提高互动推荐信息的查看效率。
在一个可选的实施例中,对于至少一条互动推荐信息,在信息展示界面中还显示有该互动推荐信息的互动消息展示区域,互动消息展示区域是信息展示界面中用于对该互动推荐信息的互动消息进行展示的局部区域,也可称为点赞区、评论区等其它名称。在一些实施例中,互动消息展示区域可以是用于对评论消息和评论回复消息进行展示的区域。
上述步骤207之后,还包括如下步骤208和步骤209,如图9所示:
步骤208,第一终端接收在互动消息展示区域中的互动操作;
第一终端接收用户在互动消息展示区域中的互动操作。互动操作包括但不限于:对推荐信息进行点赞的操作、对推荐信息进行评论的操作、对推荐信息中第二帐号的评论消息进行回复的操作。
步骤209,第一终端根据互动操作生成互动推荐信息的互动消息,互动消息包括点赞消息、评论消息和评论回复消息中的至少一种。
如图10所示,当用户在互动消息展示区域34中点击点赞按钮32,可以产生点赞消息;在互动消息展示区域34中点击评论按钮33后进行文字输入,可以产生评论消息;在互动消息展示区域34中点击朋友的评论消息后进行文字输入,可以产生评论回复消息。
可选地,第一终端根据互动操作生成互动推荐信息的互动消息后,将该互动消息发送给服务器,服务器接收和存储第一帐号对互动推荐信息的互动消息。
综上所述,本实施例提供的方法,通过在信息展示界面中显示互动消息展示区域,能够在互动消息展示区域中对推荐信息进行点赞、评论或评论回复,使得信息展示界面能够提供有第一帐号和第二帐号之间的互动渠道,使得第一帐号在浏览信息时能够迅捷地与第二帐号进行互动。增加了第一帐号和第二帐号的互动形式,使得位于不同时空的两个用户基于同一条推荐信息产生信息共鸣。
在一个可选的实施例中,上述步骤207之后,还包括如下步骤210至211,如图11所示:
步骤210,第二终端向服务器发送第二帐号对第一推荐信息的互动消息,互动消息包括点赞消息、评论消息和评论回复消息中的至少一种;
在服务器向第一终端推送的推荐信息流中包括第一推荐信息,第一推荐信息是基于社交关系链进行推荐的推荐信息中的任意一条。当存在一个或多个第二帐号对该第一推荐信息产生新的互动消息时,由好友用户所使用的第二终端向服务器发送互动消息,该互动消息中包括第二帐号对第一推荐信息的点赞消息、评论消息和评论回复消息中的至少一种。
对应地,服务器接收和缓存第二终端发送的互动消息。
步骤211,服务器向第一终端推送第一推荐信息的新互动消息,新互动消息包括第二帐号在上次推送后对第一推荐信息的点赞消息、评论消息和评论回复消息中的至少一种;
可选地,相对于推荐信息流的上一次推送时刻,服务器在存在新的互动消息时,马上向第一终端发送第一推荐信息(一条或多条)的新互动消息。
可选地,服务器每隔预定时间间隔向第一终端发送推荐信息流中的第一推荐信息(一条或多条)的新互动消息。
可选地,服务器在新互动消息中的消息条数达到预设条数时,向第一终端发送推荐信息流中的第一推荐信息(一条或多条)的新互动消息。
步骤212,第一终端接收服务器发送的第一推荐信息的新互动消息;
步骤213,第一终端在信息展示界面上显示新互动消息的通知提醒;
可选地,第一终端在信息展示界面的预设区域显示新互动消息。该新互动消息上显示有产生新互动消息的通知红点、新互动消息的第二帐号的帐号信息、新的互动消息的条数、新的互动消息的预览中的至少一种。
参考图12,第一终端在信息展示界面30的顶部区域32显示新互动消息的条数。
步骤214,第一终端在接收到新互动消息的通知提醒的第二触发信号后,根据新互动消息显示第一推荐信息的互动消息展示区域。
在一种可选的实现方式中,第一终端在接收到对新互动通知的第二触发信号时,在信息展示界面上显示第一推荐信息的互动消息展示区域,该互动消息展示区域包括第一推荐信息的点赞消息、评论消息和/或评论回复消息。
参考图13,用户在信息展示界面30上的顶部区域32接收到第二触发信号后,保持界面不变,在信息展示界面30上显示第一推荐信息的互动消息展示区域34。
在另一种可选的实现方式中,第一终端在接收到新互动通知的第二触发信号时,从信息展示界面跳转到互动展示界面,该互动展示界面中显示有第一推荐信息的互动消息展示区域,该互动消息展示区域包括第一推荐信息的点赞消息、评论消息和/或评论回复消息。
参考图14,用户在信息展示界面30上的顶部区域32接收到第二触发信号后,从信息展示界面30切换至互动展示界面40,在信息展示界面40上显示第一推荐信息的互动消息展示区域34。
在一些实施例中,各条互动消息在互动消息展示区域上是按照互动时间由晚到早进行排列显示的。
在一些实施例中,第一推荐信息的互动消息展示区域中仅显示新互动消息,将历史互动消息显示为折叠显示状态。
在一些实施例中,当第一推荐信息的历史互动消息和新互动消息的消息条数大于预设条数时,确定历史互动消息和新互动消息中超过预设条数的目标互动消息,在互动消息展示区域中将目标互动消息显示为折叠显示状态;当接收到目标互动消息的展开信号时,在互动消息展示区域中将目标互动消息从折叠显示状态切换为展开显示状态。
如图15所示,在第一终端接收到新互动消息后,在信息展示界面“看一看”的顶部区域显示新互动消息的通知提醒“5条新消息”,当该通知提醒“5条新消息”被点击后,会从信息展示界面“看一看”切换到互动展示界面“朋友动态”,在该互动展示界面“朋友动态”上显示有推荐信息“别把用户隐私当儿戏,都是资本惹得祸”的3条新的评论消息以及“更多”按钮,当该“更多”按钮被点击后,显示被折叠的历史评论消息。
综上所述,本实施例提供的方法,通过在第二终端产生了新的互动消息后,服务器及时将新的互动消息传输给第一终端,在第一终端的互动消息展示区域中显示最新的互动消息,能够使第一帐号和第二帐号基于互动推荐信息来进行社交互动,增加了第一帐号和第二帐号的互动形式,使得位于不同时空的两个用户基于同一条推荐信息产生信息共鸣。
在一个可选的实施例中,服务器还将第二推荐信息添加至第一帐号的推荐信息流中,第二推荐信息是第一帐号在其它界面上产生了互动消息的信息。此时信息展示界面中还会显示有第二推荐信息。其它界面是与信息展示界面不同的界面,比如朋友分享信息的界面、订阅信息的界面、与应用程序存在信息互动的其它应用程序的用户界面。
由于第二推荐信息的信息个数可能为一个或多个,因此上述方法还包括如下步骤215和步骤216,如图16所示:
步骤215,当第二推荐信息的信息个数超过预设条数时,在信息展示界面中将超过预设个数的目标第二推荐信息显示为折叠显示状态;
当第二推荐信息的信息个数超过预设条数时,将超过预设个数的目标第二推荐信息显示为折叠显示状态。可选地,当多条第二推荐信息是按照时间由晚到早进行排序时,目标第二推荐信息可以是排序位置靠前的若干个第二推荐信息。
以预设条数为1条为例,当第二推荐信息的信息个数超过1条时,将最近一条第二推荐信息显示为正常显示状态,将超过1条的较早的第二推荐信息显示为折叠显示状态。
参考图17,将当前用户点赞过的最近一篇文章“蔡文文为什么输的这么惨”显示在信息展示界面30中,将当前用户点赞过的其它几篇文章显示为折叠显示状态。在该“蔡文文为什么输得这么惨”下面还显示有展开控件“全部我认为好看的文章”。
步骤216,当接收到目标第二推荐信息对应的展开信号时,在信息展示界面中将目标第二推荐信息消息从折叠显示状态切换为展开显示状态。
参考图17,当用户对展开控件“全部我认为好看的文章”进行点击时,在被折叠的其它几篇文章从折叠显示状态切换为展开显示状态。
可选地,在信息展示界面中还显示有第二推荐信息的互动消息展示区域,该互动消息展示区域中包括第一帐号和/或第二帐号对第二推荐信息的互动消息。
可选地,当第二推荐信息的互动消息的消息条数大于预设条数时,在所述互动消息展示区域中将超过预设条数的目标互动消息显示为折叠显示状态;当接收到较早互动消息的展开信号时,在互动消息展示区域中将目标互动消息从折叠显示状态切换为展开显示状态。
综上所述,本实施例提供的方法,通过将第一帐号自身已经查看过的信息进行折叠显示,在不占用信息展示界面上的太多显示区域的前提下,使得用户仍然能够查看自己感兴趣的文章,对用户自己感兴趣的文章进行了聚合和收藏的效果。
在一个可选的实施例中,服务器还将第三推荐信息添加至第一帐号的推荐信息流中,第三推荐信息是第一帐号在其它界面上设置为稍后阅读的信息。此时信息展示界面中还会显示有第三推荐信息。其它界面是与信息展示界面不同的界面,比如朋友分享信息的界面、订阅信息的界面、与应用程序存在信息互动的其它应用程序的用户界面。
可选地,当第三推荐信息的信息个数超过预设个数时,在信息展示界面中,将超过预设个数的目标第二推荐信息显示为折叠显示状态;当接收到目标第二推荐信息的展开信号时,在信息展示界面中,将目标第二推荐信息从折叠显示状态切换为展开显示状态。
在一个可选的实施例中,各种类型的推荐信息在上述推荐信息流(全部信息流或同一推荐间隔内的部分信息流)中的排序优先级包括:
第一帐号和第二帐号同时产生了互动消息后的互动推荐信息具有第一优先级;
第一帐号自身产生了互动消息和/或设置为稍后阅读的推荐信息具有第二优先级;
第二帐号产生了互动消息的互动推荐信息具有第三优先级;
其中,第一优先级大于第二优先级,第二优先级大于第三优先级。
在一个可选的实施例中,第一终端在信息展示界面中将来源于同一个第二帐号的互动推荐信息进行折叠后显示。示意性的,包括但不限于如下两种情况:
第一,对同一个第二帐号在短时间内互动的多条推荐信息进行折叠后显示,因为短时间内的多次互动可能是恶意行为;
第二,对同一个第二帐号产生了互动消息的多条低质量的互动推荐信息进行折叠后显示,因为第一帐号对低质量的推荐信息的兴趣程度可能比较低。
对于第一种方式请参考如下图18所示的实施例,对于第二种方式请参考如下图20所示的实施例。
上述推荐信息流中还包括同一个第二帐号在预设时长内进行有效查看的至少两个第四推荐信息。预设时长是根据经验值设定的较短时长。由于同一个第二帐号在较短时长内对多个信息进行有效查看(比如点赞)时,属于频繁点赞的情形,若该第二帐号与第一帐号的兴趣相似度差异较大时,第一帐号对第四推荐信息的感兴趣程度也会相应较差;上述方法还包括步骤213至步骤214,如图18所示:
步骤217,在信息展示界面中,将至少两个第四推荐信息中的目标第四推荐信息显示为正常显示状态,将除目标第四推荐信息之外的其它第四推荐信息显示为折叠显示状态;
目标第四推荐信息是全部第四推荐信息中被选择出的一条或多条,目标第四推荐信息的选择条件可以是互动时间最近、信息质量最高、第二帐号的互动消息数最多中的至少一种。
可选地,服务器在至少两条第四推荐信息中选择出目标第四推荐信息,将目标第四推荐信息的第一标记添加在推荐信息流中,以便第一终端根据第一标记从至少两个第四推荐信息确定出目标第四推荐信息。
步骤218,当接收到其它第四推荐信息的展开信号时,在信息展示界面中,将其它第四推荐信息从折叠显示状态切换为展开显示状态。
参考图19,当同一个好友用户在短时间内对多篇文章进行点赞时,在信息展示界面的初始状态131下,将同一个好友用户“Allenzhang”点赞的多篇文章中一篇目标文章在推荐信息流中进行正常显示,而将该好友用户点赞的其它文章在推荐信息流中进行折叠显示,并显示展开控件“剩余13篇”。当用户对展开控件“剩余13篇”进行点击时,在信息展示界面中处于折叠显示状态的文章切换为展开显示状态132。
可选地,当处于折叠显示状态的其它第四推荐信息超过单次展开阈值n时,将处于折叠显示状态中最近的n条第四推荐信息切换为展开显示状态。对于剩余的其它第四推荐信息还需要接收到用户的其它展开信号后,进行再次展开,比如,单次展开阈值n为3篇,在展开显示状态132时对用户“Allenzhang”点赞的3篇文章进行展开。然后再次触发展开信号后,对剩余的处于折叠显示状态的另外3篇第四推荐信息进行再次展开,如图19中的再次展开状态133所示,此时还剩余7篇未被展开。在不同的实施例中,该单次展开阈值n还可以为10。
综上所述,本实施例提供的方法,通过将第二帐号在短时间内多次互动(比如短时间内连续点赞)的多条互动推荐信息进行折叠显示,尽量避免第二帐号的连续互动行为对第一帐号产生的不良影响,提高信息展示界面上所显示的互动推荐信息的信息质量。
在一个可选的实施例中,上述推荐信息流中还包括同一个第二帐号产生了互动消息但信息质量低于质量条件的至少两个第五推荐信息。由于同一个第二帐号对多个低质量的信息产生了互动消息(比如点赞)时,第一帐号对第五推荐信息的感兴趣程度也可能会相应较差;上述方法还包括步骤219至步骤220,如图20所示:
步骤219,在信息展示界面中,将至少两个第五推荐信息中的目标第五推荐信息显示为正常显示状态,将除目标第五推荐信息之外的其它第五推荐信息显示为折叠显示状态;
目标第五推荐信息是全部第五推荐信息中被选择出的一条或多条,目标第五推荐信息的选择条件可以是互动时间最近、信息质量最高、第二帐号的互动消息数最多中的至少一种。
可选地,服务器将目标第五推荐信息的第二标记添加在推荐信息流中,以便第一终端根据第一标记从至少两个第五推荐信息确定出目标第五推荐信息。
步骤220,当接收到其它第五推荐信息的展开信号时,在信息展示界面中,将其它第五推荐信息从折叠显示状态切换为展开显示状态。
参考图21,当同一个好友用户Sophia在对多篇低质量的文章进行点赞时,在信息展示界面的初始状态151下,将该好友用户点赞的多篇文章中一篇目标文章在推荐信息流中进行正常显示,而将该好友用户点赞的其它文章在推荐信息流中进行折叠显示。当用户对处于展开控件“展开更多”点击时,在信息展示界面中处于折叠显示状态的文章切换为展开显示状态152。
可选地,当处于折叠显示状态的其它第五推荐信息超过单次展开阈值n时,将处于折叠显示状态中最近的n条第五推荐信息切换为展开显示状态。对于剩余的其它第五推荐信息还需要接收到用户的其它展开信号后,进行再次展开。
综上所述,本实施例提供的方法,通过将第二帐号的多篇低质量的互动推荐信息进行折叠显示,尽量避免低质量的信息对第一帐号产生的不良影响,提高信息展示界面上所显示的互动推荐信息的信息质量。
在一个可选的实施例中,服务器还将第六推荐信息添加至第一帐号的推荐信息流中,推荐信息流中还包括:历史已经推荐且符合再次推荐条件的第六推荐信息;再次推荐条件包括:存在m条新互动消息,和/或,存在k个第二帐号的新互动消息。所述方法还包括步骤217,如图22所示:
步骤217,在信息展示界面中,显示第六推荐信息以及第六推荐信息的再次推荐原因。
不论是第一帐号已经查看过的历史推荐信息,还是第一帐号未查看过的历史推荐信息,只要该历史推荐信息符合再次推荐条件(或称二次召回条件、二次曝光条件),则服务器还会将该第六推荐信息添加至推荐信息流中,第一终端接收到该第六推荐信息后,在信息展示界面再次显示第六推荐信息。
可选地,第一终端还在信息展示界面再次显示第六推荐信息的再次推荐原因,该再次推荐原因是根据第六推荐信息符合再次推荐条件时的具体符合情况而生成的。
参考图23,当历史推荐过的文章存在有较多的好友用户的新互动消息(比如新的点赞、新的评论或新的回复)时,第一终端重新在信息展示界面显示该第六推荐信息,且同时显示该第六推荐信息的再次推荐原因“距上次看到有了新的动态”。
综上所述,本实施例提供的方法,通过将好友互动消息较多的已推荐信息进行二次召回和推荐,能够提高有价值的推荐信息再次进入推荐信息流的可能性,避免第一帐号对有价值的推荐信息的遗漏。
在一个示意性的例子中,以互动消息是点赞消息为例,设第二终端是点赞用户B所使用的终端,第一终端是点赞用户的好友A所使用的终端,服务器中包括:质量控制、点赞有效性、展示层、功能层、排序层和召回层等功能模块时。如图24所示,该信息推荐方法包括但不限于如下步骤:
S2401,对文章点赞;
用户B在第二终端上对文章进行点赞。第二终端将用户B的点赞行为上报至服务器。
S2402,反垃圾过滤;
服务器的质量控制模块对该文章进行反垃圾过滤。
质量控制模块运用敏感词过滤、语义分析、图像识别等手段,判断文章是否色情违法。当符合色情违法时,禁止进入下一个模块。
当该文章不属于色情违法文章但符合低质量文章时,将该低质量文章进行低质量标注后传送到下一个模块。
S2403,刷赞过滤,进入候选集;
服务器的点赞有效性模块对本次点赞行为进行刷赞过滤,刷赞过滤是用于监测同一个用户在较短的预设时长对多篇文章进行多次点赞的过滤机制。当本次点赞行为符合刷赞过滤的过滤条件时,对该文章进行刷赞标注后传送到下一个模块。
S2404,好友点赞队列召回;
对于用户B点赞的文章放入好友A的好友点赞队列中进行召回。
S2405,运用结合社交关系指数的多因子衡量指标进行排序;
召回层对符合好友A的召回条件的多个文章,按照社交关系指数的多因子衡量指标进行排序。
可选地,排序层将采用了用户和用户之间的社交互动行为,提取出互动频次、社交影响力、圈子内热度等具有明显社交特征的因子,参与到排序指标的计算中,使得展示的信息排序带有社交的属性。
可选地,根据社交关系字数的多因子衡量指标得到每个召回文章的推荐分值后,按照推荐分值由高到低的顺序将预定篇数的推荐文章发送给功能层。
S2406,有效性校验;
功能层对该预定篇数的推荐文章进行有效性检验,有效性检验是用于检测推荐文章是否还能够被正常访问的检测机制。
当符合有效性时,功能层将预定篇数的推荐文章发送给展示层。
S2407,推送信息,红点;
展示层将预定篇数的推荐文章推送给好友A的第一终端。可选地,在第一终端的应用程序的图标和/或首页上以红点形式向好友A提示本次推送。
S2408,显示信息,红点;
第一终端会显示该预定篇数的推荐文章,比如第一终端在应用程序的图标和/或首页上以红点形式提示本次推送的推荐文章。
S2409,评论互动;
第一终端在应用程序的信息展示界面上显示推荐文章,好友A在应用程序的信息展示界面上可以对推荐文章进行点赞、评论和回复评论中的至少一种互动。
第一终端会将该新的互动消息上报给服务器。
S2410,反垃圾过滤;
服务器的质量控制对互动消息进行反垃圾过滤。
S2411,评论记录保存;
当互动消息通过反垃圾过滤时,服务器的功能层保存该互动消息。
S2412,根据评论调整排序;
服务器的排序层根据新的互动消息,调整相应推荐信息在推荐信息流中的排序位置。
S2413,推送信息,红点;
服务器的功能层将新的互动消息发送送给展示层,展示层将新的互动消息推送给用户B的第二终端。
S2414,显示信息,红点;
第二终端在信息展示界面显示新的互动消息。可选地,在第二终端的应用程序的图标和/或首页上以红点形式向用户B提示本次推送。
S2415,高互动信息第二次曝光。
当新的互动消息使得推荐信息符合二次曝光条件时,服务器还可以将该推荐信息以二次曝光形式再次推荐给好友A。
在一个示意性的例子中,如图25所示,服务器可以综合考虑信息的内容质量和社交关系指数来为第一帐号生成推荐信息流。服务器侧的推荐流程可以示意性的包括如下步骤:
步骤2501,服务器获得推荐给社交平台的第一帐号的候选信息;
可选地,服务器将第一帐号的好友帐号(第二帐号)产生了互动消息的信息,确定为推荐给第一帐号的候选信息。
步骤2502,服务器根据信息(文章、图片、视频)质量进行信息过滤。
信息质量可根据点击率、点赞率、转发率等参数进行计算。服务器将明显低质量或违法色情类的信息进行信息过滤。
步骤2503,服务器计算预估点击率;
服务器计算每条候选信息的预估点击率。
步骤2504,服务器计算后验点击率;
服务器计算每条候选信息的后验点击率。
步骤2505,服务器将候选信息和当前全网热点进行比较,计算候选信息的热度。
步骤2506,服务器综合以上各项(预估点击率、后验点击率和热度),进行候选信息的内容质量得分计算。
步骤2507,服务器确定候选信息的推荐来源;
可选地,候选信息的推荐来源是第二帐号。
步骤2508,服务器计算每个推荐来源对第一帐号的互动影响力。
步骤2509,服务器计算每个推荐来源的传播影响力。
步骤2510,服务器综合以上各项(对第一帐号的影响力、传播影响力),进行候选信息对应的第二帐号的社交关系指数得分计算;
步骤2511,服务器将信息质量得分和社交关系指数进行融合,获得候选信息的综合得分;
步骤2512,服务器根据候选信息的综合得分进行排序,低于一定阈值进行折叠;
步骤2513,服务器向第一帐号输出推荐信息流。
综上所述,本实施例提供的方法,通过综合候选信息的内容质量得分和社交关系指数,能够获得候选信息的综合得分,根据候选信息的综合得分进行排序,向第一帐号输出推荐信息流,能够使得第一帐号获得信息质量较高且社交关系指数较高的推荐信息,提高对第一帐号输出的推荐信息流的信息质量。
下述为本申请的装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图26示出了本申请一个示意性实施例提供的信息推荐装置的框图。该装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。所述装置包括:
交互模块2620,用于根据启动操作启动应用程序,应用程序中登录有第一帐号;
接收模块2640,用于获取第一帐号的推荐信息流,推荐信息流中的推荐信息中存在至少一条互动推荐信息,互动推荐信息是第二帐号产生了互动消息的信息,第二帐号与第一帐号之间存在社交关系;
显示模块2660,用于显示信息展示界面,信息展示界面中包括按信息流形式显示的推荐信息。
在一个可选的实施例中,所述互动消息包括:点赞消息、评论消息和回复评论消息中的至少一种。
在一个可选的实施例中,所述显示模块2660,用于显示功能入口界面,所述功能入口界面上显示有所述信息展示界面的功能入口控件,所述功能入口控件上显示有新信息通知提醒;
所述显示模块2660,用于在接收到对所述功能入口控件的第一触发信号时,从所述功能入口界面跳转至所述信息展示界面进行显示。
在一个可选的实施例中,所述信息展示界面包括:第一标签页和第二标签页,所述第一标签页和所述第二标签页中的任意一个标签页用于显示所述互动推荐信息;
所述显示模块2660,用于从所述功能入口界面跳转至所述信息展示界面的所述第一标签页进行显示,所述第一标签页上还显示有所述第二标签页的标签;当接收到所述第二标签页的标签对应的触发信号时,在所述信息展示界面中将所述第一标签页切换为所述第二标签页进行显示。
在一个可选的实施例中,所述信息展示界面包括处于折叠显示状态的至少两条互动推荐信息;所述显示模块2660,用于从所述功能入口界面切换为所述信息展示界面,所述信息展示界面上显示有所述至少两条互动推荐信息的展开控件;当接收到所述展开控件对应的触发信号时,在所述信息展示界面按信息流形式显示所述至少两条互动推荐信息。
在一个可选的实施例中,存在至少一条所述互动推荐信息的推荐来源位置显示有所述第二帐号的帐号信息。
在一个可选的实施例中,所述互动推荐信息的排序位置与社交关系指数呈正相关关系,所述社交关系指数是用于衡量所述第一帐号和所述第二帐号之间的社交关系的指数。
在一个可选的实施例中,所述社交关系指数是根据至少两个社交参数计算到的;
其中,所述至少两个社交参数包括:互动频次、在所述社交关系链中的传播影响力和圈子内热度中的至少两项。
在一个可选的实施例中,所述信息展示界面中还显示有所述互动推荐信息的互动消息展示区域,所述互动消息展示区域是所述信息展示界面中用于对所述互动推荐信息的互动消息进行展示的局部区域;
所述接收模块2640,用于接收在所述互动消息展示区域中的互动操作;所述显示模块2660,用于根据所述互动操作生成所述互动推荐信息的互动消息,所述互动消息包括点赞消息、评论消息和评论回复消息中的至少一种。
在一个可选的实施例中,所述互动推荐信息包括第一推荐信息;
所述接收模块2640,用于接收所述服务器发送的所述第一推荐信息的新互动消息,所述新互动消息包括所述第二帐号在上次推荐后对所述第一推荐信息的点赞消息、评论消息和评论回复消息中的至少一种;
所述显示模块2660,用于在所述信息展示界面上显示所述新互动消息的通知提醒;在接收到所述通知提醒的第二触发信号后,根据所述新互动消息显示所述第一推荐信息的互动消息展示区域。
在一个可选的实施例中,所述第一推荐信息是所述第一帐号产生过所述历史互动消息的推荐信息;或,所述第一推荐信息是所述第一帐号和所述第二帐号均产生过所述历史互动消息的推荐信息。
在一个可选的实施例中,所述显示模块2660,还用于当所述第一推荐信息的历史互动消息和所述新互动消息的消息条数大于预设条数时,确定所述历史互动消息和所述新互动消息中超过所述预设条数的目标互动消息,在所述互动消息展示区域中将所述目标互动消息显示为折叠显示状态;当接收到所述目标互动消息的展开信号时,在所述互动消息展示区域中,将所述目标互动消息从折叠显示状态切换为展开显示状态。
在一个可选的实施例中,所述互动推荐信息中还包括:所述第一帐号在其它界面中产生有互动消息的第二推荐信息;
其中,所述其它界面是所述应用程序中除所述信息展示界面之外的界面,和/或,所述其它界面是与所述应用程序存在互通关系的其它应用程序中的界面。
在一个可选的实施例中,所述显示模块2660,还用于当所述第二推荐信息的信息个数超过预设个数时,在所述信息展示界面中,将超过所述预设个数的目标第二推荐信息显示为折叠显示状态;
当接收到所述目标第二推荐信息的展开信号时,在所述信息展示界面中,将所述目标第二推荐信息从所述折叠显示状态切换为展开显示状态。
在一个可选的实施例中,所述推荐信息流中还包括:所述第一帐号进行其它界面中设置为稍后查看的第三推荐信息;
其中,所述其它界面是所述应用程序中除所述信息展示界面之外的界面,和/或,所述其它界面是与所述应用程序存在互通关系的其它应用程序中的界面。
在一个可选的实施例中,所述显示模块2660还用于在所述信息展示界面中将来源于同一个所述第二帐号的互动推荐信息进行折叠后显示。
在一个可选的实施例中,所述互动推荐信息包括:同一个所述第二帐号在预设时长内产生互动消息的至少两个第四推荐信息;所述显示模块,还用于在所述信息展示界面中,将所述至少两个第四推荐信息中的目标第四推荐信息显示为正常显示状态,将除所述目标第四推荐信息之外的其它第四推荐信息显示为折叠显示状态;当接收到所述其它第四推荐信息的展开信号时,在所述信息展示界面中将所述其它第四推荐信息从所述折叠显示状态切换为展开显示状态。
在一个可选的实施例中,所述显示模块2660,还用于当处于所述折叠显示状态的所述其它第四推荐信息超过单次展开阈值n时,将处于所述折叠显示状态中最近的n条第四推荐信息切换为所述展开显示状态。
在一个可选的实施例中,所述互动推荐信息包括:同一个所述第二帐号产生了互动消息但信息质量差于质量条件的至少两个第五推荐信息;所述显示模块2660,还用于在所述信息展示界面中,将所述至少两个第五推荐信息中的目标第五推荐信息显示为正常显示状态,将除所述目标第五推荐信息之外的其它第五推荐信息显示为折叠显示状态;
当接收到所述其它第五推荐信息的展开信号时,在所述信息展示界面中,将所述其它第五推荐信息从所述折叠显示状态切换为展开显示状态。
在一个可选的实施例中,所述显示模块2660,还用于当处于所述折叠显示状态的所述其它第五推荐信息超过单次展开阈值n时,将处于所述折叠显示状态中最近的n条第五推荐信息切换为所述展开显示状态。
在一个可选的实施例中,所述推荐信息流中还包括:历史已经推荐且符合再次推荐条件的第六推荐信息;
所述再次推荐条件包括:存在m条新互动消息,和/或,存在k个第二帐号的新互动消息,m和k均为正整数。
在一个可选的实施例中,所述显示模块2660,还用于在所述信息展示界面中,显示所述第六推荐信息以及所述第六推荐信息的再次推荐原因。
图27示出了本申请一个示意性实施例提供的信息推荐装置的框图。该装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。所述装置包括:
接收模块2720,用于接收各个帐号对信息产生的互动消息;
确定模块2740,用于确定与第一帐号存在社交关系的第二帐号;
生成模块2760,用于根据所述第二帐号产生了所述互动消息的信息,为所述第一帐号生成至少一条互动推荐信息;
发送模块2780,用于向第一终端发送所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中包括所述至少一条互动推荐信息。
在一个可选的实施例中,所述互动消息包括:点赞消息、评论消息和评论回复消息中的至少一种。
在一个可选的实施例中,所述生成模块2760,用于将所述第二帐号产生了所述互动消息的信息确定为候选信息集合;对于所述候选信息集合中的每条候选信息,根据所述第一帐号和所述候选信息对应的第二帐号之间的社交关系指数,计算所述候选信息的推荐分值;将所述推荐分值排序在前n位的候选信息,生成为所述第一帐号的所述互动推荐信息;
其中,所述社交关系指数是用于衡量所述第一帐号和所述第二帐号之间的社交关系的指数。
在一个可选的实施例中,所述生成模块2760,还用于根据所述第一帐号和所述互动推荐信息对应的第二帐号之间的社交关系指数,确定所述互动推荐信息在所述推荐信息流中的排序位置;
其中,所述互动推荐信息的排序位置与所述社交关系指数呈正相关关系。
在一个可选的实施例中,所述社交关系指数是根据至少两个社交参数计算到的;
其中,所述至少两个社交参数包括:互动频次、在所述社交关系链中的传播影响力和圈子内热度中的至少两项。
在一个可选的实施例中,所述生成模块2760,还将其它推荐算法进行信息推荐得到的推荐信息,添加至第一帐号的推荐信息流中。其它推荐算法是除基于社交关系指数的推荐算法之外的信息推荐算法。
在一个可选的实施例中,所述发送模块2780,还用于向第一终端推送第一推荐信息的新互动消息,新互动消息包括第二帐号在上次推送后对第一推荐信息的点赞消息、评论消息和评论回复消息中的至少一种。
在一个可选的实施例中,所述生成模块2760,还用于将第一推荐信息的互动消息添加至第一帐号的推荐信息流中。
在一个可选的实施例中,所述生成模块2760,还用于将第二推荐信息添加至第一帐号的推荐信息流中,第二推荐信息是第一帐号在其它界面上产生了互动消息的信息。其它界面是与信息展示界面不同的界面,比如朋友分享信息的界面、订阅信息的界面、与应用程序存在信息互动的其它应用程序的用户界面。
在一个可选的实施例中,所述生成模块2760,还用于将第三推荐信息添加至第一帐号的推荐信息流中,第三推荐信息是第一帐号在其它界面上设置为稍后阅读的信息。其它界面是与信息展示界面不同的界面,比如朋友分享信息的界面、订阅信息的界面、与应用程序存在信息互动的其它应用程序的用户界面。
在一个可选的实施例中,所述生成模块2760,还用于在至少两条第四推荐信息中选择出目标第四推荐信息,将目标第四推荐信息的第一标记添加在推荐信息流中。
在一个可选的实施例中,所述生成模块2760,还用于在至少两条第五推荐信息中选择出目标第五推荐信息,将目标第五推荐信息的第二标记添加在推荐信息流中。
需要说明的是:上述实施例提供的信息推荐装置和终端在向第一帐号提供推荐信息流时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信息推荐装置与信息推荐方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图28,其示出了本申请一个示例性实施例提供的终端2800的结构框图。该终端2800可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group AudioLayer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts GroupAudio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端2800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端2800包括有:处理器2801和存储器2802。
处理器2801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2801可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的信息的渲染和绘制。一些实施例中,处理器2801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器2802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2801所执行以实现本申请中方法实施例提供的信息推荐方法。
在一些实施例中,终端2800还可选包括有:外围设备接口2803和至少一个外围设备。处理器2801、存储器2802和外围设备接口2803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2803相连。具体地,外围设备包括:射频电路2804、触摸显示屏2805、摄像头2806、音频电路2807、定位组件2808和电源2809中的至少一种。
外围设备接口2803可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器2801和存储器2802。在一些实施例中,处理器2801、存储器2802和外围设备接口2803被集成在同一芯片或电路板上;在一些其他实施例中,处理器2801、存储器2802和外围设备接口2803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路2804用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路2804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路2804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路2804包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路2804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路2804还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏2805用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏2805是触摸显示屏时,显示屏2805还具有采集在显示屏2805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器2801进行处理。此时,显示屏2805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏2805可以为一个,设置终端2800的前面板;在另一些实施例中,显示屏2805可以为至少两个,分别设置在终端2800的不同表面或呈折叠设计;在再一些实施例中,显示屏2805可以是柔性显示屏,设置在终端2800的弯曲表面上或折叠面上。甚至,显示屏2805还可以设置成非矩形的不规则图形,也即异形屏。显示屏2805可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件2806用于采集图像或视频。可选地,摄像头组件2806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件2806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路2807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器2801进行处理,或者输入至射频电路2804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端2800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2801或射频电路2804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路2807还可以包括耳机插孔。
定位组件2808用于定位终端2800的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件2808可以是基于GPS(Global PositioningSystem,全球定位系统)、北斗系统、格雷纳斯系统或伽利略系统的定位组件。
电源2809用于为终端2800中的各个组件进行供电。电源2809可以是交流电、直流电、一次性电池或可充电电池。当电源2809包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端2800还包括有一个或多个传感器2810。该一个或多个传感器2810包括但不限于:加速度传感器2811、陀螺仪传感器2812、压力传感器2813、指纹传感器2814、光学传感器2815以及接近传感器2816。
加速度传感器2811可以检测以终端2800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器2811可以用于检测重力加速度在三个坐标轴上的分量。处理器2801可以根据加速度传感器2811采集的重力加速度信号,控制触摸显示屏2805以横向视图或纵向视图进行用户界面的显示。加速度传感器2811还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器2812可以检测终端2800的机体方向及转动角度,陀螺仪传感器2812可以与加速度传感器2811协同采集用户对终端2800的3D动作。处理器2801根据陀螺仪传感器2812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器2813可以设置在终端2800的侧边框和/或触摸显示屏2805的下层。当压力传感器2813设置在终端2800的侧边框时,可以检测用户对终端2800的握持信号,由处理器2801根据压力传感器2813采集的握持信号进行左右手识别或快捷操作。当压力传感器2813设置在触摸显示屏2805的下层时,由处理器2801根据用户对触摸显示屏2805的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器2814用于采集用户的指纹,由处理器2801根据指纹传感器2814采集到的指纹识别用户的身份,或者,由指纹传感器2814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器2801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器2814可以被设置终端2800的正面、背面或侧面。当终端2800上设置有物理按键或厂商Logo时,指纹传感器2814可以与物理按键或厂商Logo集成在一起。
光学传感器2815用于采集环境光强度。在一个实施例中,处理器2801可以根据光学传感器2815采集的环境光强度,控制触摸显示屏2805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏2805的显示亮度;当环境光强度较低时,调低触摸显示屏2805的显示亮度。在另一个实施例中,处理器2801还可以根据光学传感器2815采集的环境光强度,动态调整摄像头组件2806的拍摄参数。
接近传感器2816,也称距离传感器,通常设置在终端2800的前面板。接近传感器2816用于采集用户与终端2800的正面之间的距离。在一个实施例中,当接近传感器2816检测到用户与终端2800的正面之间的距离逐渐变小时,由处理器2801控制触摸显示屏2805从亮屏状态切换为息屏状态;当接近传感器2816检测到用户与终端2800的正面之间的距离逐渐变大时,由处理器2801控制触摸显示屏2805从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图28中示出的结构并不构成对终端2800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图29示出了本申请一个实施例提供的服务器的结构示意图。该服务器用于实施上述实施例中提供的信息推荐方法。具体来讲:
所述服务器2900包括中央处理单元(CPU)2901、包括随机存取存储器(RAM)2902和只读存储器(ROM)2903的系统存储器2904,以及连接系统存储器2904和中央处理单元2901的系统总线2905。所述服务器2900还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)2906,和用于存储操作系统2913、应用程序2914和其它程序模块2915的大容量存储设备2907。
所述基本输入/输出系统2906包括有用于显示信息的显示器2908和用于用户输入信息的诸如鼠标、键盘之类的输入设备2909。其中所述显示器2908和输入设备2909都通过连接到系统总线2905的输入输出控制器2910连接到中央处理单元2901。所述基本输入/输出系统2906还可以包括输入输出控制器2910以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其它设备的输入。类似地,输入输出控制器2910还提供输出到显示屏、打印机或其它类型的输出设备。
所述大容量存储设备2907通过连接到系统总线2905的大容量存储控制器(未示出)连接到中央处理单元2901。所述大容量存储设备2907及其相关联的计算机可读介质为服务器2900提供非易失性存储。也就是说,所述大容量存储设备2907可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其它固态存储其技术,CD-ROM、DVD或其它光学存储、磁带盒、磁带、磁盘存储或其它磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器2904和大容量存储设备2907可以统称为存储器。
根据本申请的各种实施例,所述服务器2900还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器2900可以通过连接在所述系统总线2905上的网络接口单元2911连接到网络2912,或者说,也可以使用网络接口单元2911来连接到其它类型的网络或远程计算机系统(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于实现上述信息推荐方法的指令。
需要说明的是,本申请所涉及的信息(包括但不限于对象设备信息、对象个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经对象授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的推荐信息、第一帐号、第二帐号、互动消息等都是在充分授权的情况下获取的。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (29)
1.一种信息推荐方法,其特征在于,所述方法包括:
根据启动操作启动应用程序,所述应用程序中登录有第一帐号;
获取所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中存在至少一条互动推荐信息,以及所述互动推荐信息之外的其它推荐信息;其中,所述互动推荐信息是第二帐号产生了互动消息的信息,所述第二帐号与所述第一帐号之间存在社交关系;所述其它推荐信息包括:所述第一帐号自身产生了互动消息的信息,以及历史已经推荐且符合再次推荐条件的第六推荐信息;所述再次推荐条件包括以下至少一项:存在m条新互动消息和存在k个第二帐号的新互动消息,m和k均为正整数;
显示信息展示界面,所述信息展示界面中包括按信息流形式显示的所述推荐信息;其中,所述信息展示界面包括第一标签页和第二标签页,所述第一标签页用于显示所述互动推荐信息,所述第二标签页用于显示所述其它推荐信息。
2.根据权利要求1所述的方法,其特征在于,所述显示所述信息展示界面之前,还包括:
显示功能入口界面,所述功能入口界面上显示有所述信息展示界面的功能入口控件,所述功能入口控件上显示有新信息通知提醒;
所述显示所述信息展示界面,包括:
在接收到对所述功能入口控件的第一触发信号时,从所述功能入口界面跳转至所述信息展示界面进行显示。
3.根据权利要求2所述的方法,其特征在于,所述从所述功能入口界面跳转至所述信息展示界面进行显示,包括:
从所述功能入口界面跳转至所述信息展示界面的所述第一标签页进行显示,所述第一标签页上还显示有所述第二标签页的标签;
当接收到所述第二标签页的标签对应的触发信号时,在所述信息展示界面中将所述第一标签页切换为所述第二标签页进行显示。
4.根据权利要求2所述的方法,其特征在于,所述信息展示界面包括处于折叠显示状态的至少两条互动推荐信息;所述方法还包括:
从所述功能入口界面切换为所述信息展示界面,所述信息展示界面上显示有所述至少两条互动推荐信息的展开控件;
当接收到所述展开控件对应的触发信号时,在所述信息展示界面按信息流形式显示所述至少两条互动推荐信息。
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
存在至少一条所述互动推荐信息的推荐来源位置显示有所述第二帐号的帐号信息。
6.根据权利要求1至4任一所述的方法,其特征在于,所述互动推荐信息的排序位置与社交关系指数呈正相关关系,所述社交关系指数是用于衡量所述第一帐号和所述第二帐号之间的社交关系的指数。
7.根据权利要求6所述的方法,其特征在于,所述社交关系指数是根据至少两个社交参数计算到的;
其中,所述至少两个社交参数包括:互动频次、在社交关系链中的传播影响力和圈子内热度中的至少两项。
8.根据权利要求1至4任一所述的方法,其特征在于,所述信息展示界面中还显示有所述互动推荐信息的互动消息展示区域,所述互动消息展示区域是所述信息展示界面中用于对所述互动推荐信息的互动消息进行展示的局部区域;
所述方法还包括:
接收在所述互动消息展示区域中的互动操作;
根据所述互动操作生成所述互动推荐信息的互动消息,所述互动消息包括点赞消息、评论消息和评论回复消息中的至少一种。
9.根据权利要求1至4任一所述的方法,其特征在于,所述互动推荐信息包括第一推荐信息;
所述显示所述信息展示界面之后,还包括:
接收服务器发送的所述第一推荐信息的新互动消息,所述新互动消息包括所述第二帐号在上次推荐后对所述第一推荐信息的点赞消息、评论消息和评论回复消息中的至少一种;
在所述信息展示界面上显示所述新互动消息的通知提醒;
在接收到所述通知提醒的第二触发信号后,根据所述新互动消息显示所述第一推荐信息的互动消息展示区域。
10.根据权利要求9所述的方法,其特征在于,
所述第一推荐信息是所述第一帐号产生过历史互动消息的推荐信息;
或,
所述第一推荐信息是所述第一帐号和所述第二帐号均产生过历史互动消息的推荐信息。
11.根据权利要求9所述的方法,其特征在于,所述根据所述新互动消息显示所述第一推荐信息的互动消息展示区域,还包括:
当所述第一推荐信息的历史互动消息和所述新互动消息的消息条数大于预设条数时,确定所述历史互动消息和所述新互动消息中超过所述预设条数的目标互动消息,在所述互动消息展示区域中将所述目标互动消息显示为折叠显示状态;
当接收到所述目标互动消息的展开信号时,在所述互动消息展示区域中,将所述目标互动消息从折叠显示状态切换为展开显示状态。
12.根据权利要求1至4任一所述的方法,其特征在于,所述互动推荐信息中还包括:所述第一帐号在其它界面中产生有互动消息的第二推荐信息;
其中,所述其它界面是所述应用程序中除所述信息展示界面之外的界面,和/或,所述其它界面是与所述应用程序存在互通关系的其它应用程序中的界面。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
当所述第二推荐信息的信息个数超过预设个数时,在所述信息展示界面中,将超过所述预设个数的目标第二推荐信息显示为折叠显示状态;
当接收到所述目标第二推荐信息的展开信号时,在所述信息展示界面中,将所述目标第二推荐信息从所述折叠显示状态切换为展开显示状态。
14.根据权利要求1至4任一所述的方法,其特征在于,所述推荐信息流中还包括:所述第一帐号在其它界面中设置为稍后查看的第三推荐信息;
其中,所述其它界面是所述应用程序中除所述信息展示界面之外的界面,和/或,所述其它界面是与所述应用程序存在互通关系的其它应用程序中的界面。
15.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
在所述信息展示界面中将来源于同一个所述第二帐号的互动推荐信息进行折叠后显示。
16.根据权利要求15所述的方法,其特征在于,所述互动推荐信息包括:同一个所述第二帐号在预设时长内产生互动消息的至少两个第四推荐信息;
所述方法还包括:
在所述信息展示界面中,将所述至少两个第四推荐信息中的目标第四推荐信息显示为正常显示状态,将除所述目标第四推荐信息之外的其它第四推荐信息显示为折叠显示状态;
当接收到所述其它第四推荐信息的展开信号时,在所述信息展示界面中将所述其它第四推荐信息从所述折叠显示状态切换为展开显示状态。
17.根据权利要求16所述的方法,其特征在于,所述将所述其它第四推荐信息从所述折叠显示状态切换为展开显示状态,包括:
当处于所述折叠显示状态的所述其它第四推荐信息超过单次展开阈值n时,将处于所述折叠显示状态中最近的n条第四推荐信息切换为所述展开显示状态。
18.根据权利要求15所述的方法,其特征在于,所述互动推荐信息包括:同一个所述第二帐号产生了互动消息但信息质量差于质量条件的至少两个第五推荐信息;
所述方法还包括:
在所述信息展示界面中,将所述至少两个第五推荐信息中的目标第五推荐信息显示为正常显示状态,将除所述目标第五推荐信息之外的其它第五推荐信息显示为折叠显示状态;
当接收到所述其它第五推荐信息的展开信号时,在所述信息展示界面中,将所述其它第五推荐信息从所述折叠显示状态切换为展开显示状态。
19.根据权利要求18所述的方法,其特征在于,所述将所述其它第五推荐信息从所述折叠显示状态切换为展开显示状态,包括:
当处于所述折叠显示状态的所述其它第五推荐信息超过单次展开阈值n时,将处于所述折叠显示状态中最近的n条第五推荐信息切换为所述展开显示状态。
20.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
在所述信息展示界面中,显示所述第六推荐信息以及所述第六推荐信息的再次推荐原因。
21.一种信息推荐方法,其特征在于,所述方法包括:
接收各个帐号对信息产生的互动消息;
确定与第一帐号存在社交关系的第二帐号;
根据所述第二帐号产生了所述互动消息的信息,为所述第一帐号生成至少一条互动推荐信息;
向第一终端发送所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中包括所述至少一条互动推荐信息,以及所述互动推荐信息之外的其它推荐信息,所述其它推荐信息包括:所述第一帐号自身产生了互动消息的信息,以及历史已经推荐且符合再次推荐条件的第六推荐信息;所述再次推荐条件包括以下至少一项:存在m条新互动消息和存在k个第二帐号的新互动消息,m和k均为正整数;所述推荐信息在信息展示界面中按信息流形式显示,所述信息展示界面包括第一标签页和第二标签页,所述第一标签页用于显示所述互动推荐信息,所述第二标签页用于显示所述其它推荐信息。
22.根据权利要求21所述的方法,其特征在于,所述根据所述第二帐号产生了所述互动消息的信息,为所述第一帐号生成至少一条互动推荐信息,包括:
将所述第二帐号产生了所述互动消息的信息确定为候选信息集合;
对于所述候选信息集合中的每条候选信息,根据所述第一帐号和所述候选信息对应的第二帐号之间的社交关系指数,计算所述候选信息的推荐分值;
将所述推荐分值排序在前n位的候选信息,生成为所述第一帐号的所述互动推荐信息;
其中,所述社交关系指数是用于衡量所述第一帐号和所述第二帐号之间的社交关系的指数。
23.根据权利要求21所述的方法,其特征在于,所述方法还包括:
根据所述第一帐号和所述互动推荐信息对应的第二帐号之间的社交关系指数,确定所述互动推荐信息在所述推荐信息流中的排序位置;
其中,所述互动推荐信息的排序位置与所述社交关系指数呈正相关关系。
24.根据权利要求22或23所述的方法,其特征在于,所述社交关系指数是根据至少两个社交参数计算到的;
其中,所述至少两个社交参数包括:互动频次、在社交关系链中的传播影响力和圈子内热度中的至少两项。
25.一种信息推荐装置,其特征在于,所述装置包括:
交互模块,用于根据启动操作启动应用程序,所述应用程序中登录有第一帐号;
接收模块,用于从服务器获取所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中存在至少一条互动推荐信息,以及所述互动推荐信息之外的其它推荐信息;其中,所述互动推荐信息是第二帐号产生了互动消息的信息,所述第二帐号与所述第一帐号之间存在社交关系;所述其它推荐信息包括:所述第一帐号自身产生了互动消息的信息,以及历史已经推荐且符合再次推荐条件的第六推荐信息;所述再次推荐条件包括以下至少一项:存在m条新互动消息和存在k个第二帐号的新互动消息,m和k均为正整数;
显示模块,用于显示信息展示界面,所述信息展示界面中包括按信息流形式显示的所述推荐信息;其中,所述信息展示界面包括第一标签页和第二标签页,所述第一标签页用于显示所述互动推荐信息,所述第二标签页用于显示所述其它推荐信息。
26.一种信息推荐装置,其特征在于,所述装置包括:
接收模块,用于接收各个帐号对信息产生的互动消息;
确定模块,用于确定与第一帐号存在社交关系的第二帐号;
生成模块,用于根据所述第二帐号产生了所述互动消息的信息,为所述第一帐号生成至少一条互动推荐信息;
发送模块,用于向第一终端发送所述第一帐号的推荐信息流,所述推荐信息流中的推荐信息中包括所述至少一条互动推荐信息,以及所述互动推荐信息之外的其它推荐信息,所述其它推荐信息包括:所述第一帐号自身产生了互动消息的信息,以及历史已经推荐且符合再次推荐条件的第六推荐信息;所述再次推荐条件包括以下至少一项:存在m条新互动消息和存在k个第二帐号的新互动消息,m和k均为正整数;所述推荐信息在信息展示界面中按信息流形式显示,所述信息展示界面包括第一标签页和第二标签页,所述第一标签页用于显示所述互动推荐信息,所述第二标签页用于显示所述其它推荐信息。
27.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上权利要求1至20任一所述的信息推荐方法。
28.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求21至24任一所述的信息推荐方法。
29.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上权利要求1至20任一所述的信息推荐方法,和/或,权利要求22至24任一所述的信息推荐方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811550226.3A CN110209952B (zh) | 2018-12-18 | 2018-12-18 | 信息推荐方法、装置、设备及存储介质 |
PCT/CN2019/126185 WO2020125660A1 (zh) | 2018-12-18 | 2019-12-18 | 信息推荐方法、装置、设备及存储介质 |
JP2021537470A JP7216827B2 (ja) | 2018-12-18 | 2019-12-18 | 情報推薦方法及び情報推薦装置、端末、サーバ並びにコンピュータプログラム |
US17/235,922 US11321410B2 (en) | 2018-12-18 | 2021-04-20 | Information recommendation method and apparatus, device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811550226.3A CN110209952B (zh) | 2018-12-18 | 2018-12-18 | 信息推荐方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110209952A CN110209952A (zh) | 2019-09-06 |
CN110209952B true CN110209952B (zh) | 2023-03-24 |
Family
ID=67780075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811550226.3A Active CN110209952B (zh) | 2018-12-18 | 2018-12-18 | 信息推荐方法、装置、设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11321410B2 (zh) |
JP (1) | JP7216827B2 (zh) |
CN (1) | CN110209952B (zh) |
WO (1) | WO2020125660A1 (zh) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110209952B (zh) * | 2018-12-18 | 2023-03-24 | 腾讯科技(深圳)有限公司 | 信息推荐方法、装置、设备及存储介质 |
CN110807690B (zh) * | 2019-10-31 | 2023-04-28 | 网易(杭州)网络有限公司 | 交易对象数据的处理方法和装置 |
CN112905082B (zh) * | 2019-11-19 | 2024-06-28 | 阿里巴巴集团控股有限公司 | 互动方法、装置、客户端、电子设备及计算机可读介质 |
CN112836136B (zh) * | 2019-11-22 | 2023-07-18 | 腾讯科技(深圳)有限公司 | 聊天界面的显示方法、装置及设备 |
CN113449177B (zh) * | 2020-03-27 | 2024-09-13 | 北京达佳互联信息技术有限公司 | 信息推荐方法、装置、电子设备及存储介质 |
CN111934983B (zh) * | 2020-07-24 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 数据交互方法和装置、存储介质及电子设备 |
CN111914172B (zh) * | 2020-07-29 | 2021-09-10 | 上海梅斯医药科技有限公司 | 一种基于用户标签的医学信息推荐方法及系统 |
CN111767473B (zh) * | 2020-07-30 | 2023-11-14 | 腾讯科技(深圳)有限公司 | 一种对象选取方法及计算机可读存储介质 |
CN111898028B (zh) * | 2020-08-07 | 2024-04-19 | 北京小米移动软件有限公司 | 一种实体对象推荐方法、装置及存储介质 |
CN114157630B (zh) * | 2020-09-07 | 2023-08-04 | 腾讯科技(深圳)有限公司 | 社交关系链的迁移方法、装置、设备及存储介质 |
CN114327197B (zh) * | 2020-09-25 | 2023-07-25 | 腾讯科技(深圳)有限公司 | 消息发送方法、装置、设备及介质 |
CN114356182B (zh) * | 2020-09-30 | 2023-06-27 | 腾讯科技(深圳)有限公司 | 物品定位方法、装置、设备及存储介质 |
CN112182455B (zh) * | 2020-10-09 | 2024-01-26 | 游艺星际(北京)科技有限公司 | 页面展示方法、装置、电子设备和存储介质 |
CN112269938A (zh) * | 2020-11-16 | 2021-01-26 | 北京百度网讯科技有限公司 | 信息展示方法、装置、电子设备和存储介质 |
CN112364259A (zh) * | 2020-11-24 | 2021-02-12 | 深圳市元征科技股份有限公司 | 一种信息推荐方法、装置、设备及介质 |
CN113490032A (zh) * | 2021-06-30 | 2021-10-08 | Vidaa美国公司 | 显示设备及媒资显示方法 |
CN113076347B (zh) * | 2021-03-31 | 2023-11-10 | 中国科学院心理研究所 | 移动终端上基于情绪的推送程序筛选系统及筛选方法 |
CN115776511A (zh) * | 2021-09-06 | 2023-03-10 | 北京嘀嘀无限科技发展有限公司 | 一种信息推送方法、装置、电子设备及存储介质 |
CN114024931B (zh) * | 2021-09-30 | 2024-02-13 | 北京达佳互联信息技术有限公司 | 信息展示方法、装置、终端、服务器及存储介质 |
CN114047850A (zh) * | 2021-11-15 | 2022-02-15 | 北京字跳网络技术有限公司 | 信息处理方法、装置、终端和存储介质 |
CN114327180A (zh) * | 2021-12-13 | 2022-04-12 | 腾讯科技(深圳)有限公司 | 一种音频内容的展示方法、装置、电子设备和存储介质 |
CN114238673B (zh) * | 2021-12-14 | 2024-06-11 | 北京字跳网络技术有限公司 | 内容展示方法、装置、设备及存储介质 |
CN114528471A (zh) * | 2021-12-28 | 2022-05-24 | 北京达佳互联信息技术有限公司 | 页面显示方法、装置、电子设备及存储介质 |
KR20230110023A (ko) * | 2022-01-14 | 2023-07-21 | 라인플러스 주식회사 | 소셜 플랫폼의 랜딩 페이지를 동적으로 제공하는 방법, 컴퓨터 장치, 및 컴퓨터 프로그램 |
CN115037792B (zh) * | 2022-05-25 | 2023-05-12 | 绿盟科技集团股份有限公司 | 一种信息获取方法、装置、电子设备和存储介质 |
CN115081870A (zh) * | 2022-06-20 | 2022-09-20 | 北京字跳网络技术有限公司 | 信息处理方法、装置、终端和存储介质 |
CN117633160A (zh) * | 2022-08-31 | 2024-03-01 | 华为技术有限公司 | 一种消息推送方法、终端和通信系统 |
CN115618131B (zh) * | 2022-11-11 | 2023-05-23 | 河南大学 | 一种融合交互频率与注意力网络的物品推荐方法及系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105677881A (zh) * | 2016-01-12 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 一种信息推荐方法、装置及服务器 |
EP3098773A1 (en) * | 2015-05-29 | 2016-11-30 | Nextdoor.com, Inc. | Generating and displaying recommendation counters based on dialogue through a social network and constrained by geographic regions of the recommenders |
CN106789598A (zh) * | 2017-01-20 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 基于社交关系链的公众号消息推送方法、装置及系统 |
CN108334352A (zh) * | 2017-08-31 | 2018-07-27 | 北京小米移动软件有限公司 | 通知消息处理方法、装置、电子设备及存储介质 |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030106058A1 (en) * | 2001-11-30 | 2003-06-05 | Koninklijke Philips Electronics N.V. | Media recommender which presents the user with rationale for the recommendation |
US8091032B2 (en) * | 2006-11-30 | 2012-01-03 | Red Hat, Inc. | Automatic generation of content recommendations weighted by social network context |
US8260787B2 (en) * | 2007-06-29 | 2012-09-04 | Amazon Technologies, Inc. | Recommendation system with multiple integrated recommenders |
US20090234876A1 (en) * | 2008-03-14 | 2009-09-17 | Timothy Schigel | Systems and methods for content sharing |
US8701046B2 (en) * | 2008-06-27 | 2014-04-15 | Microsoft Corporation | Aggregate and hierarchical display of grouped items spanning multiple storage locations |
US7991650B2 (en) * | 2008-08-12 | 2011-08-02 | Amazon Technologies, Inc. | System for obtaining recommendations from multiple recommenders |
US7991757B2 (en) * | 2008-08-12 | 2011-08-02 | Amazon Technologies, Inc. | System for obtaining recommendations from multiple recommenders |
WO2011032069A2 (en) * | 2009-09-14 | 2011-03-17 | Envio Networks Inc. | Context enhanced marketing of content and targeted advertising to mobile device users |
US8832099B2 (en) * | 2010-03-09 | 2014-09-09 | Yahoo! Inc. | User specific feed recommendations |
US8732241B2 (en) * | 2010-12-30 | 2014-05-20 | Google Inc. | Following content providers in a social context |
US20130262574A1 (en) * | 2011-03-15 | 2013-10-03 | Gabriel Cohen | Inline User Addressing in Chat Sessions |
JP5921101B2 (ja) | 2011-07-08 | 2016-05-24 | キヤノン株式会社 | 情報処理装置、制御方法、プログラム |
US9208155B2 (en) * | 2011-09-09 | 2015-12-08 | Rovi Technologies Corporation | Adaptive recommendation system |
EP2680209A1 (en) * | 2012-06-29 | 2014-01-01 | Axel Springer Digital TV Guide GmbH | Device and method for automatic generation of a recommendation |
US9990745B2 (en) * | 2012-11-30 | 2018-06-05 | Facebook, Inc. | Personalized-recommendation graph |
US9128932B2 (en) * | 2012-12-21 | 2015-09-08 | Dropbox, Inc. | Condensing event markers |
US9167046B2 (en) * | 2013-02-26 | 2015-10-20 | Facebook, Inc. | Social context for applications |
JP2014235632A (ja) | 2013-06-04 | 2014-12-15 | キヤノン株式会社 | 文書管理システム、文書管理システムの制御方法、及び、プログラム |
US9607278B2 (en) * | 2013-06-12 | 2017-03-28 | Cloudon Ltd. | Systems and methods for supporting social productivity using relevancy scoring |
US10147054B2 (en) * | 2013-07-26 | 2018-12-04 | Salesforce.Com, Inc. | Displaying content of an enterprise social network feed on a mobile device |
US10992609B2 (en) * | 2014-04-02 | 2021-04-27 | CloLa, Inc. | Text-messaging based concierge services |
US20150350141A1 (en) * | 2014-05-31 | 2015-12-03 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
CN104301207B (zh) * | 2014-10-24 | 2016-04-13 | 腾讯科技(深圳)有限公司 | 网络信息处理方法及装置 |
KR20150035877A (ko) * | 2015-02-25 | 2015-04-07 | 네이버 주식회사 | 실시간 대화를 기반으로 한 트랜잭션 처리 방법과 시스템 및 기록 매체 |
CN104967679B (zh) | 2015-06-09 | 2017-07-21 | 深圳市腾讯计算机系统有限公司 | 信息推荐系统、方法及装置 |
US9880735B2 (en) * | 2015-08-10 | 2018-01-30 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
US10248989B2 (en) * | 2015-11-20 | 2019-04-02 | Cvs Pharmacy, Inc. | Digital order tracking |
JP6638087B2 (ja) * | 2015-12-21 | 2020-01-29 | グーグル エルエルシー | メッセージ交換スレッド用の自動提案 |
CN108933726A (zh) * | 2017-05-25 | 2018-12-04 | 腾讯科技(深圳)有限公司 | 一种内容推荐方法、系统、相关设备及存储介质 |
US10348658B2 (en) * | 2017-06-15 | 2019-07-09 | Google Llc | Suggested items for use with embedded applications in chat conversations |
US10404636B2 (en) * | 2017-06-15 | 2019-09-03 | Google Llc | Embedded programs and interfaces for chat conversations |
US20180367478A1 (en) * | 2017-06-16 | 2018-12-20 | Microsoft Technology Licensing, Llc | User interface with sidewalk feed |
US10762153B2 (en) * | 2017-11-27 | 2020-09-01 | Adobe Inc. | Collaborative-filtered content recommendations with justification in real-time |
CN110209952B (zh) * | 2018-12-18 | 2023-03-24 | 腾讯科技(深圳)有限公司 | 信息推荐方法、装置、设备及存储介质 |
-
2018
- 2018-12-18 CN CN201811550226.3A patent/CN110209952B/zh active Active
-
2019
- 2019-12-18 WO PCT/CN2019/126185 patent/WO2020125660A1/zh active Application Filing
- 2019-12-18 JP JP2021537470A patent/JP7216827B2/ja active Active
-
2021
- 2021-04-20 US US17/235,922 patent/US11321410B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3098773A1 (en) * | 2015-05-29 | 2016-11-30 | Nextdoor.com, Inc. | Generating and displaying recommendation counters based on dialogue through a social network and constrained by geographic regions of the recommenders |
CN105677881A (zh) * | 2016-01-12 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 一种信息推荐方法、装置及服务器 |
CN106789598A (zh) * | 2017-01-20 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 基于社交关系链的公众号消息推送方法、装置及系统 |
CN108334352A (zh) * | 2017-08-31 | 2018-07-27 | 北京小米移动软件有限公司 | 通知消息处理方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2020125660A1 (zh) | 2020-06-25 |
US11321410B2 (en) | 2022-05-03 |
CN110209952A (zh) | 2019-09-06 |
JP2022500799A (ja) | 2022-01-04 |
US20210240792A1 (en) | 2021-08-05 |
JP7216827B2 (ja) | 2023-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110209952B (zh) | 信息推荐方法、装置、设备及存储介质 | |
CN110598879B (zh) | 基于区块链的垃圾回收方法、装置、设备及存储介质 | |
CN111104980B (zh) | 确定分类结果的方法、装置、设备及存储介质 | |
CN112764608B (zh) | 消息处理方法、装置、设备及存储介质 | |
CN110543502B (zh) | 基于区块链的信用数据处理方法、装置、设备及存储介质 | |
CN112836136A (zh) | 聊天界面的显示方法、装置及设备 | |
CN111836069A (zh) | 虚拟礼物赠送方法、装置、终端、服务器及存储介质 | |
CN111949879A (zh) | 推送消息的方法、装置、电子设备及可读存储介质 | |
CN112163406A (zh) | 互动消息显示方法、装置、计算机设备及存储介质 | |
CN108833262A (zh) | 会话处理方法、装置、终端及存储介质 | |
CN112131473B (zh) | 信息推荐方法、装置、设备及存储介质 | |
CN114154068A (zh) | 媒体内容推荐方法、装置、电子设备及存储介质 | |
CN111031391A (zh) | 视频配乐方法、装置、服务器、终端及存储介质 | |
CN110909264B (zh) | 信息处理方法、装置、设备及存储介质 | |
CN113987326B (zh) | 资源推荐方法、装置、计算机设备及介质 | |
CN111131392A (zh) | 处理消息的方法、装置、电子设备及介质 | |
CN112231666A (zh) | 违规帐号的处理方法、装置、终端、服务器及存储介质 | |
CN111754272A (zh) | 广告推荐方法、推荐广告显示方法、装置及设备 | |
CN111563201A (zh) | 内容推送方法、装置、服务器及存储介质 | |
CN112818243B (zh) | 导航路线的推荐方法、装置、设备及存储介质 | |
CN111897709B (zh) | 监控用户的方法、装置、电子设备及介质 | |
CN111666214B (zh) | 客户端容错测试方法、装置、终端、服务器和存储介质 | |
CN113051494A (zh) | 信息展示方法、装置、电子设备及存储介质 | |
CN112613772A (zh) | 信息推送方法、装置、设备及存储介质 | |
CN111490979B (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 |