CN113609399A - 一种服务推荐的方法以及设备 - Google Patents
一种服务推荐的方法以及设备 Download PDFInfo
- Publication number
- CN113609399A CN113609399A CN202110963155.5A CN202110963155A CN113609399A CN 113609399 A CN113609399 A CN 113609399A CN 202110963155 A CN202110963155 A CN 202110963155A CN 113609399 A CN113609399 A CN 113609399A
- Authority
- CN
- China
- Prior art keywords
- service
- services
- recommended
- candidate
- electronic device
- 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 113
- 230000000875 corresponding effect Effects 0.000 claims description 36
- 238000012545 processing Methods 0.000 claims description 31
- 230000001965 increasing effect Effects 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 10
- 230000002596 correlated effect Effects 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 31
- 230000001960 triggered effect Effects 0.000 abstract description 11
- 238000013473 artificial intelligence Methods 0.000 abstract description 3
- 238000012549 training Methods 0.000 description 36
- 238000004891 communication Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 12
- 238000010295 mobile communication Methods 0.000 description 9
- 230000001976 improved effect Effects 0.000 description 8
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000007935 neutral effect Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012958 reprocessing Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000010454 slate Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了人工智能领域中的一种服务推荐的方法以及装置。方法包括:电子设备被触发启动服务推荐的流程后,获取多个待推荐服务。其中,每个待推荐服务通过至少一种尺寸的卡片表示,并且表示富信息服务或直达服务的卡片的尺寸大于表示应用服务的卡片的尺寸。本申请实施例提供的方案中电子设备可以有多种候选板式,根据多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从多个候选板式中选择目标板式进行展示。本申请实施例提供的方案可以提升富信息服务或直达服务被推荐展示的概率,为用户推荐更符合用户需求的服务,减少用户的繁琐操作。
Description
本申请要求于2021年5月31日提交中国专利局、申请号为202110604199.9、申请名称为“一种服务推荐的方法以及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及人工智能技术领域中的服务推荐领域,具体涉及一种服务推荐的方法以及设备。
背景技术
随着电子技术以及计算机技术的不断发展,手机、平板电脑、智能可穿戴设备等终端已得到普及。终端可利用应用程序提供的各种各样的服务来实现相应的功能。当用户需要使用应用程序的某个功能时,例如查看应用A中的订票信息需要用户自主查找对应应用并通过多次操作打开应用的相关功能界面等较为繁琐的操作。如何为用户推荐更符合用户需求的服务是一个亟待解决的问题。
发明内容
本申请实施例公开了一种服务推荐的方法以及设备,应用了本申请实施例提供的一种服务推荐的方法的设备,可以为用户推荐更符合用户需求的服务,减少用户的繁琐操作。
本申请实施例第一方面提供一种服务推荐的方法,该方法可以由电子设备执行,也可以由电子设备的部件(例如处理器、芯片、或芯片系统等)执行。该方法包括:满足第一条件时,获取多个待推荐服务,多个待推荐服务包括富信息服务、直达服务或者应用服务中的至少一种。其中,应用服务是指第三方应用程序(Application,APP),每个应用服务还可以包括多个子服务,本申请实施例将这些子服务中,用户通过一次点击就可以获取使用的服务称为直达服务,除了这些应用服务中包括的子服务属于直达服务之外,直达服务还可以包括一些无需下载安装,点击即可使用的服务,比如乘车码服务。富信息服务是指直接显示信息的服务,富信息服务用于为用户提供信息显示服务,用户通过浏览富信息服务即可以获取信息。其中,每个待推荐服务通过至少一种尺寸的卡片表示,并且表示富信息服务或直达服务的卡片的尺寸大于表示应用服务的卡片的尺寸。比如,富信息服务通过2*2尺寸的卡片表示,还可以通过1*2尺寸的卡片表示;直达服务通过1*2尺寸的卡片进行表示;应用服务通过1*1尺寸的卡片进行表示。根据多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从多个候选板式中选择目标板式进行展示。由第一方面可知,本申请实施例提供的方案提供多种板式,每一种板式中可以填充不同尺寸的卡片,进而可以用于表示不同类型的服务。其中,在从多个候选板式中选择目标板式时,不仅考虑服务的历史点击率,还额外的考虑了候选板式中各个展示区域的尺寸。通过本申请实施例提供的方案,使添加了直达服务或富信息服务的卡片的候选板式,即使添加的该直达服务或富信息服务的历史点击率低,由于展示区域的尺寸大,也可能被选择作为目标板式进行展示,以提升富信息服务或直达服务被展示的概率,提升用户的体验。
在第一方面的一种可能的实现方式中,同类型的待推荐服务对应的尺寸不同,目标版式中展示的待推荐服务是与目标版式中各展示区域尺寸匹配的待推荐服务。换句话说,展示区域中添加的是目标待推荐服务。其中,目标待推荐服务是根据待推荐服务的历史点击率,从通过目标卡片表示的待推荐服务中获取的,目标卡片是卡片中和展示区域的尺寸相同的卡片。
在第一方面的一种可能的实现方式中,根据多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从多个候选板式中选择目标板式进行展示,包括:获取多个候选版式中的每个候选板式的得分,其中,候选板式的得分的一个正相关因子是候选板式中包括的展示区域的尺寸,候选板式的得分的另一个正相关因子是展示区域中待添加服务的得分,待添加服务的得分与历史点击率正相关,从多个候选板式中选择得分最高的候选板式作为目标板式进行展示。在这种实施方式中,通过计算每一种候选板式的得分,以展示得分最高的候选板式。其中,在计算候选板式的得分的时候,不仅考虑历史点击率,还额外的考虑了候选板式中各个展示区域的尺寸,换言之,还额外的考虑了表示每个服务的卡片的尺寸。使得富信息服务、直达服务这种通过大尺寸卡片表示的服务,即使历史点击率低,由于对应的尺寸大,也可以提升所在候选板式的最终得分。
在第一方面的一种可能的实现方式中,每个目标待推荐服务中的富信息服务的得分的一个负相关因子是每个富信息服务的历史曝光量。在这种实施方式中,考虑到由于富信息服务是直接向用户展示信息,随着富信息服务的曝光率的增加,用户有很大概率已经获取了富信息服务展示的信息。所以,每个富信息服务的得分的一个负相关因子是每个富信息服务的历史曝光量。以达到曝光时间越长,富信息服务的得分越低,降低富信息服务被展示的概率。
在第一方面的一种可能的实现方式中,该方法还包括:根据历史数据获取训练样本,历史数据为历史用户对每个待推荐服务进行操作时产生的数据。利用训练样本,训练出第一模型,第一模型用于预测当前用户对每个待推荐服务进行操作的概率,每个待推荐服务的得分的另一个正相关因子是第一模型预测的,当前用户对每个待推荐服务进行操作的概率。在这种实施方式中,为了使电子设备推荐的服务更符合用户真实的需求,还可以通过模型预测用户当前可能点击的服务。可以将模型预测的用户当前使用各个待推荐服务的概率和各个待推荐服务的历史点击率进行加权处理,以获取各个待推荐服务的得分。
在第一方面的一种可能的实现方式中,目标板式添加有富信息服务时,该方法还包括:获取在当前展示目标版式的用户界面UI上,未接收到用户指令的时长。若时长超过预设阈值,则增加富信息服务的历史点击率。在这种实施方式中,当目标板式中包括多种富信息服务时,当用户停留在目标板式所在的UI界面上超过一定的时长,而又没有对电子设备下发任何一种指令,则认为用户当前正在浏览目标板式中的全部富信息服务,目标板式中的每种富信息服务的历史点击率都增加。更进一步的提升富信息服务被推荐展示的概率。
在第一方面的一种可能的实现方式中,富信息服务包括待提醒服务,多个待推荐服务包括待提醒服务时,根据多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从多个候选板式中选择目标板式进行展示,包括:根据多个待推荐服务的历史点击率、和多个候选板式中包括的各个展示区域的尺寸,以及多个待推荐服务的优先级,从多个候选板式中选择目标板式进行展示。由这种实施方式可知,给出了一种具体的获取目标板式的方式,增加了方案的多样性。
在第一方面的一种可能的实现方式中,第一条件包括从锁屏状态切换到解锁状态、设备处于预设场景中、或者历史点击率排名从高到低的前N个待推荐服务发生改变中的至少一种,N为正整数,预设场景的判断因素包括时间和地理位置中的至少一种。在这种实施方式中,给出了几种可能的第一条件,增加了方案的多样性。
在第一方面的一种可能的实现方式中,满足第一条件时,获取多个待推荐服务,包括:满足第一条件时,从服务兴趣列表、历史点击率列表或提醒服务列表中获取多个不同的待推荐服务,服务兴趣列表包括用户最近使用过的多个服务,历史点击率列表包括用户历史点击频率高的多个服务,提醒服务列表包括设备监测到的待提醒服务。在这种实施方式中,给出了几种获取待推荐服务的渠道,增加了方案的多样性。
在第一方面的一种可能的实现方式中,当获取到设备处于预设场景时,多个不同的待推荐服务还包括从场景绑定服务列表中获取的多个服务,场景绑定服务列表中包括与预设场景绑定的多个服务。在这种实施方式中,给出了一种新的获取待推荐服务的渠道,增加了方案的多样性。
本申请实施例第二方面提供一种电子设备,包括:获取模块,用于满足第一条件时,获取多个待推荐服务,多个待推荐服务包括富信息服务、直达服务或者应用服务中的至少一种,其中,每个待推荐服务通过至少一种尺寸的卡片表示,并且表示富信息服务或直达服务的卡片的尺寸大于表示应用服务的卡片的尺寸。处理模块,用于根据获取模块获取的多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从多个候选板式中选择目标板式进行展示。
在第二方面的一种可能的实现方式中,不同类型的待推荐服务对应的尺寸不同,目标版式中展示的待推荐服务是与目标版式中各展示区域尺寸匹配的待推荐服务。
在第二方面的一种可能的实现方式中,处理模块,具体用于:获取多个候选版式中的每个候选板式的得分,其中,候选板式的得分的一个正相关因子是候选板式中包括的展示区域的尺寸,候选板式的得分的另一个正相关因子是展示区域中待添加服务的得分,待添加服务的得分与历史点击率正相关。从多个候选板式中选择得分最高的候选板式作为目标板式进行展示。
在第二方面的一种可能的实现方式中,若待添加服务包括富信息服务,待添加的富信息服务的得分与富信息服务的历史曝光量负相关。
在第二方面的一种可能的实现方式中,电子设备还包括预测模块,预测模块,用于:通过第一模型预测当前用户对每个待推荐服务进行操作的概率。处理模块,具体用于:根据多个待推荐服务的历史点击率、和多个候选板式中包括的展示区域的尺寸,以及概率,从多个候选板式中选择目标板式进行展示。
在第二方面的一种可能的实现方式中,电子设备还包括监测模块,监测模块,用于:目标板式添加有富信息服务时,获取在当前展示目标版式的用户界面UI上,未接收到用户指令的时长。处理模块,还用于若时长超过预设阈值,则增加富信息服务的历史点击率。
在第二方面的一种可能的实现方式中,富信息服务包括待提醒服务,处理模块,具体用于:根据多个待推荐服务的历史点击率、多个候选板式中包括的各个展示区域的尺寸,以及多个待推荐服务的优先级,从多个候选板式中选择目标板式进行展示。
在第二方面的一种可能的实现方式中,第一条件包括从锁屏状态切换到解锁状态、设备处于预设场景中、或者多个待推荐服务中的一个或多个服务的状态发生改变中的至少一种,N为正整数,预设场景的判断因素包括时间和地理位置中的至少一种。
在第二方面的一种可能的实现方式中,获取模块,具体用于:满足第一条件时,从服务兴趣列表、历史点击率列表或提醒服务列表中获取多个不同的待推荐服务,服务兴趣列表包括用户最近使用过的多个服务,历史点击率列表包括用户历史点击频率高的多个服务,提醒服务列表包括设备监测到的待提醒服务。
在第二方面的一种可能的实现方式中,当获取到设备处于预设场景时,多个不同的待推荐服务还包括从场景绑定服务列表中获取的多个服务,场景绑定服务列表中包括与预设场景绑定的多个服务。
本申请实施例第三方面提供一种电子设备,包括:存储器,用于存储计算机可读指令。
还包括,与存储器耦合的处理器,用于执行存储器中的计算机可读指令从而执行如第一方面或第一方面任意一种可能的实施方式所描述的方法。
本申请实施例第四方面提供一种计算机可读存储介质,包括程序,当程序在计算机上运行时,使得计算机执行如第一方面或第一方面任意一种可能的实施方式所描述的方法。
本申请实施例第五方面提供一种芯片,芯片与存储器耦合,用于执行存储器中存储的程序,以执行如第一方面或第一方面任意一种可能的实施方式所描述的方法。
本申请实施例第七方面提供了一种计算机程序产品,该计算机程序产品在计算机上执行时,使得计算机执行第一方面或第一方面任意一种可能的实施方式所描述的方法。
其中,第二方面至第七方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。
本申请实施例提供的方案,可以从多种候选板式中选择一种候选板式为用户推荐服务。在从多种候选板式中选择一种候选板式的过程中,考虑候选板式中添加的各个目标待推荐服务的历史点击率,以及候选板式中用于添加该各个目标待推荐服务的展示区域的尺寸。由于表示富信息服务或直达服务的卡片的尺寸大于表示应用服务的卡片的尺寸,使得即使候选板式中添加的直达服务或富信息服务的历史点击率低,该候选板式也有可能被选择展示。通过本申请实施例提供的方案,可以提升富信息服务或直达服务被推荐展示的概率。
附图说明
图1a为本申请实施例提供的一种服务推荐方法的应用场景的示意图;
图1b为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图2a为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图2b为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图2c为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图3为本申请实施例提供的一种电子设备的结构示意图;
图4为本申请实施例提供的一种服务推荐方法的流程示意图;
图5为本申请实施例提供的一种服务推荐方法的流程示意图;
图6为本申请实施例提供的一种系统架构示意图;
图7为本申请实施例提供的一种系统架构示意图;
图8a为本申请实施例提供的一种服务推荐区域的规格示意图;
图8b为本申请实施例提供的另一种服务推荐区域的规格示意图;
图8c为本申请实施例提供的另一种服务推荐区域的规格示意图;
图8d为本申请实施例提供的另一种服务推荐区域的规格示意图;
图8e为本申请实施例提供的另一种服务推荐区域的规格示意图;
图8f为本申请实施例提供的另一种服务推荐区域的规格示意图;
图9为本申请实施例提供的另一种服务推荐方法的流程示意图;
图10为本申请实施例提供的另一种服务推荐方法的流程示意图;
图11为本申请实施例提供的另一种服务推荐方法的流程示意图;
图12为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图13为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图14为本申请实施例提供的另一种服务推荐方法的流程示意图;
图15a为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图15b为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图15c为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图15d为本申请实施例提供的另一种服务推荐方法的应用场景的示意图;
图16为本申请实施例提供的另一种电子设备的结构示意图。
具体实施方式
下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请实施例一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着技术的发展和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本申请实施例提供一种服务推荐的方法以及设备。将本申请实施例提供的一种服务推荐的方法应用于不同的设备上,可以提升富信息服务和直达服务的推荐频率,使推荐的服务更合理,更贴近用户的真实需求。
为了更好的理解本申请实施例提供的方案,下面先对本申请实施例可能适配的典型应用场景进行介绍。
服务推荐,也可以称为个性化服务推荐或者服务建议,通常是指通过在用户界面(user interface,UI)上主动向用户推荐一个或者多个服务,促进用户更有效地利用各个服务的一种信息服务方式。本发明实施例中的服务是能给用户提供信息或交互功能的对象。电子设备可以在初始状态下,在UI上显示服务推荐区域,用于向用户推荐各个服务;或者可以基于用户的指令,显示服务推荐区域或者关闭服务推荐区域。服务推荐区域可能位于UI上的任意区域,本申请实施例对此并不进行限定。比如服务推荐区域可能位于状态栏或下拉状态栏显示的页面、负一屏、全局搜索功能所在区域的相邻区域等等。示例性的,如图1a和图1b展示了两种服务推荐区域在UI上的可能位置。如图1a所示,服务推荐区域可以直接展示在桌面UI上,服务推荐区域还可以展示在如图1b所示的侧边滑出的显示界面上,用户可以通过预设的指令,调用该显示界面,以获取服务推荐区域。本申请实施例将不同的服务分成三类,分别是应用服务、直达服务以及富信息服务。其中,应用服务是指第三方应用程序(Application,APP),如图2a示出了几种应用服务的图标,用户可以通过点击UI上的APP对应的图标以获取对应的应用服务。通常,每个应用服务还可以包括多个子服务,本申请实施例将这些子服务中,用户通过一次点击就可以获取使用的服务称为直达服务,除了这些应用服务中包括的子服务属于直达服务之外,直达服务还可以包括一些无需下载安装,点击即可使用的服务,比如乘车码服务。如图2b示出了几种直达服务,用户可以通过点击直达服务对应的图标,以获取对应的直达服务,直达服务是即点即用的服务。不同于应用服务和直达服务都有对应的图标,富信息服务没有对应的图标,如图2c示出了一种可能的富信息服务,富信息服务是指直接显示信息的服务,富信息服务用于为用户提供信息显示服务,用户通过浏览富信息服务即可以获取信息。
目前针对于上述提到的几种服务,电子设备基于各个服务的历史点击率为用户推荐服务,换言之,历史点击率越高的服务,被推荐展示的几率越高。申请人发现,这种基于历史点击率为用户推荐服务的方式,容易导致直达服务、富信息服务被推荐的几率降低,尤其是针对不需要点击就能获取信息的富信息服务,被推荐的几率相比于应用服务会很大程度的降低。具体的,有些直达服务和富信息服务是应用服务中的子服务,用户需要先点击应用服务,进而获取到对应的直达服务或富信息服务。这可能会导致直达服务或者富信息服务的点击率被归为应用服务的点击率,或者可能导致应用服务的点击率相比于直达服务或者富信息服务的点击率增长的更快。那么在基于点击率推荐服务时,可能优先推荐该应用服务,而不会优先推荐该应用服务中的子服务中的直达服务或者富信息服务。
为了解决上述问题,本申请实施例提供一种服务推荐的方法以及应用了该服务推荐的方法的设备。为了便于理解本方案,首先结合图3对本申请实施例提供的一种典型的设备的结构进行介绍,请先参阅图3,图3为本申请实施例提供的电子设备的一种结构示意图。
图3示意了一种电子设备100的结构示意图。
电子设备100可以包括手机、可折叠电子设备、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)设备、虚拟现实(virtual reality,VR)设备、人工智能(artificial intelligence,AI)设备、可穿戴式设备、车载设备、智能家居设备、或智慧城市设备中的至少一种。本申请实施例对该电子设备100的具体类型不作特殊限制。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,天线1,天线2,移动通信模块150,无线通信模块160,传感器模块180,显示屏194等。其中传感器模块18o可以包括压力传感器180A,磁传感器180D,加速度传感器180E,接近光传感器180G,温度传感器180J,触摸传感器180K,环境光传感器180L等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请实施例另一些实施例中,电子设备100可以包括比图示更多(比如还可以包括摄像头、电源、音频模块、USB接口、耳机接口等等)或更少的部件(比如只包括外部存储器接口120或只包括内部存储器121),或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括中央处理器(central processing units,CPU)、应用处理器(application processor,AP),调制解调处理器,图形处理单元(graphics processing unit,GPU)、多块神经处理单元(neuralprocessing unit,NPU)或者是多块张量处理单元(tensor processing unit,TPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器可以为高速缓冲存储器。该存储器可以保存处理器110用过或使用频率较高的指令或数据。如果处理器110需要使用该指令或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请实施例另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),蓝牙低功耗(bluetooth low energy,BLE),超宽带(ultra wide band,UWB),全球导航卫星系统(global navigational satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络和其他电子设备通信。
电子设备100可以通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,电子设备100可以包括1个或多个显示屏194。在本申请实施例提供的方案中,显示屏194可以用于呈现设备经过计算推荐的服务。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。在本发明实施例中,通过NPU可以实现电子设备100的服务推荐方法,或者可以预测用户使用各个服务的概率,等。
内部存储器121可以用于存储计算机可执行程序代码,该可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能方法或数据处理,比如执行本申请实施例提供的服务推荐方法。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测该触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,当有触摸操作强度小于第一压力阈值的触摸操作作用于应用图标时,则认为该应用被点击,则增加该应用的历史点击率。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
可选的,电子设备100还可以包括其他的传感器,例如气压传感器、磁传感器、接近光传感器和环境光传感器等。
以上结合图3对本申请实施例适用的电子设备进行了说明,基于该电子设备下面对本申请实施例提供的服务推荐的方法进行介绍。
参阅图4,为本申请实施例提供的一种服务推荐的方法的流程示意图。
本申请实施例提供您的一种服务推荐的方法,可以包括以下步骤:
401、满足第一条件时,获取多个待推荐服务。
电子设备可以基于多种方式,被触发执行本申请实施例描述的服务推荐方法。示例性的,下面给出几种可能的第一条件:
在一种可能的实施方式中,第一条件为电子设备获取到电子设备由锁屏状态进入解锁状态。即,电子设备获取到用户执行了解锁操作,则电子设备启动服务推荐的流程,具体的服务推荐的流程参照步骤401至步骤404进行理解。需要说明的是,在本次执行服务推荐流程之前,电子设备可能已经根据前一次执行服务推荐的结果显示了服务推荐的结果,若本次执行服务推荐的结果,和前一次执行服务推荐的结果一致,则不会对电子设备的服务推荐结果进行更新,当本次执行服务推荐的结果,和前一次执行服务推荐的结果不一致,则对前一次执行服务推荐的结果进行更新。在一种可能的实施方式中,为了节约算力,避免当用户频繁执行解锁操作时,电子设备要频繁被触发启动服务推荐的流程,还可以设定若两次相邻的解锁操作之间间隔时长未超过预设时长,则在后一次获取到解锁操作时,不启动服务推荐的流程,若两次相邻的解锁操作之间间隔时长超过预设时长,则在后一次获取到解锁操作时,启动服务推荐的流程。举例说明,假设预设时长为10分钟,若用户前一次解锁操作时间是11点10分,本次解锁操作时间是11点13分,由于两次解锁操作之间间隔时长为3分钟,未超过预设时长10分钟,则本次解锁操作不会触发电子设备执行服务推荐流程;再比如,若本次解锁操作时间是11点30分,由于两次解锁操作之间间隔时长为20分钟,超过预设时长10分钟,则本次解锁会触发电子设备执行服务推荐流程。其中,预设时长可以由用户自主设定,也可以电子设备预先设定,不允许用户自主设定,本申请实施例对此并不进行限定。
在一种可能的实施方式中,第一条件为电子设备获取到历史点击率从高到低的前N个待推荐服务发生改变,其中,N为正整数。电子设备可以统计获取的多个服务中包括的每一个服务的历史点击率,并根据历史点击率对该多个服务进行排序,比如按照历史点击率从高到低的顺序,对多个服务进行排序。当电子设备获取到历史点击率排名靠前的一个或多个服务发生了变化时,则电子设备启动服务推荐流程,基于各个服务更新后的历史点击率,为用户推荐服务。比如N为5,在第一时刻,根据历史点击率从高到低的顺序,对服务进行排序后,排名前5的服务分别是服务1,服务2,服务3,服务4以及服务5,在第二时刻,根据历史点击率从高到低的顺序,对服务进行排序后,排名前5的服务分别是服务1,服务6,服务2,服务4以及服务3,则电子设备获取到历史点击率从高到低排名前5的服务发生了改变,则电子设备启动服务推荐流程,基于服务更新后的历史点击率,为用户推荐服务。
在一种可能的实施方式中,第一条件为电子设备监测到电子设备处于预设场景。其中,预设场景的判断因素包括时间和地理位置中的至少一种。可以设置不同的方式判断电子设备是否处于预设场景中,示例性的,以预设场景为通勤场景为例,判断电子设备是否进入通勤场景的方式可以包括:当前时间属于常用路线对应的时间段,当前地点属于常用路线上的地图点,以及设备当前的运动方向朝向常用路线的目的地中的至少一种。本申请实施例中的预设场景可以包括通勤场景、休闲场景等等,对应每一种预设场景,可以设定不同的方式判断是否进入该对应的场景,本申请实施例对此并不进行限定。当电子设备根据预先设定的方式,判断设备进入对应的预设场景,则电子设备启动服务推荐的流程。
需要说明的是,上面给出的几种第一条件仅为示例性的说明,本申请实施例中的电子设备可以通过不同的方式被触发,以启动服务推荐的流程。
当电子设备被触发启动服务推荐的流程,电子设备可以从多个渠道获取多个服务,并从中选择一些服务作为待推荐服务。多个待推荐服务包括富信息服务、直达服务或者应用服务。在一种可能的实施方式中,如图5所示,可以从服务兴趣列表、历史点击率列表或提醒服务列表中的一个或者多个渠道获取多个不同的服务,对从不同的渠道获取的服务进行去重处理,以获取待推荐服务。其中,去重处理是指从不同的渠道中获取的相同的服务只保留一个,以使待推荐服务中包括的服务各不相同。需要说明的是,当只从一个渠道获取多个服务时,可以省略去重处理的步骤。此外,需要说明的是,当从不同的渠道获取的多个服务中没有重复的服务时,也可以省略去重处理的步骤。其中,服务兴趣列表包括用户最近使用过的多个服务,比如将最近一天使用的服务按照时间先后顺序排列而形成的列表,称为服务兴趣列表,再比如将最近1小时使用的服务按照时间先后顺序排列而形成的列表,称为服务兴趣列表。历史点击率列表包括用户历史点击频率高的多个服务,其中,可以认为排名前M的服务是用户历史点击频率高的服务,M为正整数,比如可以认为历史点击率排名前10的服务是点击频率高的服务,或者还可以设置距离当前时刻预设时长内,历史点击率排名前M的服务是用户历史点击频率高的服务,比如,可以认为距离当前时刻1周内,历史点击率排名前M的服务是用户历史点击频率高的服务。历史提醒服务列表包括设备监测到的待提醒服务,待提醒服务用于提醒用户,可以包括基于事件触发的待提醒服务,或者用户自定义的待提醒服务。比如电子设备从第三方应用程序或者从短信中获取用户订了机票,电子设备可以启动一个待提醒服务,以提醒用户航班信息;再比如用户通过日历添加了事件提醒,电子设备可以启动一个待提醒服务,以在用户指定的时间提醒用户该事件。在一种可能的实施方式中,当获取到设备处于预设场景时,还包括从场景绑定服务列表中获取多个服务,上文已经对预设场景进行了介绍,这里不再重复赘述。场景绑定服务列表中包括与预设场景绑定的多个服务。在一种可能的实施方式中,可以预先设定与预设场景绑定的多个服务,比如以通勤场景为例,设定与通勤场景绑定的服务包括地图类服务、跑步类服务。
在一种可能的实施方式中,除了考虑获取的多个服务的历史点击率,电子设备还可以通过模型预测预设场景中用户可能使用的多个服务来对服务进行推荐。下面结合图6进行说明,在模型训练阶段,数据库230中存储有训练数据集合,数据库230具体可以表现为任意形式的存储介质,不限定为传统意义上的数据库。训练数据集合中可以有多个训练样本。训练样本可以有多种获取的渠道,本申请实施例对此并不进行限定,比如可以通过收集预设场景下大量电子设备的各项状态(比如蓝牙开启状态、数据连接状态、耳机连接状态等等)、以及对应的预设场景下,电子设备获取到的用户的实际操作作为训练样本。训练设备220生成预设模型,并利用数据库中的训练数据集合对预设模型进行迭代训练,得到成熟模型(模型/规则201)。其中,成熟模型是指经过迭代训练后,已经收敛的模型,或者已经满足预设的迭代次数后,获取的模型。成熟模型被发送至电子设备上,在推理阶段,当电子设备判断用户当前进入预设场景后,可以将电子设备当前的各项状态(比如蓝牙开启状态、数据连接状态、耳机连接状态等等)作为模型/规则201的输入,电子设备210可以调用模型/规则201预测用户当前可能使用的服务,将这些模型/规则201预测出的用户可能使用的服务的列表看做场景绑定服务列表。需要说明的是,电子设备可以基于用户在当前预设场景下实际的操作,和预测的操作之间的偏差继续对模型进行训练,以使模型/规则201预测出的用户可能使用的服务越接近用户的真实操作。其中,可以通过数据存储系统240存储用户在每一个预设场景下的实际的操作,以及在每一个预设场景下电子设备的各项状态,可以每隔预设时长基于数据存储系统240中存储的数据对模型/规则201进行训练,以更新模型/规则201。需要说明的是,在一个可能的实施方式中,由于模型的训练需要大量的算力,以及需要依赖大量的训练样本,所以训练设备和电子设备210可以是两个不同的设备。结合图7进行说明,可以将训练设备220部署在云端服务器中。云端服务器和各个电子设备210(如图7中所示的电子设备1,电子设备2,电子设备3,电子设备4以及电子设备n,n为正整数)之间可以建立通信,各个电子设备向云端服务器发送各个电子设备在进入预设场景后,电子设备的各项状态以及用户的实际操作,云端服务器向各个电子设备发送训练后的模型,即模型/规则201。需要说明的是,云端服务器可以每隔预设时长,基于各个电子设备发送的数据,对模型/规则201进行更新训练,以获取更新后的模型/规则201,并将更新后的模型/规则201发送至电子设备上。此外,需要说明的是,用户可以设定允许电子设备向云端服务器发送数据,或者设定不允许电子设备向云端服务器发送数据,用户也可以选择允许云端服务器向电子设备发送数据,或者设定不允许云端服务器向电子设备发送数据。当用户设定不允许电子设备向云端服务器发送数据时,电子设备不会将电子设备在进入预设场景后,电子设备的各项状态以及用户的实际操作向云端服务器发送;当用户设定不允许云端服务器向电子设备发送数据时,云端服务器不会向电子设备发送更新后的模型/规则201,但是电子设备依然可以基于电子设备本地获取的数据对已经存储的模型/规则201进行更新训练。图6和图7仅是本发明实施例提供的架构示意图,图中所示设备、器件、模块等之间的位置关系不构成任何限制。
需要说明的是,上面列举的几种获取服务的渠道只是作为举例说明,除了上述提到的几种获取渠道的方案,本申请实施例提供的方案还可以通过其他渠道获取不同的服务。比如可以从冷精服务列表中获取多个服务,冷精服务列表是指电子设备在出厂时预先设置的一些常用服务,电子这边第一次启动服务推荐流程时,可以基于冷精服务列表中的服务为用户推荐服务。
402、将目标待推荐服务添加到待处理板式的各个展示区域中,以获取候选板式。
每个待推荐服务通过至少一种尺寸的卡片表示,并且表示富信息服务或直达服务的卡片的尺寸大于表示应用服务的卡片的尺寸。在一种可能的实施方式中,富信息服务通过2*2尺寸的卡片表示,还可以通过1*2尺寸的卡片表示;直达服务通过1*2尺寸的卡片进行表示;应用服务通过1*1尺寸的卡片进行表示。其中,2*2尺寸的卡片是指4个栅格排列成2行两列,1*2尺寸的卡片是指2个栅格排列成1行两列,1*1尺寸的卡片是指一个栅格。需要说明的是,还可以设置其他尺寸来表示每种服务,比如,还可以通过4*4尺寸的卡片表示富信息服务等等。
对于不同的电子设备,服务推荐区域可能有多种规格,针对每一种规格的服务推荐区域,都可以有多种不同规格的展示板式,本申请实施例也将展示模板称为版式或者展示版式,他们表示相同的意思。如图8a至图8f所示,展示了几种不同规格的服务推荐区域,以及针对每一种不同规格的服务推荐区域,可能的多种不同规格的展示模板。下面以应用服务通过尺寸1的卡片进行表示,直达服务通过尺寸2、尺寸4、尺寸6的卡片进行表示,富信息服务通过尺寸2、尺寸3、尺寸4、尺寸5、尺寸6、尺寸7的卡片进行表示为例,结合图8a至图8f,对不同规格的展示模板中添加不同类型的服务进行解释说明。需要说明的是,展示模板中的每个展示区域可以看做一个卡片。
如图8a所示的第一规格的服务推荐区域,可以包括4种展示板式。第一种板式,包括4个尺寸1的展示区域,只能展示应用服务,无法展示富信息服务以及直达服务。第二种板式,包括2个尺寸1的展示区域,包括1个尺寸2的展示区域。对于第二种板式,既可以展示应用服务,也可以展示直达服务或富信息服务。第三种板式,包括2个尺寸2的展示区域。对于第三种板式,可以展示直达服务或富信息服务,而无法展示应用服务。第四种板式,包括1个尺寸3的展示区域。对于第四种板式,只能展示富信息服务。
如图8b所示的第二规格的服务推荐区域,可以包括5种展示板式。第一种板式,包括10个尺寸1的展示区域,只能展示应用服务,无法展示富信息服务以及直达服务。第二种板式,包括4个尺寸1的展示区域,包括2个尺寸4的展示区域。对于第二种板式,既可以通过尺寸1的展示区域展示应用服务,也可以通过尺寸4的展示区域展示直达服务或富信息服务。第三种板式,包括4个尺寸1的展示区域,1个尺寸5的展示区域。对于第三种板式,可以通过尺寸1的展示区域展示应用服务,通过尺寸5的展示区域展示富信息服务。第四种板式,包括4个尺寸6的展示区域。对于第四种板式,可以通过尺寸6的展示区域展示富信息服务或直达服务。第五种板式,包括2个尺寸6的展示区域以及1个尺寸5的展示区域。对于第五种板式,可以通过尺寸6的展示区域展示直达服务,还可以通过尺寸5或尺寸6的展示区域展示富信息服务。
如图8c所示的第三规格的服务推荐区域,可以包括4种展示板式。第一种板式,包括6个尺寸1的展示区域。可以通过尺寸1的展示区域展示应用服务,无法展示富信息服务以及直达服务。第二种板式,包括2个尺寸1的展示区域,包括2个尺寸2的展示区域。对于第二种板式,既可以展示应用服务,也可以展示直达服务或富信息服务。第三种板式,包括3个尺寸2的展示区域。对于第三种板式,可以展示直达服务和富信息服务,而无法展示应用服务。第四种板式,包括1个尺寸7的展示区域。对于第四种板式,只能展示富信息服务。
如图8d所示的第四规格的服务推荐区域,可以包括4种展示板式。第一种板式,包括6个尺寸1的展示区域,3个尺寸2的展示区域。也就是说,第一种板式,可以展示应用服务和直达服务,也可以展示富信息服务。第二种板式,包括6个1*1尺寸的展示区域,包括1个尺寸7的展示区域。对于第二种板式,既可以展示应用服务,也可以展示富信息服务,不可以展示直达信息服务。第三种板式,包括6个尺寸2的展示区域。对于第三种板式,可以展示直达服务和富信息服务,而无法展示应用服务。第四种板式,包括3个尺寸2的展示区域,1个尺寸7的展示区域。对于第四种板式,可以展示富信息服务和直达服务,无法展示应用服务。
如图8e所示的第五规格的服务推荐区域,可以包括4种展示板式。第一种板式,包括6个尺寸1的展示区域。第一种板式,可以展示应用服务。第二种板式,包括3个尺寸1的展示区域,包括1个尺寸4的展示区域。对于第二种板式,既可以展示应用服务,也可以展示富信息服务和直达信息服务。第三种板式,包括2个尺寸4的展示区域。对于第三种板式,可以展示直达服务和富信息服务,而无法展示应用服务。第四种板式,包括1个尺寸5的展示区域。对于第四种板式,只可以展示富信息服务,无法展示应用服务和直达服务。
如图8f所示的第六规格的服务推荐区域,可以包括4种展示板式。第一种板式,包括4个尺寸1的展示区域,以及2个尺寸2的展示区域。也就是说,第一种板式,可以展示应用服务,还可以展示直达服务和/或富信息服务。第二种板式,包括4个尺寸1的展示区域,包括尺寸3的展示区域。对于第二种板式,既可以展示应用服务,也可以展示富信息服务。第三种板式,包括4个尺寸2的展示区域。对于第三种板式,可以展示直达服务和富信息服务,而无法展示应用服务。第四种板式,包括2个尺寸2的展示区域和1个尺寸3的展示区域。对于第四种板式,可以展示富信息服务和直达服务,无法展示应用服务。
需要说明的是,对于不同的电子设备可以采用不同规格的服务展示区域,对于每一种电子设备,可能采用多种不同规格的服务展示区域。在一种可能的实施方式中,电子设备是手机时,可以采用附图8a或图8b所示的服务推荐区域。当电子设备是平板纵向展示界面时,可以采用图8c或图8d所示的服务推荐区域。当电子设备是平板横向展示界面时,可以采用图8e或图8f所示的服务推荐区域。
从多个待推荐服务中选择目标卡片表示的待推荐服务,将目标卡片表示的待推荐服务添加到待处理版式中。在通过目标卡片表示的待推荐服务中,目标待推荐服务的得分最高,待推荐服务的得分的一个正相关因子是待推荐服务的历史点击率,目标卡片是卡片中和展示区域的尺寸相同的卡片,待处理板式是多个预设板式中的任意一个板式。为了更好的理解获取候选板式的过程,下面以第一规格的服务推荐区域,结合图9和图10举例说明。在一种可能的实施方式中,按照历史点击率对全部服务进行排序。如图9所示,假设待推荐服务包括服务1至服务10,其中服务1至服务4、服务6、服务8属于应用服务,服务5和服务7属于直达服务,服务9和服务10属于富信息服务。假设按照历史点击率从高到低的顺序对全部服务进行排序,获取从服务1至服务10历史点击率依次递减。对于板式1,只允许填入尺寸1的卡片,而只有应用服务是通过尺寸1的卡片表示,由于服务的得分的一个正相关因子是服务的历史点击率,所以选取历史点击率排名前4的应用服务填入板式1,以获取候选板式1。对于板式2,允许填入两个尺寸为1的卡片和一个尺寸为2的卡片,则基于获取候选板式1相同的思路,将服务1、服务2以及服务5填入板式2,以获取候选板式2。对于板式3,允许填入两个尺寸为2的卡片,则基于获取候选板式1相同的思路,将服务5以及服务7填入板式3,以获取候选板式3。对于板式4,允许填入1个尺寸为3的卡片,则基于候选板式1相同的思路,将服务9填入板式3,以获取候选板式4。
在一种可能的实施方式中,还可以按照不同的服务类别,针对每一类服务,按照历史点击率对每一类服务进行排序。如图10所示,假设待推荐服务包括服务1至服务11,其中服务1至服务5属于应用服务,服务6至服务9属于直达服务,服务10和服务11属于富信息服务。假设针对每一类服务,按照历史点击率对每一类服务进行排序,针对应用服务,获取服务1至服务5历史点击率依次递减;针对于直达服务,获取服务6至服务9历史点击率依次递减;针对于富信息服务,服务10至服务11历史点击率依次递减。对于板式1,只允许填入尺寸1的卡片,而只有应用服务是通过尺寸1的卡片表示,由于服务的得分的一个正相关因子是服务的历史点击率,所以选取历史点击率排名前4的应用服务填入板式1,以获取候选板式1。对于板式2,允许填入两个尺寸为1的卡片和一个尺寸为2的卡片,由于尺寸为2的卡片既可以用于表示直达服务,也可以用于表示富信息服务,而服务的历史点击率只是服务的得分的一个正相关因子,服务的得分还可能有其他的正相关因子。所以,考虑到这种情况,为了使每个候选板式中添加的服务都是得分最高的服务,对于板式2,可以获取两种候选板式,分别是将服务1、服务2以及服务6填入板式2后获取的候选板式2,以及将服务1、服务2以及服务10填入板式2后获取的候选板式3。对于板式3,则可以获取3种候选板式,分别是将服务6和服务7填入板式3后获取的候选板式4,将服务10和服务11填入板式3后获取的候选板式5,以及将服务6和服务10填入板式3后获取的候选板式6。对于板式4,只允许填入尺寸3的卡片,则将服务8填入板式4,以获取候选板式7。需要说明的是,正相关因子是指将其他的影响服务得分的因子固定,正相关因子越大,服务的得分越高。
在一个可能的实施方式中,由于对于全部候选板式,每一种类型的服务最多可以添加的数目是规定的,则获取待推荐服务时,可以只获取固定数目的服务作为待推荐服务,无需获取全部的待推荐服务。比如对于图8a所示的第一规格的服务推荐区域而言,最多可以添加4个应用服务,2个直达服务,2个富信息服务。则可以只获取得分最高的4个应用服务,得分最高的2个直达服务,以及得分最高的2个富信息服务作为待推荐服务即可。
403、获取每个候选板式的得分。
候选板式的得分的一个正相关因子是候选板式的展示区域的尺寸,候选板式的得分的另一个正相关因子是展示区域中添加的目标待推荐服务的得分。在一种可能的实施方式中,可以根据第一展示区域的尺寸和第一展示区域所在的第一候选板式中全部展示区域的尺寸之和的比值,获取第一展示区域的尺寸对第一候选板式的得分的影响因子。在一个可能的实施方式中,可以根据第一展示区域中添加的第一服务的历史点击率,和第一展示区域所在的第一候选板式中添加的服务的历史点击率的总和的比值,获取第一服务的得分对第一候选板式的得分的影响因子。示例性的,公式1-1给出了一种可能的计算每个候选板式的得分的方式。
在公式(1-1)中,score(pattern)表示一种候选板式的得分,patternsize表示该板式所属的服务推荐区域的尺寸,比如,可以是图8a所示的第一规格的服务推荐区域的尺寸;再比如,可以是图8b所示的第二规格的推荐服务区域的尺寸。size(servicei)表示候选板式中展示区域的尺寸。score(servicei)表示待推荐服务的得分。
404、通过UI展示目标版式,目标版式是得分最高的候选板式。
通过步骤403可以获取每个候选板式的得分,从中选择得分最高的候选板式进行展示。
由图4对应的实施例可知,本申请实施例提供的方案提供多种板式,每一种板式中可以填充不同尺寸的卡片,进而可以用于表示不同类型的服务。本申请实施例提供的方案,通过计算每一种候选板式的得分,以展示得分最高的候选板式。其中,在计算候选板式的得分的时候,不仅考虑历史点击率,还额外的考虑了候选板式中展示区域的尺寸,换言之,还额外的考虑了表示服务的卡片的尺寸。使得富信息服务、直达服务这种通过大尺寸卡片表示的服务,即使历史点击率低,由于对应的尺寸大,也可以提升所在候选板式的最终得分。
需要说明的是,图4对应的实施例中的步骤401至步骤404可以调换执行的顺序,本申请实施例并不对各个步骤之间执行的顺序进行限定。比如,在一个可能的实施方式中,可以同步执行步骤402和步骤403,即获取了一个候选板式之后,可以计算该候选板式的得分,无需等到获取了全部候选板式之后,在计算每个候选板式的得分。再比如,在一个可能的实施方式中,步骤401和步骤402可以同步执行,当获取了历史点击率排名靠前的一些服务时,可以同步执行步骤402,比如获取了历史点击率排定第一的应用服务后,即可以开始执行步骤402,将该历史点击率排名第一的应用服务添加到和表示应用服务的卡片的尺寸符合的展示区域中。
此外,需要说明的是,在一些可能的场景中,可以在图4对应的实施例中描述的各个步骤的基础上,包括更少或者更多的步骤。为了能够更进一步的提升富信息服务被推荐展示的概率,在一个可能的实施方式中,目标板式添加有富信息服务时,如图11所示,在图4所描述的实施例的基础上,方法还可以包括:
405、获取在当前展示目标版式的UI上,未接收到用户指令的时长。
406、若时长超过预设阈值,则增加富信息服务的历史点击率。
当用户停留在目标板式所在的UI界面上超过一定的时长,而又没有对电子设备下发指令,则认为用户当前正在浏览目标板式中的富信息服务,以获取信息,则增加富信息服务的历史点击率,即认为当用户停留在目标板式所在的UI界面上超过一定的时长,而又没有对电子设备下发任何一种指令,则认为用户点击了目标板式中的富信息服务。如图12所示,在一种可能的实施方式中,当目标板式中包括多种富信息服务时,当用户停留在目标板式所在的UI界面上超过一定的时长,而又没有对电子设备下发任何一种指令,则认为用户当前正在浏览目标板式中的全部富信息服务,目标板式中的每种富信息服务的历史点击率都增加,用于下一次服务推荐时,增加对该富信息服务的考量。比如,预先设定步骤506中描述的预设阈值为5分钟。当用户在图12所述的UI界面上停留超过5分钟,而又没有对电子设备下发任何指令。比如,没有点击图12所示的UI界面上的任意一个图标,也没有下发其他指令,则认为用户正在浏览富信息服务1或者富信息服务2,则增加富信息服务1以及富信息服务2的历史点击率。
在一种可能的实施方式中,为了使电子设备推荐的服务更符合用户真实的需求,还可以通过模型预测用户当前可能点击的服务。在这种实施方式中,根据历史数据获取训练样本,历史数据为历史用户对待推荐服务进行操作时产生的数据。利用训练样本,训练出第一模型,第一模型用于预测当前用户对待推荐服务进行操作的概率,待推荐服务的得分的另一个正相关因子是第一模型预测的,当前用户对待推荐服务进行操作的概率。这一实施方式也结合图6进行说明,在模型训练阶段,数据库230中存储有训练数据集合,数据库230具体可以表现为任意形式的存储介质,不限定为传统意义上的数据库。训练数据集合中可以有多个训练样本。训练样本可以有多种获取的渠道,本申请实施例对此并不进行限定,比如可以通过收集不同时间段大量电子设备的各项状态(比如蓝牙开启状态、数据连接状态、耳机连接状态等等)、以及对应的时间段内,电子设备获取到的用户的实际操作。作为训练样本。训练设备220生成预设模型,并利用数据库中的训练数据集合对预设模型进行迭代训练,得到成熟模型(模型/规则201)。其中,成熟模型是指经过迭代训练后,已经收敛的模型,或者已经满足预设的迭代次数后,获取的模型。成熟模型被发送至电子设备上,在推理阶段,当电子设备被触发启动服务推荐的流程时,可以将电子设备当前的各项状态(比如蓝牙开启状态、数据连接状态、耳机连接状态等等)作为模型/规则201的输入,电子设备210可以调用模型/规则201预测用户当前使用待推荐服务的概率。模型预测的当前用户对待推荐服务进行操作的概率是待推荐服务的得分的一个正相关因子。换句话说,服务的历史点击率只是服务的得分的一个正相关因子,服务的得分还可能有其他的正相关因子,比如这里描述的模型预测的当前用户对每个服务(或待推荐服务)进行操作的概率是服务(或待推荐服务)的得分的另一个正相关因子。在一种可能的实施方式中,可以将模型预测的用户当前使用待推荐服务的概率和待推荐服务的历史点击率进行加权处理,以获取待推荐服务的得分。
需要说明的是,电子设备可以基于用户在当前时间段实际的操作,和预测的操作之间的偏差继续对模型进行训练,以使模型/规则201预测出的用户可能使用的服务越接近用户的真实操作。其中,可以通过数据存储系统240存储用户在时间段内的实际的操作,以及在每一个时间段内电子设备的各项状态,可以每隔预设时长基于数据存储系统240中存储的数据对模型/规则201进行训练,以更新模型/规则201。需要说明的是,在一个可能的实施方式中,由于模型的训练需要大量的算力,以及需要依赖大量的训练样本,所以训练设备和电子设备210可以是两个不同的设备。可以继续结合图7进行说明,可以将训练设备220部署在云端服务器中。云端服务器和各个电子设备210(如图7中所示的电子设备1,电子设备2,电子设备3,电子设备4以及电子设备n,n为正整数)之间可以建立通信,各个电子设备向云端服务器发送各个电子设备在各个时间段内,电子设备的各项状态以及用户的实际操作,云端服务器向各个电子设备发送训练后的模型,即模型/规则201。需要说明的是,云端服务器可以每隔预设时长,基于各个电子设备发送的数据,对模型/规则201进行更新训练,以获取更新后的模型/规则201,并将各个更新后的模型/规则201发送至各个电子设备上。此外,需要说明的是,用户可以设定允许电子设备向云端服务器发送数据,或者设定不允许电子设备向云端服务器发送数据,用户也可以选择允许云端服务器向电子设备发送数据,或者设定不允许云端服务器向电子设备发送数据。当用户设定不允许电子设备向云端服务器发送数据时,电子设备不会将电子设备在进入预设场景后,电子设备的各项状态以及用户的实际操作向云端服务器发送;当用户设定不允许云端服务器向电子设备发送数据时,云端服务器不会向电子设备发送更新后的模型/规则201,但是电子设备依然可以基于电子设备本地获取的数据对已经存储的模型/规则201进行更新训练。图6和图7仅是本发明实施例提供的架构示意图,图中所示设备、器件、模块等之间的位置关系不构成任何限制。
在一种可能的实施方式中,还可以为直达服务、应用服务、富信息服务设置优先级,或者为每一个服务都设置优先级。待推荐服务的得分的另一个正相关因子是待推荐服务对应的优先级。其中,服务的优先级可以存储在云端服务器中,电子设备可以从云端服务器中获取服务的优先级。当云端服务器中存储的服务的优先级发生改变时,电子设备可以从云端服务器中获取更新后的服务的优先级。在一个可能的实施方式中,还可以设置富信息服务的优先级高于应用服务的优先级。在一个可能的实施方式中,为了保证富信息服务和直达服务被推荐展示的几率,还可以设置富信息服务和直达服务的优先级都高于应用服务的优先级。下面结合一个具体的例子,对根据待推荐服务的优先级获取待推荐服务的得分,以及根据历史点击率和待推荐服务的优先级获取待推荐服务的得分进行说明。在一种可能的实施方式中,可以设置只根据待推荐服务的优先级获取待推荐服务的得分,则待推荐服务的优先级越高,待推荐服务的得分越高。在一种可能的实施方式中,可以设置根据历史点击率和待推荐服务的优先级获取待推荐服务的得分。
假设待推荐服务包括待推荐服务1,待推荐服务2以及待推荐服务3,根据历史点击率从高到低的顺序获取待推荐服务的得分,比如待推荐服务1的得分为分数1,待推荐服务2的得分为分数2,待推荐服务3的得分为分数3。假设待推荐服务2的优先级最高,对应系数0.9,待推荐服务3的优先级次之,对应系数0.8,待推荐服务1的优先级最低,对应系数0.7。则待推荐服务1的最终得分为0.7*得分1,待推荐服务2的最终得分为0.9*得分2,待推荐服务3的最终得分为0.8*得分3。
在一种可能的实施方式中,还可以设置富信息服务中的待提醒服务优先展示,保证有待提醒服务,则优先展示待提醒服务。比如,只从多个板式中选择能够展示富信息服务服务的板式作为待计算得分的板式。保证目标板式中可以展示待提醒服务,目标板式中除了待提醒服务之外添加的其他服务可以根据图4所描述的实施方式进行选择。
通过以上实施例描述的方法,可以提升富信息服务或直达服务被推荐展示的几率。此外,本申请实施例考虑到,由于富信息服务是直接向用户展示信息,随着富信息服务的曝光率的增加,用户有很大概率已经获取了富信息服务展示的信息。所以,在一种可能的实施方式中,富信息服务的得分的一个负相关因子是富信息服务的历史曝光量。当富信息服务的曝光率增加,则降低该富信息服务被推荐的概率。下面结合图13举例说明,假设设定曝光时长超过1小时但未超过两小时,则在当前富信息服务的得分的基础上乘以0.9。曝光时长超过2小时但未超过5小时,则认为在当前富信息服务的得分的基础上乘以0.8。曝光时长超过5小时,则认为在当前富信息服务的得分的基础上乘以0。其中,当前富信息服务的得分是基于除历史曝光率这一影响得分的因子之外的其他因子获取的得分。比如,当前富信息服务的得分是基于该富信息服务的历史点击率获取的得分。在图13所展示的候选模板中,如果富信息服务1的历史曝光率超过5小时,则富信息服务1的得分会变为0。当电子设备下一次被触发启动服务推荐流程的时候,富信息服务1则不会继续被展示。由此,达到曝光时间越长,富信息服务的得分越低,降低富信息服务被展示的概率。
如图14所示,为本申请实施例提供的另一种服务推荐方法的流程示意图。
如图14所示,本申请实施例提供的另一种服务推荐的方法,包括以下步骤:
1401、满足第一条件时,获取多个待推荐服务。
步骤1401可以参照图4对应的实施例中的步骤401进行理解,这里不再重复赘述。
1402、根据待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从多个候选板式中选择目标板式进行展示。
其中,目标待推荐服务是根据待推荐服务的历史点击率,从通过目标卡片表示的待推荐服务中获取的,目标卡片是卡片中和展示区域的尺寸相同的卡片,展示区域用于添加目标待推荐服务。
针对于步骤1402,可以有以下细化方式:
在一种可能的实施方式中,获取每个候选板式的得分,其中,每个候选板式的得分的一个正相关因子是候选板式中包括的展示区域的尺寸,候选板式的得分的另一个正相关因子是展示区域中添加的目标待推荐服务的得分,目标待推荐服务的得分的一个正相关因子是目标待推荐服务的历史点击率。
从多个候选板式中选择得分最高的候选板式作为目标板式进行展示。
在一种可能的实施方式中,根据目标待推荐服务的历史点击率、候选板式中包括的展示区域的尺寸,以及多个待推荐服务的优先级,从多个候选板式中选择目标板式进行展示。其中,目标待推荐服务是根据待推荐服务的历史点击率以及多个待推荐服务的优先级,从通过目标卡片表示的待推荐服务中获取的。比如,可以根据历史点击率从高到低的顺序获取一些待推荐服务,不同的优先级对应不同的系数,优先级越高,系数越大,可以根据待推荐服务根据历史点击率获取的得分,和该待推荐服务各自对应的优先级对应的系数之间的乘积获取待推荐服务的得分,将得分高的一些待推荐服务作为最终的待推荐服务。目标卡片是卡片中和展示区域的尺寸相同的卡片,展示区域用于添加目标待推荐服务,每个目标待推荐服务对应一个优先级,待提醒服务对应的优先级在全部待推荐服务的优先级中级别最高。下面结合一个具体的例子,对此进行说明,假设通过执行步骤1401获取了待推荐服务,包括待推荐服务1,待推荐服务2,待推荐服务3,待推荐服务4,以及待推荐服务5。从电子设备本地获取或者从云端服务器中获取了待推荐服务1至待推荐服务5的优先级之间的排序为,待推荐服务3的优先级最高,对应系数0.9,待推荐服务2的优先级次之,对应系数0.8,待推荐服务1的优先级再次之,对应系数0.7,待推荐服务4的优先级再再次之,对应系数0.6,待推荐服务5的优先级最低,对应系数为0.5。假设根据历史点击率获取到待推荐服务1至待推荐服务5的得分分别为,分数1,分数2,分数3,分数4,分数5。则待推荐服务1的最终得分为0.9*得分1,待推荐服务2的最终得分为0.8*得分2,待推荐服务3的最终得分为0.7*得分3,待推荐服务4的最终得分为0.6*得分4,待推荐服务5的最终得分为0.5*得分5。根据0.9*得分1、0.8*得分2、0.7*得分3、0.6*得分4以及0.5*得分5对待推荐服务1至待推荐服务5的得分进行排序。根据待推荐服务1至待推荐服务5的得分,从高到低选择得分最高,并且表示该待推荐服务服务的卡片和展示区域尺寸匹配的待推荐服务添加到各个板式中,并计算各个候选板式的得分,如何计算各个候选板式的得分已经在上文进行了说明,这里不再重复赘述。
需要说明的是,本申请实施例提供的方案描述的各个实施方式之间是可以结合的,本申请实施例对此并不进行限定。
图14对应的实施例所带来的有益效果可以参照图4对应的实施例带来的有益效果进行理解,这里不再重复赘述。
以上,结合图4至图14介绍到本申请实施例提供的方案,对于不同的电子设备,预先配置有多种不同规格的展示板式。本申请实施例提供的方案,将目标待推荐服务添加到各个不同规格的展示板式中,以获取候选板式。最终,通过UI展示得分最高的候选板式。在一些可能的实施方式中,在确定了得分最高的候选板式之后,还可以对该得分最高的候选板式中添加的目标待推荐服务的位置进行调整,以使最终展示的得分最高的候选板式,给用户带来更好的体验。下面结合具体的实施方式,对确定了得分最高的候选板式中,如何确定该得分最高的候选板式中添加的各个目标服务的位置进行说明。需要说明的是,图4至图14描述的方案,可以和以下描述的如何确定该得分最高的候选板式中添加的各个目标服务的位置的方案相结合,或者图4至图14所描述的方案也可以单独实现,不和以下描述的如何确定该得分最高的候选板式中添加的各个目标服务的位置的方案相结合。
为了更好的理解方案,下面首先对需要对得分最高的候选板式中添加的目标待推荐服务的位置进行调整的考量进行解释说明。
按照上述图4至14介绍的方案,电子设备可以通过不同的方式被触发,以启动服务推荐的流程。当电子设备每次被触发启动服务推荐的流程后,执行了上述图4至图14描述的方案后,目标待推荐服务可能发生变化,导致得分最高的候选板式中展示的目标待推荐服务也可能随之变化。那么,有可能出现这样一种困境,参阅图15a和图15b举例说明,电子设备第一次被触发,启动服务推荐的流程,展示了图15a所示的板式,并且具体展示了服务1、服务2、服务3以及服务4。电子设备第二次被触发,启动服务推荐的流程,展示了图15b所示的板式,并且具体展示了服务1、服务2、服务4以及服务5。关于如何确定展示的板式以及板式中具体展示的服务,可以参照图4至图15介绍的方案进行理解,这里不再重复论述。图15a所示的板式中,服务1位于位置a,图15b所示的板式中,服务1的位置发生了改变,位于位置b。那么,这可能给用户带来困扰,用户可能习惯于在位置a点击服务1,如果每次启动服务推荐的流程后,之前展示的板式中的服务的位置不断发生变化,可能会影响用户点击服务的效率。
所以,基于上述考虑,本申请实施例还可以对待推荐服务的稳定性进行打分,这里的稳定性用于指示待推荐服务在下一次电子设备启动服务推荐的流程后,该服务被持续展示的概率。该服务被持续展示的概率越高,则认为该服务的稳定性越高。那么可以考虑将这些稳定性高的服务的位置调整到板式中前面的位置,并且当下一次电子设备启动服务推荐的流程后,如果依然展示该服务,则保持该服务在板式中的位置不变,以便于用户可以对该服务在板式中的位置有预期,提升用户点击该服务的效率。下面结合具体的实施例对如何基于稳定性,确定得分最高的候选板式中添加的各个目标服务的位置进行解释说明。
在一个可能的实施方式中,可以根据板式中的服务的获取渠道不同,采用不同的方式确定服务在板式中的位置。上文介绍到,可以通过不同的渠道获取待推荐服务,比如从服务兴趣列表、历史点击率列表或提醒服务列表中的一个或者多个渠道获取多个不同的服务,对从不同的渠道获取的服务进行去重处理,以获取待推荐服务。考虑到,从不同的渠道获取的服务,服务的稳定性可能会存在明显的区别。所以,在这种实施方式中,针对不同的获取渠道,采用不同的方式确定服务的稳定性。比如,假设目前得分最高的候选板式是第一目标板式,该第一目标板式中包括服务1,服务2,服务3以及服务4。假设服务1是从服务兴趣列表这一渠道获取的。由于服务兴趣列表是用户最近使用过的多个服务,当用户最新使用的服务发生改变后,服务1就会被替换。通常来说,用户最新使用的服务并不是稳定的,可以认为服务1被替换的概率很高,或者认为服务1下次被持续推荐的概率不会很高,则本申请实施例认为服务1的稳定性低。在这种实施方式中,当某个服务是从服务兴趣列表中获取的,则认为该服务的稳定性低于从其他渠道获取的服务。此外,当多个服务都是从服务兴趣列表中获取的,则该多个服务中,历史点击率越低的服务,其稳定性越低。
在一个可能的实施方式中,可以采用不同的方式评价服务的稳定性。示例性的,下面结合三种方式对如何评价服务的稳定性进行说明。
在一个可能的实施方式中,可以根据服务在当前时刻之前的历史使用时长评价服务的稳定性。服务在当前时刻之前的历史使用时长越长,代表服务的稳定越高,服务在当前时刻之前的历史使用时长越短,代表服务的稳定性越低。服务的稳定性越高,服务在板式中的位置顺序(本申请有时也称之为位序)越靠前。其中,位置顺序的前后可以预先设定,比如第一行第一列的位置是板式中位序第一的位置,第一行第二列的位置是板式中位序第二的位置,以此类推。再比如,可以设定,第一行第一列的位置是板式中位序第一的位置,第二行第一列的位置是板式中位序第二的位置,第一行第二列的位置是板式中位序第三的位置,第二行第二列的位置是板式中位序第四的位置,依次类推。假设第一行第一列的位置是板式中位序第一的位置,第一行第二列的位置是板式中位序第二的位置,以此类推。再假设得分最高的候选板式中,包括服务1,服务2,服务3以及服务4。其中,各个服务在当前时刻之前的历史使用时长,从高到底分别是服务1,服务2,服务3以及服务4。则此处可以参照图15a进行理解,服务1在得分最高的候选板式中位序第一的位置,服务2在得分最高的候选板式中位序第二的位置,服务3在得分最高的候选板式中位序第三的位置,服务4在得分最高的候选板式中位序第四的位置。
在一个可能的实施方式中,服务在目标板式中的位置顺序和该服务在第一时间段内的历史使用时长正相关。比如,假设目前得分最高的候选板式是第一目标板式,该第一目标板式中包括服务1,服务2,服务3以及服务4。其中,假设第一时间段为历史使用时间中,距离当前时刻之后的两个小时内,各个服务的使用时长。假设第一时间段内,服务1,服务2,服务3以及服务4的使用时长依次降低,则服务1,服务2,服务3以及服务4的稳定性依次降低。其中,如何根据服务的稳定性确定服务的位置可以参照上一个实施例进行理解,以下对此都不再重复说明。需要说明的是,上述列举的第一时间段仅为示例性的说明,具体的,可以根据实际情况进行设置。比如还可以设置第一时间段为历史时间中,距离当前时刻之前一个小时,以及之后的一个小时;再比如,还可以设置第一时间段为历史时间中,距离当前时刻之后的一个小时内,各个服务的使用时长,等等。
在一个可能的实施方式中,服务在目标板式中的位置顺序和服务的历史点击率正相关。换句话说,在这种实施方式中,根据服务的历史点击率评价服务的稳定性,服务的历史点击率越高,则认为该服务的稳定性越高。比如,假设目前得分最高的候选板式是第一目标板式,该第一目标板式中包括服务1,服务2,服务3以及服务4。其中,该4个服务的历史点击率从高到低分别是服务1,服务2,服务3以及服务4。则认为该4个服务的稳定性从高到低分别是服务1,服务2,服务3以及服务4。则服务1在第一目标板式中最前的位置展示,服务4在第一目标板式中最后的位置展示。
在一个可能的实施方式中,可以根据比值评价服务的稳定性,其中该比值可以是服务在当前时刻之前的历史使用时长,与该服务的历史点击率之间的比值。该比值越大,则代表服务的稳定性越高,该比值越小,代表服务的稳定性越低。该比值还可以是最大持续时长与已持续时长的差值,与服务的历史点击率之间的比值。该比值越大,则代表服务的稳定性越高,该比值越小,代表服务的稳定性越低。下面对最大持续时长和已持续时长的进行解释:可以根据需求将一天的时长划分为不同的时间段,比如2点到4点为一个时间段,4点到6点为一个时间段,其中最大持续时长是指该时间段的时长,已持续时长是指当前时刻距离当前所在时间段的起始时刻已经持续的时长。
通过本申请实施例提供的方案,可以基于服务的稳定性,确定得分最高的候选板式中添加的各个目标服务的位置,提升用户的使用感受。上述结合了图15a和图15b介绍了服务1的位置发生了改变,位于位置b。那么,这可能给用户带来困扰,用户可能习惯于在位置a点击服务1,如果每次启动服务推荐的流程后,之前展示的板式中的服务的位置不断发生变化,可能会影响用户点击服务的效率。通过本申请实施例提供的方案,图15b展示的板式可图15a所展示的板式相同,并且图15b和图15a展示的板式中均包括服务1、服务2以及服务4。上一次展示的板式是图15a,那么通过本申请实施例根据服务的稳定性确定服务的位置的实施例,本次展示的板式中会保持服务1、服务2以及服务4的位置不变。继续参阅图15c,图15c所示的板式就是图15b所示的板式,区别在于图15c所展示的各个服务在板式中的位置和图15b展示的各个服务在板式中的位置不同。具体的区别在于,图15b展示的服务和图15a展示的服务相同时,不会保持该相同的服务在图15b展示的板式和图15a板式中相同的位置。而图15c展示的服务和图15a展示的服务相同时,保持该相同的服务在图15c展示的板式和图15a板式中相同的位置。
此外,在一些可能的实施方式中,当前得分最高的候选板式,可能和前一次得分最高的候选板式是不同的候选板式。针对于这些情况,如果当前得分最高的候选板式中,相同服务仍然有对应的位置,则保持位置不变,如果当前得分最高的候选板式中,相同服务没有对应的位置,则将该相同服务放置在其他位置。参阅图15d和图15a。假设当前得分最高的候选板式是图15d,可以相比于上一次得分最高的候选板式图15a,板式的结构已经发生了改变。假设,图15d中包括的待推荐服务是服务1、服务4以及服务6。其中,服务1和服务4和图15a中包括的服务是相同的。其中,对于图15d展示的候选板式和图15a展示的候选板式,服务4可以始终保持相同的位置,则在图15d所展示的候选板式中,保持服务4的位置。此外,在图15d所述展示的候选板式中,已经没有图15a所展示的候选板式中服务1所在的相同位置,所以在图15d所展示的候选板式中,服务1的位置,相比于图15a所展示的候选板式中,服务1的位置可以发生改变。
参阅图16,本申请实施例中电子设备的另一个实施例,该电子设备包括:获取模块1501,用于满足第一条件时,获取多个待推荐服务,多个待推荐服务包括富信息服务、直达服务或者应用服务中的至少一种,其中,每个待推荐服务通过至少一种尺寸的卡片表示,并且表示富信息服务或直达服务的卡片的尺寸大于表示应用服务的卡片的尺寸。处理模块1502,用于根据获取模块1501获取的多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从多个候选板式中选择目标板式进行展示。
在一个可能的实施方式中,不同类型的待推荐服务对应的尺寸不同,目标版式中展示的待推荐服务是与目标版式中各展示区域尺寸匹配的待推荐服务。
在一个可能的实施方式中,处理模块1502,具体用于:获取多个候选版式中的每个候选板式的得分,其中,候选板式的得分的一个正相关因子是候选板式中包括的展示区域的尺寸,候选板式的得分的另一个正相关因子是展示区域中待添加服务的得分,待添加服务的得分与历史点击率正相关。从多个候选板式中选择得分最高的候选板式作为目标板式进行展示。
在一个可能的实施方式中,若待添加服务包括富信息服务,待添加的富信息服务的得分与富信息服务的历史曝光量负相关。
在一个可能的实施方式中,电子设备还包括预测模块1503,预测模块1503,用于:通过第一模型预测当前用户对每个待推荐服务进行操作的概率。处理模块1502,具体用于:根据多个待推荐服务的历史点击率、和多个候选板式中包括的展示区域的尺寸,以及概率,从多个候选板式中选择目标板式进行展示。
在一个可能的实施方式中,电子设备还包括监测模块1504,监测模块1504,用于:目标板式添加有富信息服务时,获取在当前展示目标版式的用户界面UI上,未接收到用户指令的时长。处理模块1502,还用于若时长超过预设阈值,则增加富信息服务的历史点击率。
在一个可能的实施方式中,富信息服务包括待提醒服务,处理模块1502,具体用于:根据多个待推荐服务的历史点击率、多个候选板式中包括的各个展示区域的尺寸,以及多个待推荐服务的优先级,从多个候选板式中选择目标板式进行展示。
在一个可能的实施方式中,第一条件包括从锁屏状态切换到解锁状态、设备处于预设场景中、或者多个待推荐服务中的一个或多个服务的状态发生改变中的至少一种,N为正整数,预设场景的判断因素包括时间和地理位置中的至少一种。
在一个可能的实施方式中,获取模块1501,具体用于:满足第一条件时,从服务兴趣列表、历史点击率列表或提醒服务列表中获取多个不同的待推荐服务,服务兴趣列表包括用户最近使用过的多个服务,历史点击率列表包括用户历史点击频率高的多个服务,提醒服务列表包括设备监测到的待提醒服务。
在一个可能的实施方式中,当获取到设备处于预设场景时,多个不同的待推荐服务还包括从场景绑定服务列表中获取的多个服务,场景绑定服务列表中包括与预设场景绑定的多个服务。
本申请实施例提供了一种芯片系统,该芯片系统包括处理器,用于支持电子设备诶设备实现上述方面中所涉及的功能,例如,例如发送或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。
本申请实施例还提供了一种处理器,用于与存储器耦合,用于执行上述各实施例中任一实施例中涉及电子设备的方法和功能。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与电子设备相关的方法流程。对应的,该计算机可以为上述电子设备。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请实施例所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例的说明书和权利要求书及上述附图中的术语“第一”,“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。本申请实施例中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程,方法,系统,产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程,方法,产品或设备固有的其它步骤或模块。在本申请实施例中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。本申请实施例中所出现的模块的划分,是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些端口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请实施例中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本申请实施例的目的。
Claims (31)
1.一种服务推荐的方法,其特征在于,包括:
满足第一条件时,获取多个待推荐服务,所述多个待推荐服务包括富信息服务、直达服务或者应用服务中的至少一种,其中,每个所述待推荐服务通过至少一种尺寸的卡片表示,并且表示所述富信息服务或直达服务的卡片的尺寸大于表示所述应用服务的卡片的尺寸;
根据所述多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从所述多个候选板式中选择目标板式进行展示。
2.根据权利要求1所述的方法,其特征在于,不同类型的所述待推荐服务对应的尺寸不同,所述目标版式中展示的所述待推荐服务是与所述目标版式中各展示区域尺寸匹配的所述待推荐服务。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从所述多个候选板式中选择目标板式进行展示,包括:
获取所述多个候选版式中的每个所述候选板式的得分,其中,所述候选板式的得分的一个正相关因子是所述候选板式中包括的展示区域的尺寸,所述候选板式的得分的另一个正相关因子是所述展示区域中待添加服务的得分,所述待添加服务的得分与历史点击率正相关;
从所述多个候选板式中选择得分最高的所述候选板式作为所述目标板式进行展示。
4.根据权利要求3所述的方法,其特征在于,若所述待添加服务包括富信息服务,所述待添加的富信息服务的得分与所述富信息服务的历史曝光量负相关。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
通过第一模型预测当前用户对每个所述待推荐服务进行操作的概率;
所述根据所述多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从所述多个候选板式中选择目标板式进行展示,包括:
根据所述多个待推荐服务的历史点击率、和所述多个候选板式中包括的展示区域的尺寸,以及所述概率,从所述多个候选板式中选择目标板式进行展示。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述目标板式添加有所述富信息服务时,所述方法还包括:
获取在当前展示所述目标版式的用户界面UI上,未接收到用户指令的时长;
若所述时长超过预设阈值,则增加所述富信息服务的历史点击率。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述富信息服务包括待提醒服务,所述多个待推荐服务包括所述待提醒服务时,所述根据所述多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从所述多个候选板式中选择目标板式进行展示,包括:
根据所述多个待推荐服务的历史点击率、和所述多个候选板式中包括的各个展示区域的尺寸,以及所述多个待推荐服务的优先级,从多个所述候选板式中选择目标板式进行展示。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述第一条件包括从锁屏状态切换到解锁状态、设备处于预设场景中、或者所述多个待推荐服务中的一个或多个服务的状态发生改变中的至少一种,所述N为正整数,所述预设场景的判断因素包括时间和地理位置中的至少一种。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述满足第一条件时,获取多个待推荐服务,包括:
满足所述第一条件时,从服务兴趣列表、历史点击率列表或提醒服务列表中获取多个不同的所述待推荐服务,所述服务兴趣列表包括用户最近使用过的多个服务,所述历史点击率列表包括用户历史点击频率高的多个服务,所述提醒服务列表包括设备监测到的待提醒服务。
10.根据权利要求9所述的方法,其特征在于,当获取到设备处于预设场景时,所述多个不同的待推荐服务还包括从场景绑定服务列表中获取的多个服务,所述场景绑定服务列表中包括与所述预设场景绑定的多个服务。
11.根据权利要求1至10任一项所述的方法,其特征在于,所述目标板式是第一目标板式,所述方法还包括:
再次满足所述第一条件时,从所述多个候选板式中选择第二目标板式进行展示;
所述第一目标板式和所述第二目标板式均包括第一待推荐服务,保持所述第一待推荐服务在所述第二目标板式中的位置,和所述第一待推荐服务在所述第一目标板式中的位置相同。
12.根据权利要求1至11任一项所述的方法,其特征在于,所述方法还包括:
根据所述目标板式中的所述待推荐服务的获取渠道不同,采用不同的方式确定所述待推荐服务在所述目标板式中的位置,所述获取渠道包括服务兴趣列表、历史点击率列表或提醒服务列表。
13.根据权利要求12所述的方法,其特征在于,所述待推荐服务在所述目标板式中的位置顺序和所述待推荐服务的历史点击率负相关。
14.根据权利要求12所述的方法,其特征在于,所述待推荐服务在所述目标板式中的位置顺序和所述待推荐服务在第一时间段内的历史使用时长正相关,所述第一时间段包括满足所述第一条件的时刻。
15.一种电子设备,其特征在于,包括:
获取模块,用于满足第一条件时,获取多个待推荐服务,所述多个待推荐服务包括富信息服务、直达服务或者应用服务中的至少一种,其中,每个所述待推荐服务通过至少一种尺寸的卡片表示,并且表示所述富信息服务或直达服务的卡片的尺寸大于表示所述应用服务的卡片的尺寸;
处理模块,用于根据所述获取模块获取的所述多个待推荐服务的历史点击率,和多个候选板式中包括的展示区域的尺寸,从所述多个候选板式中选择目标板式进行展示。
16.根据权利要求15所述的电子设备,其特征在于,不同类型的所述待推荐服务对应的尺寸不同,所述目标版式中展示的所述待推荐服务是与所述目标版式中各展示区域尺寸匹配的所述待推荐服务。
17.根据权利要求15或16所述的电子设备,其特征在于,所述处理模块,具体用于:
获取所述多个候选版式中的每个所述候选板式的得分,其中,所述候选板式的得分的一个正相关因子是所述候选板式中包括的展示区域的尺寸,所述候选板式的得分的另一个正相关因子是所述展示区域中待添加服务的得分,所述待添加服务的得分与历史点击率正相关;
从所述多个候选板式中选择得分最高的所述候选板式作为所述目标板式进行展示。
18.根据权利要求17所述的电子设备,其特征在于,若所述待添加服务包括富信息服务,所述待添加的富信息服务的得分与所述富信息服务的历史曝光量负相关。
19.根据权利要求15至18任一项所述的电子设备,其特征在于,所述电子设备还包括预测模块,所述预测模块,用于:
通过第一模型预测当前用户对每个所述待推荐服务进行操作的概率;
所述处理模块,具体用于:
根据所述多个待推荐服务的历史点击率、和所述多个候选板式中包括的展示区域的尺寸,以及所述概率,从多个所述候选板式中选择目标板式进行展示。
20.根据权利要求15至19任一项所述的电子设备,其特征在于,所述电子设备还包括监测模块,所述监测模块,用于:
所述目标板式添加有所述富信息服务时,获取在当前展示所述目标版式的用户界面UI上,未接收到用户指令的时长;
所述处理模块,还用于若所述时长超过预设阈值,则增加所述富信息服务的历史点击率。
21.根据权利要求15至20任一项所述的电子设备,其特征在于,所述富信息服务包括待提醒服务,所述处理模块,具体用于:
根据所述多个待推荐服务的历史点击率、所述多个候选板式中包括的各个展示区域的尺寸,以及所述多个待推荐服务的优先级,从多个所述候选板式中选择目标板式进行展示。
22.根据权利要求15至21任一项所述的电子设备,其特征在于,所述第一条件包括从锁屏状态切换到解锁状态、设备处于预设场景中、或者所述多个待推荐服务中的一个或多个服务的状态发生改变中的至少一种,所述N为正整数,所述预设场景的判断因素包括时间和地理位置中的至少一种。
23.根据权利要求15至22任一项所述的电子设备,其特征在于,所述获取模块,具体用于:
满足所述第一条件时,从服务兴趣列表、历史点击率列表或提醒服务列表中获取多个不同的所述待推荐服务,所述服务兴趣列表包括用户最近使用过的多个服务,所述历史点击率列表包括用户历史点击频率高的多个服务,所述提醒服务列表包括设备监测到的待提醒服务。
24.根据权利要求23所述的电子设备,其特征在于,当获取到设备处于预设场景时,所述多个不同的待推荐服务还包括从场景绑定服务列表中获取的多个服务,所述场景绑定服务列表中包括与所述预设场景绑定的多个服务。
25.根据权利要求15至24任一项所述的电子设备,其特征在于,所述获取模块,还用于:
再次满足所述第一条件时,从所述多个候选板式中选择第二目标板式进行展示;
所述处理模块,还用于所述第一目标板式和所述第二目标板式均包括第一待推荐服务,保持所述第一待推荐服务在所述第二目标板式中的位置,和所述第一待推荐服务在所述第一目标板式中的位置相同。
26.根据权利要求15至25任一项所述的电子设备,其特征在于,所述处理模块,还用于:
根据所述目标板式中的所述待推荐服务的获取渠道不同,采用不同的方式确定所述待推荐服务在所述目标板式中的位置,所述获取渠道包括服务兴趣列表、历史点击率列表或提醒服务列表。
27.根据权利要求26所述的电子设备,其特征在于,所述待推荐服务在所述目标板式中的位置顺序和所述待推荐服务的历史点击率负相关。
28.根据权利要求26所述的电子设备,其特征在于,所述待推荐服务在所述目标板式中的位置顺序和所述待推荐服务在第一时间段内的历史使用时长正相关,所述第一时间段包括满足所述第一条件的时刻。
29.一种电子设备,其特征在于,包括:
存储器,用于存储计算机可读指令;
还包括,与所述存储器耦合的处理器,用于执行所述存储器中的计算机可读指令从而执行如权利要求1至14任一项所描述的方法。
30.一种计算机可读存储介质,其特征在于,包括程序,当所述程序在计算机上运行时,使得所述计算机执行如权利要求1至14中任一项所述的方法。
31.一种芯片,其特征在于,所述芯片与存储器耦合,用于执行所述存储器中存储的程序,以执行如权利要求1至14任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2022/083334 WO2022252779A1 (zh) | 2021-05-31 | 2022-03-28 | 一种服务推荐的方法以及设备 |
EP22814826.8A EP4336383A4 (en) | 2021-05-31 | 2022-03-28 | SERVICE RECOMMENDATION PROCESS AND DEVICE |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2021106041999 | 2021-05-31 | ||
CN202110604199 | 2021-05-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113609399A true CN113609399A (zh) | 2021-11-05 |
Family
ID=78341557
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110963155.5A Pending CN113609399A (zh) | 2021-05-31 | 2021-08-20 | 一种服务推荐的方法以及设备 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4336383A4 (zh) |
CN (1) | CN113609399A (zh) |
WO (1) | WO2022252779A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022252779A1 (zh) * | 2021-05-31 | 2022-12-08 | 华为技术有限公司 | 一种服务推荐的方法以及设备 |
CN116668525A (zh) * | 2023-04-10 | 2023-08-29 | 无锡车联天下信息技术有限公司 | 一种车辆信息推送方法、装置、计算机设备及存储介质 |
CN116719494A (zh) * | 2022-09-27 | 2023-09-08 | 荣耀终端有限公司 | 多服务的显示方法、电子设备及存储介质 |
WO2024032707A1 (zh) * | 2022-08-12 | 2024-02-15 | 华为技术有限公司 | 服务推荐方法及电子设备 |
WO2024067293A1 (zh) * | 2022-09-30 | 2024-04-04 | 华为技术有限公司 | 一种服务卡片推荐的方法和电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150019545A1 (en) * | 2013-07-12 | 2015-01-15 | Facebook, Inc. | Optimizing Electronic Layouts for Media Content |
CN105229721A (zh) * | 2013-05-23 | 2016-01-06 | 指尖翻动公司 | 在客户端设备处于锁定状态时对呈现的内容的动态布置 |
CN105867734A (zh) * | 2016-03-29 | 2016-08-17 | 北京金山安全软件有限公司 | 一种移动设备上资源入口的显示方法、装置及移动设备 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104679536A (zh) * | 2013-11-28 | 2015-06-03 | 索尼公司 | 应用程序的启动方法、装置以及电子设备 |
US9767400B2 (en) * | 2015-10-05 | 2017-09-19 | Yahoo Holdings, Inc. | Method and system for generating a card based on intent |
CN109345324B (zh) * | 2018-02-07 | 2021-03-12 | 深圳壹账通智能科技有限公司 | 应用功能推荐方法、装置、计算机设备和存储介质 |
CN111566690A (zh) * | 2018-03-27 | 2020-08-21 | 华为技术有限公司 | 一种基于场景推荐应用的方法及装置 |
CN111752647A (zh) * | 2019-03-27 | 2020-10-09 | 西安欧思奇软件有限公司 | 卡片信息展示方法、装置、计算机设备及存储介质 |
CN112241867A (zh) * | 2019-07-19 | 2021-01-19 | 北京小米移动软件有限公司 | 一种服务卡片的显示方法、装置及存储介质 |
CN110855826A (zh) * | 2019-09-23 | 2020-02-28 | 华为技术有限公司 | 一种原子服务的呈现方法及装置 |
CN111182145A (zh) * | 2019-12-27 | 2020-05-19 | 华为技术有限公司 | 显示方法及相关产品 |
CN111651692A (zh) * | 2020-06-02 | 2020-09-11 | 腾讯科技(北京)有限公司 | 基于人工智能的信息推荐方法、装置及电子设备 |
CN111738679A (zh) * | 2020-06-15 | 2020-10-02 | 深圳传音控股股份有限公司 | 信息推荐方法、可读存储介质及终端 |
CN113609399A (zh) * | 2021-05-31 | 2021-11-05 | 华为技术有限公司 | 一种服务推荐的方法以及设备 |
-
2021
- 2021-08-20 CN CN202110963155.5A patent/CN113609399A/zh active Pending
-
2022
- 2022-03-28 EP EP22814826.8A patent/EP4336383A4/en active Pending
- 2022-03-28 WO PCT/CN2022/083334 patent/WO2022252779A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105229721A (zh) * | 2013-05-23 | 2016-01-06 | 指尖翻动公司 | 在客户端设备处于锁定状态时对呈现的内容的动态布置 |
US20150019545A1 (en) * | 2013-07-12 | 2015-01-15 | Facebook, Inc. | Optimizing Electronic Layouts for Media Content |
CN105867734A (zh) * | 2016-03-29 | 2016-08-17 | 北京金山安全软件有限公司 | 一种移动设备上资源入口的显示方法、装置及移动设备 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022252779A1 (zh) * | 2021-05-31 | 2022-12-08 | 华为技术有限公司 | 一种服务推荐的方法以及设备 |
WO2024032707A1 (zh) * | 2022-08-12 | 2024-02-15 | 华为技术有限公司 | 服务推荐方法及电子设备 |
CN116719494A (zh) * | 2022-09-27 | 2023-09-08 | 荣耀终端有限公司 | 多服务的显示方法、电子设备及存储介质 |
WO2024067293A1 (zh) * | 2022-09-30 | 2024-04-04 | 华为技术有限公司 | 一种服务卡片推荐的方法和电子设备 |
CN116668525A (zh) * | 2023-04-10 | 2023-08-29 | 无锡车联天下信息技术有限公司 | 一种车辆信息推送方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP4336383A4 (en) | 2024-10-23 |
WO2022252779A1 (zh) | 2022-12-08 |
EP4336383A1 (en) | 2024-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113609399A (zh) | 一种服务推荐的方法以及设备 | |
CN108681475B (zh) | 应用程序预加载方法、装置、存储介质及移动终端 | |
EP3792869A1 (en) | Video deblurring method and apparatus, and storage medium and electronic apparatus | |
CN111712787B (zh) | 一种显示控制方法及终端 | |
US11514120B2 (en) | Portable information terminal and application recommending method thereof | |
US20190213444A1 (en) | Image processing method and apparatus | |
CN106843791A (zh) | 分屏显示方法及装置 | |
CN110692034A (zh) | 一种图标显示方法、设备及系统 | |
CN108595573B (zh) | 页面显示方法、装置、存储介质及电子设备 | |
CN105867728A (zh) | 一种人机界面显示系统和方法 | |
CN105843474A (zh) | 一种音量调节系统和方法 | |
CN111428937A (zh) | 用户流失的预测方法、装置、电子设备及可读存储介质 | |
CN111930249B (zh) | 智能笔图像处理方法、装置及电子设备 | |
CN108924439B (zh) | 图像处理方法及相关产品 | |
CN115268731B (zh) | 一种处理服务卡片的方法和电子设备 | |
CN116048765B (zh) | 任务处理方法、样本数据处理方法及电子设备 | |
CN104346048A (zh) | 全屏输入模式下交互的方法和装置 | |
CN117453085A (zh) | 显示方法、电子设备及存储介质 | |
CN114462580B (zh) | 文本识别模型的训练方法、文本识别方法、装置和设备 | |
WO2023061085A1 (zh) | 一种卡片信息显示方法、电子设备及图形用户界面 | |
CN115576461A (zh) | 显示方法及装置 | |
CN113867864A (zh) | 信息显示方法、装置、电子设备和可读存储介质 | |
CN117440365B (zh) | 一种下载资源包的方法及电子设备 | |
CN113657652B (zh) | 流动量的预测方法、装置、设备及可读存储介质 | |
CN111723123B (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 |