显示界面元素的方法及装置与流程

文档序号:12598426阅读:206来源:国知局
显示界面元素的方法及装置与流程

本发明涉及互联网技术领域,尤其涉及一种显示界面元素的方法及装置。



背景技术:

随着互联网技术的发展,人们的生活方式逐渐由线下转变为线上。通过互联网,人们可以获取各种信息和服务。为了便于用户更好地通过互联网获取所需的服务,出现了各种以向用户提供服务为目的的应用,例如外卖类应用。

对一些应用,如外卖类应用,需要服务提供商的加盟,同时需要向用户展示其周边服务提供商的信息。现有技术中的常规做法是:根据某种因素计算用户周边的服务提供商的得分,按照得分由高到低的顺序,以标准形式,依次显示各服务提供商。



技术实现要素:

在实现本发明的过程中发明人发现:现有方案存在屏幕空间利用率较低的问题。

以外卖系统为研究对象,经过长期的研究和观察,发明人发现,在外卖系统中,随着加盟外卖系统的商户越来越多,则在某一个地理位置,外卖系统可以召回的商户也越来越多。在被召回的商户中,包含了很多同品牌或经营范围重合度很高的商户,这些商户能满足的用户需求基本相似,如果展现给用户太多的这类商户,会降低屏幕空间的利用率,同时还会降低用户体验。

在以外卖系统为研究对象的研究过程中,发明人还发现,同品牌或者经营范围重合度很高的商户在很多特征上也具有相似性,使得这些商户的排序得分很接近,导致在结果页面上扎堆呈现,同样会导致屏幕空间利用率较低。针对该技术问题,现有技术一般采用人工打散策略,即人工设定规则,保证这些同品牌或经营范围重合度很高的商户之间间隔一定数量的其它商户,实现分散展现。但这种方式仅仅是在展现空间上,人为地拉开了这些商户的展现位置,屏幕空间利用率的问题并没有从根本上得到解决。

针对上述问题,发明人继续研究并发现,如果能够发现这些同品牌或经营范围重合度很高的商户,然后缩略地显示这些商户,将有利于提高屏幕空间的利用率。

于是,在本发明的一个实施例中,提供一种显示界面元素的方法,该方法可应用于服务端或客户端实现。该方法包括:获取待处理的界面元素集合;识别界面元素集合中的关联界面元素;缩略地显示关联界面元素。

可选的,上述缩略地显示关联界面元素,包括:以聚合方式,缩略地显示关联界面元素。在缩略地显示关联界面元素的基础上,结合聚合方式,将有利于用户一次性排除掉多个无需操作的界面元素,不必像现有技术那样逐个排除分散在不同界面区域的界面元素,如果用户需要操作关联界面元素,则可以在一个界面区域内完成操作,在提高屏幕空间利用率的同时,有利于提高用户操作效率,提高用户体验度。

可选的,上述以聚合方式,缩略地显示关联界面元素,包括:选择关联界面元素中的第一界面元素和第二界面元素;在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。在同一界面区域中显示关联界面元素时,以标准形式显示关联界面元素中的第一界面元素,有利于用户更加充分的了解关联界面元素的信息,以缩略形式显示关联界面元素中的第二界面元素,有利于节约屏幕空间,提高屏幕空间的利用率。

可选的,上述同一界面区域包括:第一子区域和第二子区域。基于此,上述在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素,包括:在第一子区域中,标准地显示第一界面元素;响应于第一子区域上的触发操作,展示第二子区域;在第二子区域中,缩略地显示第二界面元素。在以聚合方式,缩略地显示关联界面元素的基础上,采用折叠展示形态,有利于进一步提高屏幕空间的利用率。

在本发明的另一个实施例中,提供一种显示界面元素的方法,该方法需要服务端与客户端相互配合实现。应用于服务端的方法包括:获取待处理的界面元素集合;识别界面元素集合中的关联界面元素;为关联界面元素添加缩略标签;将添加缩略标签后的关联界面元素发送给客户端,缩略标签用于指示缩略显示关联界面元素。应用于客户端的方法包括:接收待展示的关联界面元素;确定关联界面元素携带有缩略标签;缩略地显示关联界面元素。

在本发明的又一个实施例中,提供一种显示界面元素的装置,该装置可位于服务端或客户端实现,该装置包括:获取单元,用于获取待处理的界面元素集合;识别单元,用于识别界面元素集合中的关联界面元素;显示单元,用于缩略地显示关联界面元素。

可选的,上述显示单元具体用于:以聚合方式,缩略地显示关联界面元素。

可选的,上述显示单元的一种实现结构包括:选择子单元和显示子单元;选择子单元,用于选择关联界面元素中的第一界面元素和第二界面元素;显示子单元,用于在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。

可选的,上述同一界面区域包括:第一子区域和第二子区域。所述显示子单元具体用于:在第一子区域中,标准地显示第一界面元素;响应于第一子区域上的触发操作,展开第二子区域;在第二子区域中,缩略地显示第二界面元素。

在本发明的又一个实施例中,提供一种显示界面元素的装置,该装置位于服务端实现,该装置包括:获取单元,用于获取待处理的界面元素集合;识别单元,用于识别界面元素集合中的关联界面元素;添加单元,用于为关联界面元素添加缩略标签;发送单元,用于将添加缩略标签后的关联界面元素发送给客户端,缩略标签用于指示缩略显示关联界面元素。

在本发明的又一个实施例中,提供一种显示界面元素的装置,该装置位于客户端实现,该装置包括:接收单元,用于接收待展示的关联界面元素;确定单元,用于确定关联界面元素携带有缩略标签;显示单元,用于缩略地显示关联界面元素。

在本发明实施例中,识别界面元素集合中的关联界面元素;缩略地显示关联界面元素,而不是像现有技术那样以标准形式显示关联界面元素,有利于提高屏幕空间的利用率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明一实施例提供的显示界面元素的方法的流程示意图;

图2为本发明另一实施例提供的显示界面元素的方法的流程示意图;

图3为本发明又一实施例提供的显示服务提供商信息的方法的流程示意图;

图4为本发明又一实施例提供的采用非折叠形式显示服务提供商信息的界面示意图;

图5为本发明又一实施例提供的采用非折叠形式显示服务提供商信息的界面示意图;

图6为本发明又一实施例提供的显示服务提供商信息的方法的流程示意图;

图7为本发明又一实施例提供的显示界面元素的方法的流程示意图;

图8为本发明又一实施例提供的显示界面元素的方法的流程示意图;

图9为本发明又一实施例提供的显示界面元素的装置的结构示意图;

图10为本发明又一实施例提供的显示界面元素的装置的结构示意图;

图11为本发明又一实施例提供的显示界面元素的装置的结构示意图;

图12为本发明又一实施例提供的显示界面元素的装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一实施例提供的显示界面元素的方法的流程示意图。如图1所示,该方法包括:

101、获取待处理的界面元素集合。

102、识别界面元素集合中的关联界面元素。

103、缩略地显示关联界面元素。

根据应用场景的不同,待处理的界面元素集合会有所不同,获取待处理的界面元素集合的方式也会有所不同。例如,在一些应用场景中,以当前环境信息为依据,则可以获取与当前环境信息相符的界面元素,形成待处理的界面元素集合。所述当前环境信息包括当前位置和/或当前时间。又例如,在一些应用场景中,以搜索条件为依据,则可以获取与搜索条件相符的界面元素,形成待处理的界面元素集合。界面元素集合包括至少两个界面元素,这些界面元素可以是任何能够被显示的内容,具体视应用场景而定,例如可以是但不限于:服务提供商的信息、图片信息、搜索结果、应用图标等。

对界面元素集合,可识别界面元素集合中的关联界面元素。关联界面元素是指具有一定关联关系的界面元素。根据应用场景的不同,界面元素之间的关联关系定义也会不同。举例说明,具有相同或相似特征的界面元素可视为关联界面元素;包括相同或相似内容的界面元素可视为关联界面元素;对用户来说,作用相同或相似的界面元素可视为关联界面元素;等等。本发明各实施例中的“相似”可理解为某方面的相似度满足相似度要求。

对于识别出的关联界面元素,由于具有某方面的相似性,所以如果像现有技术那样以标准形式逐一显示,会浪费屏幕空间的利用率。为了提高屏幕空间的利用率,本实施例缩略地显示关联界面元素。所述“缩略”可以包括以下几种意思:“缩而不略”、“略而不缩”以及“既缩且略”。“缩”可以从显示样式的角度进行理解;“略”可以从显示内容的角度进行理解。

缩而不略:可简单理解为从显示样式上缩小关联界面元素占用的显示空间,但显示内容保持不变。所述显示样式的缩小可以包括任何能够减小关联界面元素占用的显示空间的方式,例如可以缩小图片、缩小字体、使样式布局更加紧凑等。由于减小了关联界面元素占用的显示空间,所以整个屏幕空间可以显示更多界面元素,相当于提高了屏幕空间的利用率。

略而不缩:可简单理解为减少显示内容,显示样式做适应性调整,但整体风格保持不变。所述减少显示内容是相对于标准显示方式来说的,可以标准显示方式所显示的内容为基准,显示其中部分内容。由于减小了关联界面元素的显示内容,所以整个屏幕空间可以显示更多界面元素,相当于提高了屏幕空间的利用率。

既缩且略:可简单理解为从显示样式上缩小关联界面元素占用的显示空间,并减少关联界面元素的显示内容。该实施方式是上述“缩而不略”和“略而不缩”的结合,具体解释可参见前面描述,在此不再赘述。由于减小了关联界面元素占用的显示空间,并且减小了关联界面元素的显示内容,所以整个屏幕空间可以显示更多界面元素,相当于提高了屏幕空间的利用率。

由上述分析可知,本实施例识别界面元素集合中的关联界面元素,缩略地显示关联界面元素,减少了关联界面元素占用的显示空间和/或其显示内容,有利于提高屏幕空间的利用率。

在上述实施例或下述实施例中,识别界面元素集合中的关联界面元素可以是:根据预先建立的关联词典,识别界面元素集合中的关联界面元素。关联词典中存储有一组组的关联界面元素。

例如,可以从界面元素集合中选择一个未被处理的界面元素作为当前界面元素;将该当前界面元素在关联词典中进行匹配;如果该当前界面元素存在于关联词典中,则继续将界面元素集合中其它未被处理的界面元素与该当前界面元素在关联词典中对应的关联界面元素进行匹配,将匹配中的其它未被处理的界面元素与该当前界面元素作为关联界面元素,并将该当前界面元素以及匹配中的其它未被处理的界面元素标记为已处理;继续处理下一个未处理的界面元素,直到所有界面元素处理完毕为止。

可选的,预先构建关联词典可以采用但不限于以下至少一种方式:

基于主题词的方式:对数据库中的每个界面元素,从该界面元素的名称中提取主题词,将相同主题词对应的界面元素作为关联界面元素添加到关联词典中。例如,可以通过自然语言处理分词技术结合人工标注的方法,从界面元素的名称中提取主题词。例如“肯德基(上地店)”提取出的主题词为“肯德基”;“肯德基宅急送(清河店)”提取出的主题词为“肯德基”,所以“肯德基(上地店)”与“肯德基宅急送(清河店)”属于关联界面元素。

基于特征向量的方式:对数据库中的每个界面元素,分析该界面元素的用户访问记录以生成该界面元素的特征向量,将特征向量之间的关系满足设定要求的界面元素作为关联界面元素添加到关联词典中。

例如,对每个界面元素,在生成界面元素的特征向量时,可以使用该界面元素在一定时间段内的用户访问记录,例如近三个月的用户访问记录。

界面元素的用户访问记录记录有用户访问该界面元素的详情,例如包括但不限于:访问时间、界面元素的内容、用户体验等。这些详情一定程度上可以反映界面元素的某个或某些特征,因此可基于用户访问记录生成界面元素的特征向量。

进一步,分析界面元素的用户访问记录,获得界面元素的内容特征和用户体验特征;根据包含内容特征的用户访问记录的数量,获得内容特征的权重;根据用户访问记录中的用户体验度,获得用户体验特征的权重;根据界面元素的内容特征及其权重、用户体验特征及其权重,生成界面元素的特征向量。

例如,在上述过程中,可以将包含内容特征的用户访问记录的数量,直接作为内容特征的权重;或者,可以对包含内容特征的用户访问记录的数量进行数值处理后,作为内容特征的权重。

例如,在上述过程中,可以将用户访问记录中的用户体验度的平均值,作为用户体验特征的权重;或者,可以将用户访问记录中的最大用户体验度,作为用户体验特征的权重。

其中,根据应用场景的不同,用户访问记录在具体实现形式上也会有所不同。例如,在电子商务领域,待展示的界面元素可以是服务提供商,相应的服务提供商的用户访问记录可以是用户订单数据,但不限于此。以用户订单数据为例,基于特征向量预先构建关联词典的方式包括以下步骤:

S1、获取服务提供商三个月内的订单数据,统计订单数据中涉及的菜品名称和销量,如[(“aabbc”,10),(“bdc”,100)]。“aabbc”、“bdc”属于菜品名称,菜品名称可反映服务提供商的服务内容,销量可反映服务内容的权重;

S2、对菜品名称进行切词,并用销量对切词结果进行加权,比如“aabbc”切词结果为a,a,b,b,c,假设用销量对切词结果进行加权得到a:20,b:20,c:10;对其他菜品名称进行类似处理,最终得到服务提供商的服务内容及权重[(“a”,20),(“b”,120),(“c”,110)]。

例如:“西红柿牛腩米线”,切词可以得到“西红柿”,“牛腩”,“米线”这三个词;“西红柿炒鸡蛋”,切词可以得到“西红柿”,“鸡蛋”这两个词;假设服务提供商三个月销售了1000分“‘西红柿牛腩米线”,200份“西红柿炒鸡蛋”,那么服务提供商的服务内容及权重可如下计算:

“西红柿”,权重为1000+200=1200;

“牛腩”,权重为1000;

“鸡蛋”,权重为200;

S3、根据服务提供商的订单数据中的消费价格,统计该服务提供商的平均消费价格作为服务提供商的用户体验特征,并将平均消费价格的数值作为该特征的权重;

S4、利用S2和S3中得到的特征及权重,形成服务提供商的特征向量;

S5、根据备服务提供商的特征向量,对服务提供商进行层次聚类,选择聚类结果中相似度最高的服务提供商作为关联服务提供商,添加到关联词典中。

值得说明的是,在构建关联词典时,可以单独基于主题词,或者单独基于特征向量,或者,也可以结合使用这两种方式。例如,可以优先采用基于主题词的方式,基于主题词的方式相对简单,有利于提高构建关联词典的效率,减轻工作量;进一步,对于未能通过基于主题词的方式发现的界面元素,继续采用基于特征向量的方式,这种方式可以更加深入的挖掘关联界面元素,有利于更加全面发现关联界面元素,可提高关联词典的覆盖度。

在上述实施例或下述各实施例中,缩略地显示关联界面元素可以是:以分散方式,缩略地显示关联界面元素;或者,以聚合方式,缩略地显示关联界面元素。

上述分散方式是指关联界面元素分散在不同界面区域,即关联界面元素之间间隔有其它界面元素。在缩略显示的基础上,可以将关联界面元素分散在不同界面区域中。

上述聚合方式是指关联界面元素聚合在同一界面区域。在缩略显示的基础上,将关联界面元素聚合在同一界面区域。如果用户无需操作关联界面元素,则聚合显示有利于用户一次性排除掉多个无需操作的界面元素,而不必逐个排除分散在不同界面区域的界面元素。如果用户需要操作关联界面元素,则聚合显示有利于用户在一个界面区域内完成操作。由此可见,以聚合方式,缩略地显示关联界面元素,不仅可以提高屏幕空间利用率,而且可以提高用户操作效率,提高用户体验度。

在上述实施例或下述其它实施例中,缩略地显示关联界面元素主要是指整体效果上的缩略。为达到整体效果上的缩略,在实现上可以缩略地显示关联界面元素中的部分界面元素,其余界面元素以标准形式正常显示;或者,可以缩略地显示关联界面元素中的全部界面元素。

在一可选实施方式中,以聚合方式,缩略地显示关联界面元素中的部分界面元素。如图2所示,该实施方式包括:

201、获取待处理的界面元素集合。

202、识别界面元素集合中的关联界面元素。

203、选择关联界面元素中的第一界面元素和第二界面元素。

204、在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。

关于上述步骤201和202,可参见前述实施例的描述。

在步骤203中,选择关联界面元素中的第一界面元素和第二界面元素。如何选择第一界面元素和第二界面元素可视具体应用场景而定。下面举例说明:

例如,可以采用以下任一方式从关联界面元素中选择第一界面元素:

第一种方式:选择关联界面元素中权重值满足权重要求的界面元素,作为第一界面元素。例如,可以根据应用场景,计算关联界面元素中每个界面元素的权重值,从中选择权重值满足权重要求的界面元素,作为需要以标准形式显示的第一界面元素。权重要求可以是权重值大于预设权重门限,或者权重值位于权重范围内,或者权重值最大等。

第二种方式:选择关联界面元素中携带有主标签的界面元素,作为第一界面元素。可选的,主标签可人为添加,这样有利于人为控制需要以标准形式显示的界面元素。例如,根据推广或者运营需求等,可以人为为相应的界面元素添加主标签,这样携带有主标签的界面元素将作为第一界面元素,以标准形式进行显示,有利于保证第一界面元素的曝光度和重要性。

第三种方式:选择关联界面元素中用户访问频率满足频率要求的界面元素,作为第一界面元素。例如,可以统计关联界面元素中每个界面元素的用户访问频率,从中选择用户访问频率满足频率要求的界面元素,作为需要以标准形式显示的第一界面元素。所述频率要求可以是用户访问频率大于频率阈值,或者用户访问频率位于频率范围内,或者用户访问频率最高等。

例如,从关联界面元素中选择第二界面元素可以采用但不限于以下任一方式:

将关联界面元素中除第一界面元素之外的其它界面元素作为第二界面元素。或者,从关联界面元素中除第一界面元素之外的其它界面元素中随机选择第二界面元素。或者,独立于第一界面元素,按照选择第二界面元素的规则或策略,从关联界面元素中选择第二界面元素。

其中,标准地显示第一界面元素是指以标准形式正常显示第一界面元素。在聚合显示关联界面元素的基础上,标准地显示关联界面元素中的第一界面元素,有利于用户更加充分的了解关联界面元素的信息,缩略地显示关联界面元素中的第二界面元素,有利于节约屏幕空间,提高屏幕利用率。

进一步,在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素,在实现形式上可以有多种方式,例如可以是:折叠显示方式,非折叠显示方式,或滑动显示方式等。

折叠显示方式:是指以折叠形式,在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。所谓折叠形式是指该界面区域包括:第一子区域和第二子区域,且正常状态时第二子区域处于隐藏状态,在第一子区域中,标准地显示第一界面元素;响应于第一子区域上的触发操作,展开第二子区域;在第二子区域中,缩略地显示第二界面元素。例如,第一子区域上可设置展开按钮,用户通过点击该展开按钮发出触发操作,以便于展开第二子区域。在缩略地显示第二界面元素的基础上,以折叠形式显示第一界面元素和第二界面元素,有利于进一步提高屏幕空间利用率。

非折叠显示方式:是指以非折叠形式,在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。非折叠形式可简单理解为平铺方式,即将第一界面元素和第二界面元素平铺显示在同一界面区域中,这种方式更为直观,便于用户快速看到第一界面元素和第二界面元素,有利于用户快速做出操作或无需操作这些界面元素的决定。

滑动显示方式:是指以滑动形式,在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。滑动形式是指该界面区域被配置为可响应于滑动操作,滑动显示第一界面元素和第二界面元素,在显示第一界面元素时是以标准形式,在显示第二界面元素时是缩略形式。在缩略地显示第二界面元素的基础上,以滑动形式显示第一界面元素和第二界面元素,有利于进一步提高屏幕空间利用率。

进一步,考虑到某些应用场景中关联界面元素的数量可能较多,为了提高处理效率,减少数据量,在获得关联界面元素之后,可以对关联界面元素进行剪枝(prune)处理。剪枝处理可理解为:滤除关联界面元素中的部分界面元素。

例如,可以设置需要保留的界面元素的数量,随机的滤除多余的界面元素,以保留所述数量个界面元素。

又例如,可以设置需要滤除的界面元素的数量,随机的滤除所述数量个界面元素。

又例如,除了随机滤除之外,可以获得关联界面元素中每个界面元素的权重值,滤除权重值小于设定权重阈值或不在权重范围内的界面元素。

又例如,可以设定需要保留的界面元素的数量,并获得关联界面元素中每个界面元素的权重值,按照权重值由小到大的顺序依次滤除界面元素,直到保留所述数量个界面元素为止。其中,需要保留的界面元素的数量可视具体应用场景而定,例如可以是4个,5个,6个等。

在一可选实施方式中,在滤除关联界面元素中的部分界面元素后,可以缩略地显示未被滤除的界面元素。进一步,可以从未被滤除的界面元素中选择第一界面元素和第二界面元素;在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。由于未被滤除的界面元素的数量相对较少,选择第一界面元素和第二界面元素的操作相对简单,有利于提高显示界面元素的效率。

本发明上述实施例提供的方法可应用于电子商务领域中,待展示的界面元素可被配置为服务提供商信息,则上述界面元素集合中的界面元素可以是服务提供商信息。这里的服务提供商包括具有实体经营场所的商家,也包括不具有实体经营场所的商家。

以电子商务领域中的外卖系统为例,在外卖系统中,一种情况需要基于消费用户的当前环境信息向消费用户推送服务提供商的信息,以便消费用户选择所需的服务;另一种情况,当消费用户输入搜索条件进行搜索时,需要向消费用户返回与搜索条件相符的服务提供商的信息,以便消费用户选择所需的服务。下面分别针对这两种情况,详细说明向消费用户展示服务提供商信息的流程。

在该实施例中,外卖系统被配置为基于消费用户的当前环境信息向消费用户推送服务提供商的信息。如图3所示,一种显示服务提供商信息的方法包括:

301、以消费用户的当前环境信息为依据,获取与当前环境信息相符的服务提供商信息,形成待处理的服务提供商信息集合。

举例说明:如果消费用户的当前环境信息被配置为消费用户的当前位置,则可以获取当前位置周围的服务提供商。如果消费用户的当前环境信息被配置为消费用户当前所处的时间,则可以获取在当前时间处于营业状态的服务提供商。如果消费用户的当前环境信息被配置为消费用户的当前位置和当前所处的时间,则可以获取当前位置周围在当前时间处于营业状态的服务提供商。

例如,当前位置被配置为奎科科技大厦,则可以获取仔皇煲(上地店)、肯德基(上地店)、如意馄饨(上地辉煌国际店)、肯德基宅急送(华联店)、肯德基宅急送(清河店)、肯德基宅急送(西二旗店)、肯德基宅急送(后厂村店)等商家,形成待处理的服务提供商信息集合。

302、识别服务提供商信息集合中同品牌或者经营范围重合度符合设定要求的服务提供商信息作为关联服务提供商信息。

可选的,可以预先建立关联词典,关联词典中存储有关联界面元素。预先建立关联词典的方式可参见前述实施例,在此不再赘述。

例如,当前位置被配置为奎科科技大厦时,可识别出肯德基(上地店)、肯德基宅急送(华联店)、肯德基宅急送(清河店)、肯德基宅急送(西二旗店)、肯德基宅急送(后厂村店)等属于关联服务提供商信息。

303、对关联服务提供商信息中的每个服务提供商信息进行打分处理,得到每个服务提供商信息对应的权重值。

可选的,可以根据服务提供商到消费用户的距离、服务提供商的服务价格、服务提供商的优惠力度等中的至少一个,对服务提供商信息进行打分处理。通常,距离消费用户的距离越近,越有优势,其权重值越高;服务提供商的服务价格越低,越有优势,其权重值越高;服务提供商的优惠力度越大,越有优势,其权重值越高。

304、根据关联服务提供商信息中每个服务提供商信息的权重值,对关联服务提供商信息进行剪枝处理。

可选的,可以按照权重值由小到大的顺序,依次滤除关联服务提供商信息中的服务提供商信息,直到剩余指定数量的服务提供商信息为止。指定数量可以视应用场景而定,例如可以是3个、4个或5个等。

例如,指定数量被配置为3个,则当前位置被配置为奎科科技大厦时,可以滤除肯德基宅急送(清河店)、肯德基宅急送(后厂村店),保留肯德基(上地店)、肯德基宅急送(华联店)、肯德基宅急送(西二旗店)。

305、从剪枝处理后剩余的关联服务提供商信息中,选择第一服务提供商信息和第二服务提供商信息。

可选的,可以选择权重值最大的服务提供商信息作为第一服务提供商信息,例如肯德基(上地店)。或者

可选的,如果存在人工干预,则可以选择被人工干预的服务提供商信息作为第一服务提供商信息。其中,被人工干预的服务提供商信息携带有人为添加的主标签,基于该主标签可以判断哪个服务提供商信息是被人工干预的。

根据应用需求,在几种选择第一服务提供商信息的方式中,可以设定人工干预的优先级最高,但不限于此。

在本实施例中,假设肯德基(上地店)是第一服务提供商信息,而肯德基宅急送(华联店)和肯德基宅急送(西二旗店)是第二服务提供商信息。

306、在同一界面区域,标准地显示第一服务提供商信息,缩略地显示第二服务提供商信息。

可选的,如图4所示,可以采用非折叠形式,在同一界面区域,标准地显示第一服务提供商信息,即肯德基(上地店),缩略地显示第二服务提供商信息,即肯德基宅急送(华联店)和肯德基宅急送(西二旗店)。如图4所示,肯德基(上地店)的显示内容较详细,包括店铺名称、星级、起送价格、配送费用、优惠活动、配送时间、距离等;而肯德基宅急送(华联店)和肯德基宅急送(西二旗店)的显示内容较简单,仅显示了名称、配送时间、距离三个因素。

值得说明的是,上述步骤304是可选步骤,即可以对关联服务提供商信息进行剪枝处理,也可以不进行剪枝处理。

如果不对关联服务提供商信息进行剪枝处理,则可以直接从关联服务提供商信息中选择第一服务提供商信息和第二服务提供商信息,并在同一界面区域,标准地显示第一服务提供商信息,缩略地显示第二服务提供商信息。例如,假设肯德基(上地店)被选择为第一服务提供商信息,而肯德基宅急送(华联店)、肯德基宅急送(清河店)、肯德基宅急送(西二旗店)以及肯德基宅急送(后厂村店)被选择为第二服务提供商信息,则如图5所示,可以采用非折叠形式,在同一界面区域,标准地显示第一服务提供商信息,即肯德基(上地店),缩略地显示第二服务提供商信息,即肯德基宅急送(华联店)、肯德基宅急送(清河店)、肯德基宅急送(西二旗店)以及肯德基宅急送(后厂村店)。

由此可见,在本实施例中,以消费用户的当前环境信息为依据,获取与当前环境信息相符的服务提供商信息,经过识别关联服务提供商信息、剪枝处理、识别第一服务提供商信息和第二服务提供商信息等一系列处理,最终以聚合形式,标准地显示第一服务提供商信息,缩略地显示第二服务提供商信息。标准地显示第一服务提供商信息,有利于消费用户充分了解关联服务提供商信息;缩略地显示第二服务提供商信息,有利于提高屏幕利用率;以聚合形式显示第一服务提供商信息和第二服务提供商信息,有利于消费用户快速从中做出选择,或者一次性排除掉多个不要选择的服务提供商信息,有利于提高用户操作效率,提高用户体验度。

在该实施例中,外卖系统被配置为基于消费用户的搜索条件向消费用户推送服务提供商的信息。如图6所示,一种显示服务提供商信息的方法包括:

601、接收搜索请求,所述搜索请求包括搜索条件。

所述搜索条件可以是店铺名称、地理位置、营业时间、菜品名称等任何可被搜索的信息。

602、以搜索条件为依据,获取与搜索条件相符的服务提供商信息,形成待处理的服务提供商信息集合。

可选的,可以根据该搜索条件到服务提供商信息库中进行匹配,选择与搜索条件相符的服务提供商信息。以搜索条件为菜品名称为例,则可以获取提供该菜品的服务提供商信息。

603、识别服务提供商信息集合中同品牌或者经营范围重合度符合设定要求的服务提供商信息作为关联服务提供商信息。

604、对关联服务提供商信息中的每个服务提供商信息进行打分处理,得到每个服务提供商信息对应的权重值。

605、根据关联服务提供商信息中每个服务提供商信息的权重值,对关联服务提供商信息进行剪枝处理。

606、从剪枝处理后剩余的关联服务提供商信息中,选择第一服务提供商信息和第二服务提供商信息。

607、在同一界面区域,标准地显示第一服务提供商信息,缩略地显示第二服务提供商信息。

上述步骤603-607,可参见图3所示实施例中的相应步骤,在此不再赘述。

在本实施例中,以消费用户的搜索条件为依据,获取与搜索条件相符的服务提供商信息,经过识别关联服务提供商信息、剪枝处理、识别第一服务提供商信息和第二服务提供商信息等一系列处理,最终以聚合形式,标准地显示第一服务提供商信息,缩略地显示第二服务提供商信息。标准地显示第一服务提供商信息,有利于消费用户充分了解关联服务提供商信息;缩略地显示第二服务提供商信息,有利于提高屏幕利用率;以聚合形式显示第一服务提供商信息和第二服务提供商信息,有利于消费用户快速从中做出选择,或者一次性排除掉多个不要选择的服务提供商信息,有利于提高用户操作效率,提高用户体验度。

本发明以上方法实施例对适用于服务端或客户端的显示界面元素的方法进行了详细说明。本发明以下方法实施例将对服务端和客户端交互实现的显示界面元素的方法进行说明。

如图7所示,为本发明又一实施例提供的显示界面元素的方法的流程示意图。该方法适用于服务端,包括以下步骤:

701、获取待处理的界面元素集合。

702、识别界面元素集合中的关联界面元素。

703、为关联界面元素添加缩略标签。

704、将添加缩略标签后的关联界面元素发送给客户端,所述缩略标签用于指示缩略显示关联界面元素。

如图8所示,为本发明又一实施例提供的显示界面元素的方法的流程示意图。该方法适用于客户端,包括以下步骤:

801、接收待展示的关联界面元素。

802、确定关联界面元素携带有缩略标签。

803、缩略地显示关联界面元素。

对服务端来说,获取待处理的界面元素集合。根据应用场景的不同,待处理的界面元素集合会有所不同,获取待处理的界面元素集合的方式也会有所不同。例如,在一些应用场景中,以当前环境信息为依据,则服务端可响应于客户端提供的当前环境信息,获取与当前环境信息相符的界面元素,形成待处理的界面元素集合。所述当前环境信息包括当前位置和/或当前时间。又例如,在一些应用场景中,以搜索条件为依据,则服务端可响应于客户端提供的搜索条件,获取与搜索条件相符的界面元素,形成待处理的界面元素集合。界面元素集合包括至少两个界面元素,这些界面元素可以是任何能够被显示的内容,具体视应用场景而定,例如可以是但不限于:服务提供商的信息、图片信息、搜索结果、应用图标等。

对服务端来说,可识别界面元素集合中的关联界面元素。关联界面元素是指具有一定关联关系的界面元素。根据应用场景的不同,界面元素之间的关联关系定义也会不同。举例说明,具有相同或相似特征的界面元素可视为关联界面元素;包括相同或相似内容的界面元素可视为关联界面元素;对用户来说,作用相同或相似的界面元素可视为关联界面元素;等等。本发明各实施例中的“相似”可理解为某方面的相似度满足相似度要求。

可选的,服务端可以根据预先建立的关联词典,识别界面元素集合中的关联界面元素。关联词典中存储有一组组的关联界面元素。关于关联词典的构建方法可参见前述方法实施例的描述,在此不再赘述。

对于识别出的关联界面元素,由于具有某方面的相似性,所以如果像现有技术那样以标准形式逐一显示,会浪费屏幕空间的利用率。为了提高屏幕空间的利用率,服务端为关联界面元素添加缩略标签,以指示客户端缩略地显示关联界面元素。关于“缩略”的含义可参见前述方法实施例的描述,在此不再赘还。

可选的,服务端可以为关联界面元素中的全部界面元素添加缩略标签,用于指示缩略地显示关联界面元素中的全部界面元素;或者为关联界面元素中的部分界面元素添加缩略标签,用于指示缩略地显示关联界面元素中的部分界面元素。

可选的,服务端为关联界面元素添加缩略标签之前,可以对关联界面元素进行剪枝处理,为剪枝后剩余的关联界面元素添加缩略标签。关于剪枝处理的描述可参见前述方法实施例,在此不再赘述。

服务端为关联界面元素添加缩略标签后,将关联界面元素发送给客户端。

对客户端来说,接收服务端发送的待展示的关联界面元素。对接收到的关联界面元素进行识别,确定关联界面元素是否携带有缩略标签。如果确定关联界面元素携带有缩略标签,则缩略地显示关联界面元素;如果确定关联界面元素未携带有缩略标签,则标准地显示关联界面元素中的每个界面元素。

可选的,在确定关联界面元素携带有缩略标签的情况下,客户端可以默认缩略显示关联界面元素中的所有界面元素。或者

可选的,在确定关联界面元素携带有缩略标签的情况下,客户端可以识别关联界面元素中携带有缩略标签的界面元素,缩略地显示携带有缩略标签的界面元素;对于未携带缩略标签的界面元素,标准地显示未携带缩略标签的界面元素。

可选的,客户端缩略地显示关联界面元素可以是:以分散方式,缩略地显示关联界面元素;或者,以聚合方式,缩略地显示关联界面元素。关于分散方式以及聚合方式的描述,可参见前述方法实施例,在此不再赘述。

在本实施例中,服务端与客户端相互配合,服务端识别界面元素集合中的关联界面元素,通过添加缩略标签,指示客户端缩略地显示关联界面元素,减少了关联界面元素占用的显示空间和/或显示内容,有利于提高屏幕空间的利用率。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101至步骤103的执行主体可以为设备A;又比如,步骤101和102的执行主体可以为设备A,步骤103的执行主体可以为设备B;等等。

对应于图1-图6所示方法实施例,本实施例提供一种显示界面元素的装置,如图9所示,该装置包括:获取单元91、识别单元92和显示单元93。

获取单元91,用于获取待处理的界面元素集合。

识别单元92,用于识别界面元素集合中的关联界面元素。

显示单元93,用于缩略地显示关联界面元素。

可选的,显示单元93具体用于:以聚合方式,缩略地显示关联界面元素。

进一步,如图10所示,显示单元93的一种实现结构包括:选择子单元931和显示子单元932。

选择子单元931,用于选择关联界面元素中的第一界面元素和第二界面元素;显示子单元932,用于在同一界面区域中,标准地显示第一界面元素,缩略地显示第二界面元素。

进一步可选的,上述同一界面区域包括:第一子区域和第二子区域。基于此,显示子单元932具体用于:在第一子区域中,标准地显示第一界面元素;响应于第一子区域上的触发操作,展开第二子区域;在第二子区域中,缩略地显示第二界面元素。

进一步可选的,选择子单元931具体用于执行以下任一方式:

选择关联界面元素中权重值满足权重要求的界面元素,作为第一界面元素;

选择关联界面元素中携带有主标签的界面元素,作为第一界面元素;

选择关联界面元素中用户访问频率满足频率要求的界面元素,作为第一界面元素。

进一步,如图10所示,该装置还包括:滤除单元94。

滤除单元94,用于在选择子单元931选择关联界面元素中的第一界面元素和第二界面元素之前,滤除关联界面元素中的部分界面元素。

可选的,获取单元91具体用于:获取与当前环境信息相符的界面元素,形成界面元素集合;或者,获取与搜索条件相符的界面元素,形成界面元素集合。

进一步,如图10所示,该装置还包括:构建单元95。

构建单元95,用于采用以下至少一种方式构建关联词典:

对数据库中的每个界面元素,从界面元素的名称中提取主题词,将相同主题词对应的界面元素作为关联界面元素添加到关联词典中;

对数据库中的每个界面元素,分析界面元素的用户访问记录以生成界面元素的特征向量,将特征向量之间的关系满足设定要求的界面元素作为关联界面元素添加到关联词典中。

进一步,构建单元95在分析界面元素的用户访问记录以生成界面元素的特征向量时,具体用于:

分析界面元素的用户访问记录,获得界面元素的内容特征和用户体验特征;根据包含内容特征的用户访问记录的数量,获得内容特征的权重;根据用户访问记录中的用户体验度,获得用户体验特征的权重;根据界面元素的内容特征、内容特征的权重、用户体验特征以及用户体验特征的权重,形成界面元素的特征向量。

基于上述,识别单元92具体用于:根据关联词典,识别界面元素集合中的关联界面元素。

可选的,界面元素集合中的界面元素为服务提供商信息;关联界面元素为关联服务提供商信息。

本实施例提供的装置,识别界面元素集合中的关联界面元素,缩略地显示关联界面元素,减少了关联界面元素占用的显示空间和/或其显示内容,有利于提高屏幕空间的利用率。

对应于图7-图8所示方法实施例,本发明实施例提供一种显示界面元素的装置,如图11所示,该装置位于服务端实现,包括:获取单元1101、识别单元1102、添加单元1103以及发送单元1104。

获取单元1101,用于获取待处理的界面元素集合。

识别单元1102,用于识别所述界面元素集合中的关联界面元素。

添加单元1103,用于为所述关联界面元素添加缩略标签。

发送单元1104,用于将添加所述缩略标签后的关联界面元素发送给客户端,所述缩略标签用于指示缩略显示所述关联界面元素。

关于各功能单元的工作原理可参见图7-图8所示方法实施例的描述,在此不再赘述。

本实施例的装置,位于服务端实现,与客户端相配合,识别界面元素集合中的关联界面元素,通过添加缩略标签,指示客户端缩略地显示关联界面元素,减少了关联界面元素占用的显示空间和/或显示内容,有利于提高屏幕空间的利用率。

对应于图7-图8所示方法实施例,本发明实施例还提供一种显示界面元素的装置,如图12所示,该装置位于客户端实现,包括:接收单元1201、确定单元1202和显示单元1203。

接收单元1201,用于接收待展示的关联界面元素。

确定单元1202,用于确定所述关联界面元素携带有缩略标签。

显示单元1203,用于缩略地显示所述关联界面元素。

关于各功能单元的工作原理可参见图7-图8所示方法实施例的描述,在此不再赘述。

本实施例的装置,位于客户端实现,与服务端相配合,根据服务端的指示,缩略地显示关联界面元素,减少了关联界面元素占用的显示空间和/或显示内容,有利于提高屏幕空间的利用率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1