CN111767099A - 用于刷新目标界面的***、方法及装置 - Google Patents
用于刷新目标界面的***、方法及装置 Download PDFInfo
- Publication number
- CN111767099A CN111767099A CN201910335285.7A CN201910335285A CN111767099A CN 111767099 A CN111767099 A CN 111767099A CN 201910335285 A CN201910335285 A CN 201910335285A CN 111767099 A CN111767099 A CN 111767099A
- Authority
- CN
- China
- Prior art keywords
- push information
- information
- target interface
- user
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012549 training Methods 0.000 claims description 24
- 230000001960 triggered effect Effects 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012544 monitoring process Methods 0.000 claims description 11
- 238000011156 evaluation Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 8
- 230000006399 behavior Effects 0.000 description 56
- 238000010586 diagram Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了用于刷新目标界面的***、方法及装置。该***的一具体实施方式包括:该***包括终端设备和服务器,终端设备包括陀螺仪传感器;终端设备被配置成响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的包含用户信息的信息获取请求;服务器被配置成基于用户信息从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组,并将新推送信息组返回给终端设备;终端设备还被配置成使用新推送信息组更新目标界面的界面内容。该实施方式可以在用户不对目标界面本身进行触发的情况下,实现对目标界面的刷新,向用户提供更有效的推送信息。
Description
技术领域
本申请实施例涉及计算机技术领域,具体涉及用于刷新目标界面的***、方法及装置。
背景技术
为了提高用户对推送信息的关注度,很多应用采用了千人千面页面,例如应用的首页可以被配置成千人千面页面。其中,千人千面页面可以是用于展示根据用户的特征和需求等所确定的个性化的推送信息的页面。
目前,对于以上所述的应用,用户可以通过重新打开该应用来实现对首页的刷新。用户还可以通过在首页进行下拉操作,重新刷新首页。此外,用户也可以通过在首页进行滑动操作,实时加载新的推送信息。
发明内容
本申请实施例提出了用于刷新目标界面的***、方法及装置。
第一方面,本申请实施例提供了一种用于刷新目标界面的***,该***包括终端设备和服务器,终端设备包括陀螺仪传感器;终端设备被配置成响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的信息获取请求,其中,信息获取请求包括用户信息;服务器,被配置成基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组,以及将新推送信息组返回给终端设备;终端设备,还被配置成使用新推送信息组更新目标界面的界面内容。
在一些实施例中,新推送信息组满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在一些实施例中,服务器进一步被配置成:获取用户信息所指示的用户的历史行为数据;获取历史推送信息组;基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组,其中,候选推送信息组满足上述任一项;基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息。
在一些实施例中,服务器进一步被配置成:确定用户在当前展示的目标界面上触发的推送信息;将历史推送信息组中的除被用户触发的推送信息以外的推送信息作为待过滤推送信息;将推送信息集合中的除待过滤推送信息以外的推送信息作为候选推送信息。
在一些实施例中,服务器进一步被配置成:将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息。
在一些实施例中,服务器进一步被配置成:利用预先训练的用户偏好预测模型,基于历史行为数据,预测用户偏好候选推送信息组中的候选推送信息的概率;基于预测出的概率,从候选推送信息组中选取候选推送信息作为新推送信息。
在一些实施例中,服务器还进一步被配置成:将历史推送信息组发送至用于对用户偏好预测模型进行训练的模型训练端,以使模型训练端将历史推送信息组中的历史推送信息作为负样本,并基于负样本对用户偏好预测模型进行训练。
在一些实施例中,服务器还进一步被配置成:记录用户信息所指示的用户的与目标界面有关的刷新行为数据。
在一些实施例中,刷新条件对应预设的刷新方式;以及服务器还进一步被配置成:基于已记录的与目标界面有关的刷新行为数据,确定在目标时间段内通过刷新方式触发对目标界面的刷新的用户的数量;基于数量,确定与目标界面有关的推送结果的用户满意度。
在一些实施例中,服务器还进一步被配置成:基于用户满意度,执行推送结果精准度评估操作。
在一些实施例中,刷新条件关联刷新引导提示信息;以及终端设备还进一步被配置成:若接收到用户信息所指示的用户对目标界面的访问指令,且确定用户对目标界面的访问次数满足预设的引导提示显示条件,则获取包含刷新引导提示信息的目标界面,并向用户展示获取到的目标界面。
第二方面,本申请实施例提供了一种用于刷新目标界面的方法,应用于终端设备,终端设备包括陀螺仪传感器,该方法包括:响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;接收服务器返回的新推送信息组;使用新推送信息组更新目标界面的界面内容。
在一些实施例中,新推送信息组满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在一些实施例中,刷新条件关联刷新引导提示信息;以及上述方法还包括:若接收到用户信息所指示的用户对目标界面的访问指令,且确定用户对目标界面的访问次数满足预设的引导提示显示条件,则获取包含刷新引导提示信息的目标界面,并向用户展示获取到的目标界面。
第三方面,本申请实施例提供了一种用于刷新目标界面的方法,应用于服务器,该方法包括:接收终端设备发送的与目标界面有关的信息获取请求,其中,信息获取请求包括用户信息,终端设备包括陀螺仪传感器,信息获取请求是终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的;基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;将新推送信息组返回给终端设备,以使终端设备使用新推送信息组更新目标界面的界面内容。
在一些实施例中,新推送信息组满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在一些实施例中,基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,包括:获取用户信息所指示的用户的历史行为数据;获取历史推送信息组;基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组,其中,候选推送信息组满足上述任一项;基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息。
在一些实施例中,基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,包括:确定用户在当前展示的目标界面上触发的推送信息;将历史推送信息组中的除被用户触发的推送信息以外的推送信息作为待过滤推送信息;将推送信息集合中的除待过滤推送信息以外的推送信息作为候选推送信息。
在一些实施例中,基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,包括:将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息。
在一些实施例中,基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息,包括:利用预先训练的用户偏好预测模型,基于历史行为数据,预测用户偏好候选推送信息组中的候选推送信息的概率;基于预测出的概率,从候选推送信息组中选取候选推送信息作为新推送信息。
在一些实施例中,上述方法还包括:将历史推送信息组发送至用于对用户偏好预测模型进行训练的模型训练端,以使模型训练端将历史推送信息组中的历史推送信息作为负样本,并基于负样本对用户偏好预测模型进行训练。
在一些实施例中,上述方法还包括:记录用户信息所指示的用户的与目标界面有关的刷新行为数据。
在一些实施例中,刷新条件对应预设的刷新方式;以及上述方法还包括:基于已记录的与目标界面有关的刷新行为数据,确定在目标时间段内通过刷新方式触发对目标界面的刷新的用户的数量;基于数量,确定与目标界面有关的推送结果的用户满意度。
在一些实施例中,上述方法还包括:基于用户满意度,执行推送结果精准度评估操作。
第四方面,本申请实施例提供了一种用于刷新目标界面的装置,应用于终端设备,终端设备包括陀螺仪传感器,该装置包括:发送单元,被配置成响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组;接收单元,被配置成接收服务器返回的新推送信息组;更新单元,被配置成使用新推送信息组更新目标界面的界面内容。
在一些实施例中,新推送信息组满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在一些实施例中,刷新条件关联刷新引导提示信息;以及上述装置还包括:展示单元,被配置成若接收到用户信息所指示的用户对目标界面的访问指令,且确定用户对目标界面的访问次数满足预设的引导提示显示条件,则获取包含刷新引导提示信息的目标界面,并向用户展示获取到的目标界面。
第五方面,本申请实施例提供了一种用于刷新目标界面的装置,应用于服务器,该装置包括:接收单元,被配置成接收终端设备发送的与目标界面有关的信息获取请求,其中,信息获取请求包括用户信息,终端设备包括陀螺仪传感器,信息获取请求是终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的;选取单元,被配置成基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;发送单元,被配置成将新推送信息组返回给终端设备,以使终端设备使用新推送信息组更新目标界面的界面内容。
在一些实施例中,新推送信息组满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在一些实施例中,选取单元包括:第一获取子单元,被配置成获取用户信息所指示的用户的历史行为数据;第二获取子单元,被配置成获取历史推送信息组;生成子单元,被配置成基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组,其中,候选推送信息组满足上述任一项;选取子单元,被配置成基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息。
在一些实施例中,生成子单元进一步被配置成:确定用户在当前展示的目标界面上触发的推送信息;将历史推送信息组中的除被用户触发的推送信息以外的推送信息作为待过滤推送信息;将推送信息集合中的除待过滤推送信息以外的推送信息作为候选推送信息。
在一些实施例中,生成子单元进一步被配置成:将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息。
在一些实施例中,选取子单元进一步被配置成:利用预先训练的用户偏好预测模型,基于历史行为数据,预测用户偏好候选推送信息组中的候选推送信息的概率;基于预测出的概率,从候选推送信息组中选取候选推送信息作为新推送信息。
在一些实施例中,上述装置还包括:第一发送单元,被配置成将历史推送信息组发送至用于对用户偏好预测模型进行训练的模型训练端,以使模型训练端将历史推送信息组中的历史推送信息作为负样本,并基于负样本对用户偏好预测模型进行训练。
在一些实施例中,上述装置还包括:记录单元,被配置成记录用户信息所指示的用户的与目标界面有关的刷新行为数据。
在一些实施例中,刷新条件对应预设的刷新方式;以及上述装置还包括:第一确定单元,被配置成基于已记录的与目标界面有关的刷新行为数据,确定在目标时间段内通过刷新方式触发对目标界面的刷新的用户的数量;第二确定单元,被配置成基于数量,确定与目标界面有关的推送结果的用户满意度。
在一些实施例中,上述装置还包括:评估单元,被配置成基于用户满意度,执行推送结果精准度评估操作。
第六方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;陀螺仪传感器,被配置成采集电子设备的运动信息;当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现如第二方面中任一实现方式描述的方法。
第七方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现如第三方面中任一实现方式描述的方法。
第八方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第二方面、第三方面中任一实现方式描述的方法。
本申请实施例提供的用于刷新目标界面的***、方法及装置,通过终端设备响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以便服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组,以及将新推送信息组返回给终端设备。而后通过终端设备使用新推送信息组更新目标界面的界面内容,可以实现对目标界面的刷新。本申请实施例描述的方案,可以在不改变目标界面原有的GUI(Graphical User Interface,图形用户界面)的情况下,提供一种直接的、专有的交互方式,使用户在对目标界面上呈现的内容不感兴趣时,在不对目标界面本身进行触发的情况下,实现对目标界面的刷新。本申请实施例描述的方案可以丰富目标界面的刷新方式,向用户提供更有效的个性化的推送信息。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请的一些实施例可以应用于其中的示例性***架构图;
图2是根据本申请的用于刷新目标界面的***的一个实施例的时序图;
图3是根据本申请的用于刷新目标界面的***的一个应用场景的示意图;
图4是根据本申请的用于刷新目标界面的***的又一个实施例的时序图;
图5是根据本申请的用于刷新目标界面的方法的一个实施例的流程图;
图6是根据本申请的用于刷新目标界面的方法的又一个实施例的流程图;
图7是根据本申请的用于刷新目标界面的装置的一个实施例的结构示意图;
图8是根据本申请的用于刷新目标界面的装置的又一个实施例的结构示意图;
图9是适于用来实现本申请的一些实施例的电子设备的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的用于刷新目标界面的方法或用于刷新目标界面的装置的实施例的示例性***架构100。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、社交平台软件等等。
终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上展示的目标界面提供支持的后台服务器。该后台服务器可以响应于接收到终端设备101、102、103发送的与目标界面有关的、包括用户信息的信息获取请求,并对该信息获取请求进行相应的处理,并将处理结果(例如新推送信息组)返回给终端设备。
需要说明的是,本申请的一些实施例提供的用于刷新目标界面的方法可以由终端设备101、102、103执行,也可以由服务器105执行。相应地,用于刷新目标界面的装置可以设置于终端设备101、102、103中,也可以设置于服务器105中。
需要指出的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请的用于刷新目标界面的***的一个实施例的时序图。
本实施例的用于刷新目标界面的***可以包括:终端设备和服务器,终端设备包括陀螺仪传感器;终端设备,被配置成响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的信息获取请求,其中,信息获取请求包括用户信息;服务器,被配置成基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组,以及将新推送信息组返回给终端设备;终端设备,还被配置成使用新推送信息组更新目标界面的界面内容。
如图2所示,在步骤201中,终端设备响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求。
在本实施例中,终端设备(例如图1所示的终端设备101、102、103)可以包括陀螺仪传感器。陀螺仪传感器可以用于采集终端设备的运动信息。另外,终端设备上可以安装有包括目标界面的客户端应用。目标界面属于千人千面页面。此外,目标界面例如可以是其所归属的客户端应用的首页。
当终端设备向用户展示目标界面时,终端设备可以监控陀螺仪传感器采集的运动信息是否满足预设的刷新条件。终端设备可以响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足刷新条件,向服务器(例如图1所示的服务器105)发送与目标界面有关的、包括用户信息的信息获取请求。其中,刷新条件可以对应预设的刷新方式。刷新方式可以指示用户持终端设备做指定动作。该指定动作可以包括但不限于摇晃、写指定字符或画指定几何图形等等。另外,刷新方式可以对应轨迹信息。刷新条件例如可以包括:陀螺仪传感器采集的运动信息与该轨迹信息相匹配。用户信息例如可以包括用户的基本信息,如用户的标识、性别和/或年龄等信息。
需要说明的是,终端设备上可以运行着与目标界面有关的监控程序。该监控程序可以实时地监控陀螺仪传感器采集的运动信息是否满足刷新条件,当监控到陀螺仪传感器采集的运动信息满足刷新条件时,该监控程序可以向终端设备发送相应的提示信息。终端设备可以响应于接收到该提示信息,确定陀螺仪传感器采集的运动信息满足刷新条件。
在步骤202中,服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组。
在本实施例中,服务器可以基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组。其中,推送信息集合可以预先存储在服务器本地,也可以存储在服务器所连接的信息存储用设备中,在此不做具体限定。
需要说明的是,推送信息例如可以是新闻信息、物品信息、视频信息或音频信息等,在此不做具体限定。以购物类应用为例,当目标界面归属于该购物类应用时,推送信息集合中的推送信息可以是物品信息。
在本实施例中,服务器可以采用各种推送信息选取方法,从推送信息集合中选取推送信息作为新推送信息。作为示例,用户信息可以包括用户的性别和年龄。推送信息集合中的推送信息可以对应性别和年龄段。服务器可以从推送信息集合中选取出所对应的性别与用户的性别相同,且所对应的年龄段包含用户的年龄的推送信息作为新推送信息。
再例如,用户信息可以包括用户的标识。服务器可以基于该标识,从本地获取用户的历史行为数据。历史行为数据可以包括与用户对目标界面上展示过的推送信息执行的操作(如点击、浏览、点赞、好评、加购物车、购买和/或下单等等)有关的数据。假设目标界面用于展示物品信息,服务器所获取的历史行为数据可以包括与以上操作对应的物品信息有关的品类标识和/或物品标识等等。假设服务器所获取的历史行为数据包括物品标识,服务器可以从推送信息集合中选取出所指示的物品与历史行为数据中的物品标识所指示的物品相关联的推送信息作为新推送信息。这里,服务器可以采用各种匹配方法(如规则匹配算法、协同过滤推荐算法等等),确定推送信息集合中的推送信息所指示的物品是否与历史行为数据中的物品标识所指示的物品相关联。
在本实施例的一些可选的实现方式中,新推送信息组可以满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
作为示例,服务器可以采用以下方式确定新推送信息:获取用户信息所指示的用户的历史行为数据;获取上述历史推送信息组;基于上述历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组,其中,候选推送信息组满足上述任一项;基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息。
这里,服务器例如可以采用以下方式确定候选推送信息:确定用户在当前展示的目标界面上触发(例如点击)的推送信息;将上述历史推送信息组中的除被用户触发的推送信息以外的推送信息作为待过滤推送信息;将推送信息集合中的除待过滤推送信息以外的推送信息作为候选推送信息。需要说明的是,服务器可以实时地记录用户的与目标界面有关的行为数据。服务器可以从本地获取已记录的同时与用户和终端设备当前展示的目标界面有关的行为数据,基于该行为数据确定用户在终端设备当前展示的目标界面上触发的推送信息。
需要指出的是,用户的历史行为数据和上述历史推送信息组的获取方法,以及从候选推送信息组中选取候选推送信息作为新推送信息的方法,可参看图4所示实施例中的相关说明,在此不再赘述。
在步骤203中,服务器将新推送信息组返回给终端设备。
在本实施例中,服务器可以通过有线连接方式或者无线连接方式将新推送信息组返回给终端设备。
在步骤204中,终端设备使用新推送信息组更新目标界面的界面内容。
在本实施例中,终端设备可以使用新推送信息组更新目标界面的界面内容。例如,终端设备可以重新载入目标界面,将新推送信息组中的各条新推送信息加载到目标界面上,以实现对目标界面的界面内容的更新。
继续参见图3,图3是根据本实施例的用于刷新目标界面的***的应用场景的一个示意图。在图3的应用场景中,该***可以包括终端设备和服务器。终端设备可以包括陀螺仪传感器。此外,终端设备上可以安装有购物类应用。购物类应用的首页A属于千人千面页面。并且,首页A支持摇晃刷新方式,该刷新方式可以指示用户通过摇晃终端设备实现对首页A的刷新。其中,该刷新方式可以对应刷新条件B和轨迹信息C。刷新条件B可以包括:陀螺仪传感器采集的运动信息与轨迹信息C相匹配。另外,终端设备上还可以运行有与首页A有关的监控程序,该监控程序可以用于监控陀螺仪传感器采集的运动信息是否满足刷新条件B。
在本应用场景中,终端设备当前展示的界面可以为首页A。当用户对首页A展示的物品信息不感兴趣时,可以通过摇晃终端设备,触发对首页A的刷新。陀螺仪传感器可以采集到终端设备的运动信息,并将运动信息发送给监控程序。监控程序可以将运动信息与轨迹信息C进行匹配。监控程序若确定该运动信息与轨迹信息C相匹配,则可以确定该运动信息满足刷新条件B,之后可以向终端设备发送用于提示该运动信息满足刷新条件B的提示信息。如标号301所示,终端设备在当前展示的界面为首页A的情况下,若接收到监控程序发送的用于提示陀螺仪传感器采集的运动信息满足刷新条件B的提示信息,则可以向服务器发送包括用户信息的信息获取请求。其中,用户信息可以包括用户的基本信息,如用户的标识、性别和/或年龄等信息。而后,如标号302所示,服务器可以基于用户信息,从预设的物品信息集合中选取物品信息作为新物品信息,并将所确定的新物品信息生成新物品信息组。然后,如标号303所示,服务器可以将新物品信息组返回给终端设备。最后,如标号304所示,终端设备可以重新载入首页A,并将新物品信息组中的各条新物品信息加载到首页A上,以实现对首页A的界面内容的更新。
本申请的上述实施例提供的***,通过终端设备响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以便服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组,以及将新推送信息组返回给终端设备。而后通过终端设备使用新推送信息组更新目标界面的界面内容,可以实现对目标界面的刷新。本申请实施例描述的方案,可以在不改变目标界面原有的GUI的情况下,提供一种直接的、专有的交互方式,使用户在对目标界面上呈现的内容不感兴趣时,在不对目标界面本身进行触发的情况下,实现对目标界面的刷新。本申请实施例描述的方案可以丰富目标界面的刷新方式,向用户提供更有效的个性化的推送信息。
进一步参考图4,其示出了用于刷新目标界面的***的又一个实施例的时序图。
本实施例的用于刷新目标界面的***可以包括:终端设备和服务器,终端设备包括陀螺仪传感器;终端设备,被配置成响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的信息获取请求,其中,信息获取请求包括用户信息;服务器,被配置成获取用户信息所指示的用户的历史行为数据;获取最近一次向终端设备发送的与目标界面有关的历史推送信息组;将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组;基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;将新推送信息组返回给终端设备;终端设备,还被配置成使用新推送信息组更新目标界面的界面内容。
如图4所示,在步骤401中,终端设备响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求。
在本实施例中,终端设备(例如图1所示的终端设备101、102、103)可以响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器(例如图1所示的服务器105)发送与目标界面有关的、包括用户信息的信息获取请求。这里,针对步骤401的解释说明,可参看图2所示实施例中的步骤201的相关说明,在此不再赘述。
在步骤402中,服务器获取用户信息所指示的用户的历史行为数据。
在本实施例中,服务器本地可以存储有用户信息所指示的用户的历史行为数据。用户信息与历史行为数据之间可以预先建立有关联关系。服务器可以基于用户信息,从本地获取用户的历史行为数据。这里,针对历史行为数据的解释说明,可参看图2所示实施例中的相关说明,在此不再赘述。
在步骤403中,服务器获取最近一次向终端设备发送的与目标界面有关的历史推送信息组。
在本实施例中,服务器本地可以预先存储有用于表征用户、目标界面和历史推送信息组三者之间的对应关系的对应关系信息列表。另外,目标界面可以对应界面标识。历史推送信息组可以存储在服务器本地,也可以存储在服务器所连接的信息存储用设备中,在此不做具体限定。服务器可以基于用户信息、目标界面的界面标识以及该关系信息列表,确定最近一次向终端设备发送的与目标界面有关的历史推送信息组,而后从本地或所连接的信息存储用设备获取该历史推送信息组。
在步骤404中,服务器将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组。
在本实施例中,服务器可以将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组。需要说明的是,由于历史推送信息组中的推送信息一般是用户不感兴趣的推送信息,通过过滤掉历史推送信息组中的推送信息,可以使得后续基于候选推送信息组确定的新推送信息更符合用户的需求,从而可以确保后续向终端设备返回的新推送信息组的有效性。
在步骤405中,服务器基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组。
在本实施例中,服务器可以基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组。这里,服务器例如可以采用与在图2所示实施例的步骤202中描述的推送信息选取方法类似的方法,基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息。
在本实施例的一些可选的实现方式中,服务器还可以利用预先训练的用户偏好预测模型,基于历史行为数据,预测用户偏好候选推送信息组中的候选推送信息的概率。例如,服务器可以将历史行为数据和候选推送信息组输入用户偏好预测模型,得到预测结果。预测结果可以包括用户偏好候选推送信息组中的每条候选推送信息的概率。而后服务器可以基于预测出的概率,从候选推送信息组中选取候选推送信息作为新推送信息。例如,服务器可以按照概率由高到低的顺序,选取预设数目(例如50或100等)条候选推送信息作为新推送信息。应该理解,预设数目是可以根据实际需要设置的,在此不做具体限定。
需要说明的是,用户偏好预测模型可以是使用朴素贝叶斯模型(Naive BayesianModel,NBM)、支持向量机(Support Vector Machine,SVM)、XGBoost(eXtreme GradientBoosting)或卷积神经网络(Convolutional Neural Networks,CNN)等模型进行训练得到的。
在步骤406中,服务器将新推送信息组返回给终端设备。
在步骤407中,终端设备使用新推送信息组更新目标界面的界面内容。
在本实施例中,针对步骤406-407的解释说明,可参看图2所示实施例中的步骤203-204的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,服务器还可以将历史推送信息组发送至用于对用户偏好预测模型进行训练的模型训练端,以使模型训练端将历史推送信息组中的历史推送信息作为负样本,并基于负样本对用户偏好预测模型进行训练。采用这种方式,可以不断地提高用户偏好预测模型的预测准确度,可以有助于提高与目标界面有关的推送结果的精准度。
需要说明的是,模型训练端可以是独立于本实施例提供的***所包括的服务器的服务器,也可以是容纳于本实施例提供的***所包括的服务器中的子设备,还可以是本实施例提供的***所包括的服务器的一个功能模块,在此不做具体限定。
从图4中可以看出,与图2对应的实施例相比,本实施例提供的***突出了对新推送信息的确定方法进行扩展的步骤。由此本实施例描述的方案可以实现信息处理的多样性,可以进一步提高新推送信息组的有效性。
在图2和图4分别对应的实施例提供的用于刷新目标界面的***的一些可选的实现方式中,服务器可以记录用户信息所指示的用户的与目标界面有关的刷新行为数据。该刷新行为数据例如可以包括但不限于用户的标识、刷新方式、刷新时间等等。
在图2和图4分别对应的实施例提供的用于刷新目标界面的***的一些可选的实现方式中,服务器可以实时或定时地基于已记录的与目标界面有关的刷新行为数据,确定在目标时间段(例如当天或前一天等)内通过刷新条件所对应的刷新方式触发对目标界面的刷新的用户的数量。而后,服务器可以基于该数量,确定与目标界面有关的推送结果的用户满意度。例如,服务器可以统计出在目标时间段内访问目标界面的用户访问量,将该数量与该用户访问量的比值确定为用户满意度。该用户满足度可作为用于评估与目标界面有关的推送结果的精准度的指标。当然,该用户满意度也可以作为用于评估用户偏好预测模型的预测精准度的指标。
在图2和图4分别对应的实施例提供的用于刷新目标界面的***的一些可选的实现方式中,服务器可以基于用户满意度,执行推送结果精准度评估操作。例如,当用于评估与目标界面有关的推送结果的精准度的指标只包含用户满意度时,可以直接将用户满意度所对应的程度值确定为推送结果精准度对应的程度值。
在图2和图4分别对应的实施例提供的用于刷新目标界面的***的一些可选的实现方式中,刷新条件可以关联刷新引导提示信息。该刷新引导提示信息可以存储在终端设备本地。该刷新引导提示信息可以引导用户通过该刷新条件所对应的刷新方式触发对目标界面的刷新。若终端设备接收到用户信息所指示的用户对目标界面的访问指令,且确定用户对目标界面的访问次数满足预设的引导提示显示条件,则获取包含刷新引导提示信息的目标界面,并向用户展示获取到的目标界面。
这里,引导提示显示条件例如可以包括:首次访问支持以上刷新方式的目标界面。需要说明的是,终端设备在接收到用户对目标界面的访问指令后,例如可以向服务器发送目标界面获取请求,该获取请求可以包括用户的用户信息。服务器可以基于用户信息,确定推送信息组,并基于推送信息组生成目标界面,以及将目标界面返回给终端设备。终端设备若确定用户对目标界面的访问次数满足预设的引导提示显示条件,可以将刷新引导提示信息加载到目标界面上,而后向用户展示包含刷新引导提示信息的目标界面。
需要说明的是,通过在确定用户对目标界面的访问次数满足预设的引导提示显示条件时,才将刷新引导提示信息加载到目标界面上,不仅可以避免过多的影响用户对目标界面的浏览,而且还可以及时地提醒用户目标界面支持新的刷新方式(与刷新条件对应的刷新方式)。
进一步参考图5,其示出了用于刷新目标界面的方法的一个实施例的流程500。该用于刷新目标界面的方法的流程500,包括以下步骤:
步骤501,响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组。
在本实施例中,用于刷新目标界面的方法的执行主体可以为终端设备(例如图1所示的终端设备101、102、103)。终端设备可以响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器(例如图1所示的服务器105)发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组。这里,针对步骤501的解释说明,可参看图2所示实施例中的步骤201-202的相关说明,在此不再赘述。
步骤502,接收服务器返回的新推送信息组。
在本实施例中,服务器在生成新推送信息组后,可以将新推送信息组返回给终端设备。终端设备可以接收该新推送信息组。
步骤503,使用新推送信息组更新目标界面的界面内容。
在本实施例中,终端设备可以使用新推送信息组更新目标界面的界面内容。例如,终端设备可以重新载入目标界面,将新推送信息组中的各条新推送信息加载到目标界面上,以实现对目标界面的界面内容的更新。
在本实施例的一些可选的实现方式中,新推送信息组可以满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在本实施例的一些可选的实现方式中,刷新条件可以关联刷新引导提示信息。该联刷新引导提示信息可以存储在终端设备本地。该刷新引导提示信息可以引导用户通过该刷新条件所对应的刷新方式触发对目标界面的刷新。若终端设备接收到用户信息所指示的用户对目标界面的访问指令,且确定用户对目标界面的访问次数满足预设的引导提示显示条件,则获取包含刷新引导提示信息的目标界面,并向用户展示获取到的目标界面。这里,针对该实现方式的解释说明,可参看图2或图4所示实施例中的相关说明,在此不再赘述。
本申请实施例提供的方法,通过响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组,而后接收服务器返回的新推送信息组,然后使用新推送信息组更新目标界面的界面内容,可以实现对目标界面的刷新。本申请实施例描述的方案,可以在不改变目标界面原有的GUI的情况下,提供一种直接的、专有的交互方式,使用户在对目标界面上呈现的内容不感兴趣时,在不对目标界面本身进行触发的情况下,实现对目标界面的刷新。本申请实施例描述的方案可以丰富目标界面的刷新方式,向用户提供更有效的个性化的推送信息。
进一步参考图6,其示出了用于刷新目标界面的方法的又一个实施例的流程600。该用于刷新目标界面的方法的流程600,包括以下步骤:
步骤601,接收终端设备发送的与目标界面有关的、包括用户信息的信息获取请求,其中,终端设备包括陀螺仪传感器,信息获取请求是终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的。
在本实施例中,用于刷新目标界面的方法的执行主体可以服务器(例如图1所示的服务器105)。服务器可以实时地接收终端设备(例如图1所示的终端设备101、102、103)发送的与目标界面有关的、包括用户信息的信息获取请求。其中,终端设备可以包括陀螺仪传感器。信息获取请求可以是终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的。
这里,终端设备上可以安装有包括目标界面的客户端应用。目标界面属于千人千面页面。此外,目标界面例如可以是其所归属的客户端应用的首页。
步骤602,基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组。
在本实施例中,服务器可以基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组。这里,针对步骤602的解释说明,可参看图2所示实施例中的步骤202的相关说明,在此不再赘述。
步骤603,将新推送信息组返回给终端设备,以使终端设备使用新推送信息组更新目标界面的界面内容。
在本实施例中,服务器可以通过有线连接方式或者无线连接方式,将新推送信息组返回给终端设备,以使终端设备使用新推送信息组更新目标界面的界面内容。
在本实施例的一些可选的实现方式中,新推送信息组可以满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在本实施例的一些可选的实现方式中,服务器可以采用以下方式,基于用户信息从推送信息集合中选取推送信息作为新推送信息:获取用户信息所指示的用户的历史行为数据;获取最近一次向终端设备发送的与目标界面有关的历史推送信息组;基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组,其中,候选推送信息组满足上述任一项;基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息。
在本实施例的一些可选的实现方式中,服务器可以采用以下方式,基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息:确定用户在当前展示的目标界面上触发的推送信息;将历史推送信息组中的除被用户触发的推送信息以外的推送信息作为待过滤推送信息;将推送信息集合中的除待过滤推送信息以外的推送信息作为候选推送信息。
在本实施例的一些可选的实现方式中,服务器还可以采用以下方式,基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息:将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息。
在本实施例的一些可选的实现方式中,服务器可以采用以下方式,基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息:利用预先训练的用户偏好预测模型,基于历史行为数据,预测用户偏好候选推送信息组中的候选推送信息的概率;基于预测出的概率,从候选推送信息组中选取候选推送信息作为新推送信息。
在本实施例的一些可选的实现方式中,为了提高用户偏好预测模型的预测精准度,服务器还可以将历史推送信息组发送至用于对用户偏好预测模型进行训练的模型训练端,以使模型训练端将历史推送信息组中的历史推送信息作为负样本,并基于负样本对用户偏好预测模型进行训练。
在本实施例的一些可选的实现方式中,服务器还可以记录用户信息所指示的用户的与目标界面有关的刷新行为数据。
在本实施例的一些可选的实现方式中,刷新条件可以对应预设的刷新方式;以及服务器还可以基于已记录的与目标界面有关的刷新行为数据,确定在目标时间段内通过该刷新方式触发对目标界面的刷新的用户的数量。而后服务器可以基于该数量,确定与目标界面有关的推送结果的用户满意度。
在本实施例的一些可选的实现方式中,服务器还可以基于用户满意度,执行推送结果精准度评估操作。
针对本实施例的以上可选的实现方式的解释说明,可参看图2或图4所示实施例中的相关说明,在此不再赘述。
本实施例提供的方法,通过接收终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,而发送的与目标界面有关的、包括用户信息的信息获取请求,而后基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组,然后将新推送信息组返回给终端设备,以便终端设备使用新推送信息组更新目标界面的界面内容,实现对目标界面的刷新。本申请实施例描述的方案,可以在不改变目标界面原有的GUI的情况下,提供一种直接的、专有的交互方式,使用户在对目标界面上呈现的内容不感兴趣时,在不对目标界面本身进行触发的情况下,实现对目标界面的刷新。本申请实施例描述的方案可以丰富目标界面的刷新方式,向用户提供更有效的个性化的推送信息。
进一步参考图7,作为对上述各图所示方法的实现,本申请提供了一种用于刷新目标界面的装置的一个实施例,该装置实施例与图5所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。其中,该电子设备包括陀螺仪传感器。
如图7所示,本实施例的用于刷新目标界面的装置700包括:发送单元701被配置成响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组;接收单元702被配置成接收服务器返回的新推送信息组;更新单元703被配置成使用新推送信息组更新目标界面的界面内容。
在本实施例中,用于刷新目标界面的装置700中:发送单元701、接收单元702和更新单元703的具体处理及其所带来的技术效果可分别参考图5对应实施例中的步骤501、步骤502和步骤503的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,新推送信息组可以满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在本实施例的一些可选的实现方式中,刷新条件可以关联刷新引导提示信息;以及上述装置700还可以包括:展示单元(图中未示出),被配置成若接收到用户信息所指示的用户对目标界面的访问指令,且确定用户对目标界面的访问次数满足预设的引导提示显示条件,则获取包含刷新引导提示信息的目标界面,并向用户展示获取到的目标界面。
本申请实施例提供的装置,通过响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组,而后接收服务器返回的新推送信息组,然后使用新推送信息组更新目标界面的界面内容,可以实现对目标界面的刷新。本申请实施例描述的方案,可以在不改变目标界面原有的GUI的情况下,提供一种直接的、专有的交互方式,使用户在对目标界面上呈现的内容不感兴趣时,在不对目标界面本身进行触发的情况下,实现对目标界面的刷新。本申请实施例描述的方案可以丰富目标界面的刷新方式,向用户提供更有效的个性化的推送信息。
进一步参考图8,作为对上述各图所示方法的实现,本申请提供了一种用于刷新目标界面的装置的又一个实施例,该装置实施例与图6所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图8所示,本实施例的用于刷新目标界面的装置800包括:接收单元801被配置成接收终端设备发送的与目标界面有关的信息获取请求,其中,信息获取请求可以包括用户信息,终端设备可以包括陀螺仪传感器,信息获取请求可以是终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的;选取单元802被配置成基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;发送单元803被配置成将新推送信息组返回给终端设备,以使终端设备使用新推送信息组更新目标界面的界面内容。
在本实施例中,用于刷新目标界面的装置800中:接收单元801、选取单元802和发送单元803的具体处理及其所带来的技术效果可分别参考图6对应实施例中的步骤601、步骤602和步骤603的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,新推送信息组可以满足以下任一项:不包括最近一次向终端设备发送的与目标界面有关的历史推送信息组中的推送信息、包括该历史推送信息组中的部分推送信息。
在本实施例的一些可选的实现方式中,选取单元802可以包括:第一获取子单元(图中未示出),被配置成获取用户信息所指示的用户的历史行为数据;第二获取子单元(图中未示出),被配置成获取历史推送信息组;生成子单元(图中未示出),被配置成基于历史推送信息组,从推送信息集合中选取推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组,其中,候选推送信息组满足上述任一项;选取子单元(图中未示出),被配置成基于历史行为数据,从候选推送信息组中选取候选推送信息作为新推送信息。
在本实施例的一些可选的实现方式中,生成子单元进一步被配置成:确定用户在当前展示的目标界面上触发的推送信息;将历史推送信息组中的除被用户触发的推送信息以外的推送信息作为待过滤推送信息;将推送信息集合中的除待过滤推送信息以外的推送信息作为候选推送信息。
在本实施例的一些可选的实现方式中,生成子单元进一步被配置成:将推送信息集合中的、未包含在历史推送信息组中的推送信息作为候选推送信息。
在本实施例的一些可选的实现方式中,选取子单元可以进一步被配置成:利用预先训练的用户偏好预测模型,基于历史行为数据,预测用户偏好候选推送信息组中的候选推送信息的概率;基于预测出的概率,从候选推送信息组中选取候选推送信息作为新推送信息。
在本实施例的一些可选的实现方式中,上述装置800还可以包括:第一发送单元(图中未示出),被配置成将历史推送信息组发送至用于对用户偏好预测模型进行训练的模型训练端,以使模型训练端将历史推送信息组中的历史推送信息作为负样本,并基于负样本对用户偏好预测模型进行训练。
在本实施例的一些可选的实现方式中,上述装置800还可以包括:记录单元(图中未示出),被配置成记录用户信息所指示的用户的与目标界面有关的刷新行为数据。
在本实施例的一些可选的实现方式中,刷新条件可以对应预设的刷新方式;以及上述装置800还可以包括:第一确定单元(图中未示出),被配置成基于已记录的与目标界面有关的刷新行为数据,确定在目标时间段内通过刷新方式触发对目标界面的刷新的用户的数量;第二确定单元(图中未示出),被配置成基于数量,确定与目标界面有关的推送结果的用户满意度。
在本实施例的一些可选的实现方式中,上述装置800还可以包括:评估单元(图中未示出),被配置成基于用户满意度,执行推送结果精准度评估操作。
本申请的上述实施例提供的装置,通过接收终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,而发送的与目标界面有关的、包括用户信息的信息获取请求,而后基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组,然后将新推送信息组返回给终端设备,以便终端设备使用新推送信息组更新目标界面的界面内容,实现对目标界面的刷新。本申请实施例描述的方案,可以在不改变目标界面原有的GUI的情况下,提供一种直接的、专有的交互方式,使用户在对目标界面上呈现的内容不感兴趣时,在不对目标界面本身进行触发的情况下,实现对目标界面的刷新。本申请实施例描述的方案可以丰富目标界面的刷新方式,向用户提供更有效的个性化的推送信息。
下面参考图9,其示出了适于用来实现本申请实施例的电子设备(例如图1所示的终端设备101、102、103,服务器105)的计算机***900的结构示意图。图9示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图9所示,计算机***900包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有***900操作所需的各种程序和数据。CPU901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本申请的***中限定的上述功能。
需要说明的是,本申请所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括发送单元、接收单元和更新单元;也可以描述为:一种处理器包括接收单元、选取单元和发送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,更新单元还可以被描述为“使用新推送信息组更新目标界面的界面内容的单元”。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备:响应于当前展示的界面为目标界面,且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与目标界面有关的、包括用户信息的信息获取请求,以使服务器基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;接收服务器返回的新推送信息组;使用新推送信息组更新目标界面的界面内容。也可以使得该电子设备:接收终端设备发送的与目标界面有关的信息获取请求,其中,信息获取请求包括用户信息,终端设备包括陀螺仪传感器,信息获取请求是终端设备响应于当前展示的界面为目标界面且监控到陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的;基于用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;将新推送信息组返回给终端设备,以使终端设备使用新推送信息组更新目标界面的界面内容。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (18)
1.一种用于刷新目标界面的***,包括终端设备和服务器,所述终端设备包括陀螺仪传感器;
所述终端设备,被配置成响应于当前展示的界面为所述目标界面,且监控到所述陀螺仪传感器采集的运动信息满足预设的刷新条件,向所述服务器发送与所述目标界面有关的信息获取请求,其中,所述信息获取请求包括用户信息;
所述服务器,被配置成基于所述用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组,以及将所述新推送信息组返回给所述终端设备;
所述终端设备,还被配置成使用所述新推送信息组更新所述目标界面的界面内容。
2.根据权利要求1所述的***,其中,所述新推送信息组满足以下任一项:不包括最近一次向所述终端设备发送的与所述目标界面有关的历史推送信息组中的推送信息、包括所述历史推送信息组中的部分推送信息。
3.根据权利要求2所述的***,其中,所述服务器进一步被配置成:
获取所述用户信息所指示的用户的历史行为数据;
获取所述历史推送信息组;
基于所述历史推送信息组,从所述推送信息集合中选取推送信息作为候选推送信息,并将所确定的候选推送信息生成候选推送信息组,其中,所述候选推送信息组满足所述任一项;
基于所述历史行为数据,从所述候选推送信息组中选取候选推送信息作为新推送信息。
4.根据权利要求3所述的***,其中,所述服务器进一步被配置成:
确定所述用户在当前展示的所述目标界面上触发的推送信息;
将所述历史推送信息组中的除被所述用户触发的推送信息以外的推送信息作为待过滤推送信息;
将所述推送信息集合中的除所述待过滤推送信息以外的推送信息作为候选推送信息。
5.根据权利要求3所述的***,其中,所述服务器进一步被配置成:
将所述推送信息集合中的、未包含在所述历史推送信息组中的推送信息作为候选推送信息。
6.根据权利要求3所述的***,其中,所述服务器进一步被配置成:
利用预先训练的用户偏好预测模型,基于所述历史行为数据,预测所述用户偏好所述候选推送信息组中的候选推送信息的概率;
基于预测出的概率,从所述候选推送信息组中选取候选推送信息作为新推送信息。
7.根据权利要求6所述的***,其中,所述服务器还进一步被配置成:
将所述历史推送信息组发送至用于对所述用户偏好预测模型进行训练的模型训练端,以使所述模型训练端将所述历史推送信息组中的历史推送信息作为负样本,并基于所述负样本对所述用户偏好预测模型进行训练。
8.根据权利要求1-7之一所述的***,其中,所述服务器还进一步被配置成:
记录所述用户信息所指示的用户的与所述目标界面有关的刷新行为数据。
9.根据权利要求8所述的***,其中,所述刷新条件对应预设的刷新方式;以及
所述服务器还进一步被配置成:
基于已记录的与所述目标界面有关的刷新行为数据,确定在目标时间段内通过所述刷新方式触发对所述目标界面的刷新的用户的数量;
基于所述数量,确定与所述目标界面有关的推送结果的用户满意度。
10.根据权利要求9所述的***,其中,所述服务器还进一步被配置成:
基于所述用户满意度,执行推送结果精准度评估操作。
11.根据权利要求1-7、9-10之一所述的***,其中,所述刷新条件关联刷新引导提示信息;以及
所述终端设备还进一步被配置成:
若接收到所述用户信息所指示的用户对所述目标界面的访问指令,且确定所述用户对所述目标界面的访问次数满足预设的引导提示显示条件,则获取包含所述刷新引导提示信息的所述目标界面,并向所述用户展示获取到的所述目标界面。
12.一种用于刷新目标界面的方法,应用于终端设备,所述终端设备包括陀螺仪传感器,所述方法包括:
响应于当前展示的界面为所述目标界面,且监控到所述陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与所述目标界面有关的、包括用户信息的信息获取请求,以使所述服务器基于所述用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组;
接收所述服务器返回的所述新推送信息组;
使用所述新推送信息组更新所述目标界面的界面内容。
13.一种用于刷新目标界面的方法,应用于服务器,所述方法包括:
接收终端设备发送的与目标界面有关的信息获取请求,其中,所述信息获取请求包括用户信息,所述终端设备包括陀螺仪传感器,所述信息获取请求是所述终端设备响应于当前展示的界面为所述目标界面且监控到所述陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的;
基于所述用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;
将所述新推送信息组返回给所述终端设备,以使所述终端设备使用所述新推送信息组更新所述目标界面的界面内容。
14.一种用于刷新目标界面的装置,应用于终端设备,所述终端设备包括陀螺仪传感器,所述装置包括:
发送单元,被配置成响应于当前展示的界面为所述目标界面,且监控到所述陀螺仪传感器采集的运动信息满足预设的刷新条件,向服务器发送与所述目标界面有关的、包括用户信息的信息获取请求,以使所述服务器基于所述用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,将所确定的新推送信息生成新推送信息组;
接收单元,被配置成接收所述服务器返回的所述新推送信息组;
更新单元,被配置成使用所述新推送信息组更新所述目标界面的界面内容。
15.一种用于刷新目标界面的装置,应用于服务器,所述装置包括:
接收单元,被配置成接收终端设备发送的与目标界面有关的信息获取请求,其中,所述信息获取请求包括用户信息,所述终端设备包括陀螺仪传感器,所述信息获取请求是所述终端设备响应于当前展示的界面为所述目标界面且监控到所述陀螺仪传感器采集的运动信息满足预设的刷新条件而发送的;
选取单元,被配置成基于所述用户信息,从预设的推送信息集合中选取推送信息作为新推送信息,并将所确定的新推送信息生成新推送信息组;
发送单元,被配置成将所述新推送信息组返回给所述终端设备,以使所述终端设备使用所述新推送信息组更新所述目标界面的界面内容。
16.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
陀螺仪传感器,被配置成采集所述电子设备的运动信息;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求12所述的方法。
17.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求13所述的方法。
18.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求12-13中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910335285.7A CN111767099A (zh) | 2019-04-24 | 2019-04-24 | 用于刷新目标界面的***、方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910335285.7A CN111767099A (zh) | 2019-04-24 | 2019-04-24 | 用于刷新目标界面的***、方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111767099A true CN111767099A (zh) | 2020-10-13 |
Family
ID=72718921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910335285.7A Pending CN111767099A (zh) | 2019-04-24 | 2019-04-24 | 用于刷新目标界面的***、方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111767099A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115173569A (zh) * | 2022-09-08 | 2022-10-11 | 北京智芯微电子科技有限公司 | 基于bs架构的配电设备测试方法、装置、设备及介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030018524A1 (en) * | 2001-07-17 | 2003-01-23 | Dan Fishman | Method for marketing and selling products to a user of a wireless device |
CN101334857A (zh) * | 2007-06-26 | 2008-12-31 | 索尼株式会社 | 信息处理设备、信息处理方法和程序 |
CN103049194A (zh) * | 2012-12-28 | 2013-04-17 | 广东欧珀移动通信有限公司 | 通过驱动电子装置运动来实现页面刷新的方法及装置 |
US20140181634A1 (en) * | 2012-12-20 | 2014-06-26 | Google Inc. | Selectively Replacing Displayed Content Items Based on User Interaction |
CN103984721A (zh) * | 2014-05-13 | 2014-08-13 | 中国矿业大学 | 基于交互式进化优化的图书个性化搜索方法 |
CN104901817A (zh) * | 2014-03-07 | 2015-09-09 | 腾讯科技(北京)有限公司 | 目标信息推送方法及装置 |
CN107330768A (zh) * | 2017-07-13 | 2017-11-07 | 北京京东尚科信息技术有限公司 | 个性化素材展示控制方法、装置和*** |
-
2019
- 2019-04-24 CN CN201910335285.7A patent/CN111767099A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030018524A1 (en) * | 2001-07-17 | 2003-01-23 | Dan Fishman | Method for marketing and selling products to a user of a wireless device |
CN101334857A (zh) * | 2007-06-26 | 2008-12-31 | 索尼株式会社 | 信息处理设备、信息处理方法和程序 |
US20140181634A1 (en) * | 2012-12-20 | 2014-06-26 | Google Inc. | Selectively Replacing Displayed Content Items Based on User Interaction |
CN103049194A (zh) * | 2012-12-28 | 2013-04-17 | 广东欧珀移动通信有限公司 | 通过驱动电子装置运动来实现页面刷新的方法及装置 |
CN104901817A (zh) * | 2014-03-07 | 2015-09-09 | 腾讯科技(北京)有限公司 | 目标信息推送方法及装置 |
CN103984721A (zh) * | 2014-05-13 | 2014-08-13 | 中国矿业大学 | 基于交互式进化优化的图书个性化搜索方法 |
CN107330768A (zh) * | 2017-07-13 | 2017-11-07 | 北京京东尚科信息技术有限公司 | 个性化素材展示控制方法、装置和*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115173569A (zh) * | 2022-09-08 | 2022-10-11 | 北京智芯微电子科技有限公司 | 基于bs架构的配电设备测试方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11048530B1 (en) | Predictive action modeling to streamline user interface | |
CN109460513B (zh) | 用于生成点击率预测模型的方法和装置 | |
US11062225B2 (en) | Techniques for providing sequential recommendations to users | |
US11412070B2 (en) | Method and apparatus for generating information | |
CN109981785B (zh) | 用于推送信息的方法和装置 | |
KR20190006383A (ko) | 사용자 행동 순서에 기반한 구매 확률 예측 방법 및 이를 위한 장치 | |
CN107426328B (zh) | 信息推送方法和装置 | |
US11586772B2 (en) | Method and device for displaying information | |
US20220222306A1 (en) | System, method and apparatus for presenting information | |
US20200090157A1 (en) | Platform for managing mobile applications | |
CN110619078B (zh) | 用于推送信息的方法和装置 | |
CN110866040B (zh) | 用户画像生成方法、装置和*** | |
US8886799B1 (en) | Identifying a similar user identifier | |
CN111552835B (zh) | 文件推荐方法、装置及服务器 | |
CN113822734B (zh) | 用于生成信息的方法和装置 | |
US11962662B2 (en) | Method and apparatus for pushing information | |
CN111767099A (zh) | 用于刷新目标界面的***、方法及装置 | |
CN113836388A (zh) | 信息推荐方法、装置、服务器及存储介质 | |
CN109299351B (zh) | 内容推荐方法和装置、电子设备及计算机可读介质 | |
CN111125502B (zh) | 用于生成信息的方法和装置 | |
CN116109374A (zh) | 资源位展示方法、装置、电子设备和计算机可读介质 | |
CN112083982A (zh) | 信息处理方法和装置 | |
CN111767290B (zh) | 用于更新用户画像的方法和装置 | |
US20240078585A1 (en) | Method and apparatus for sharing information | |
CN111784091B (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 |