一种个性化移动应用生成方法及其装置与流程

文档序号:16665926发布日期:2019-01-18 23:16阅读:229来源:国知局
一种个性化移动应用生成方法及其装置与流程

本发明涉及用户交互技术领域,特别是涉及一种个性化移动应用生成方法及其装置。



背景技术:

随着信息技术的不断发展,移动应用(app)的数量呈现出爆发性增长的态势,每年都有大量的移动应用在应用商场上架。

为了提高用户使用量或者下载量,在市场竞争中脱颖而出,现有的移动应用中通常会集成有许多不同的功能,从而全方位的满足用户的使用需求。例如,微信中除了最基础的即时通信功能外,还集成有购买电影票、微信支付等功能。

在实现本发明的过程中,申请人发现现有技术中存在着如下的问题:由于移动应用集成的功能数量众多,因此,不同的移动应用之间通常会有不少重复的功能,这些重复的功能会占用智能终端的内存空间,造成浪费。

另外,用户在下载移动应用时,通常只需要使用其中的一部分功能。而移动应用中集成的其他功能通常不会使用或者很少使用。因此,这些不常使用的功能也会占用智能终端的内存空间,造成浪费。



技术实现要素:

本发明实施例主要解决的技术问题是提供一种个性化移动应用生成方法及其装置,能够解决现有技术中移动应用集成的功能过多,占用智能终端内存空间的问题。

为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种个性化移动应用生成方法。所述方法包括:接收用户的编辑请求;向用户提供与所述编辑请求对应的移动应用的可选用功能插件;所述可选用功能插件包括:可选择安装的第一功能插件以及可选择删除的第二功能插件;确定用户选中的第一功能插件和第二功能插件;根据所述用户选中的第一功能插件和第二功能插件,生成对应的个性化移动应用。

可选地,在确定用户选中的第一功能插件和第二功能插件前,所述方法还包括:获取用户的历史操作记录;根据所述历史操作记录,确定至少一个推荐安装的功能插件和至少一个推荐删除的功能插件;向用户推荐所述推荐安装的功能插件以及所述推荐删除的功能插件。

可选地,所述获取用户的历史操作记录,具体包括:记录用户对移动应用的操作,所述移动应用包括若干个功能;根据所述用户对移动应用的操作,计算用户对移动应用的功能的操作频率。

可选地,所述根据所述历史操作记录,确定至少一个推荐安装的功能插件和至少一个推荐删除的功能插件,具体包括:

当所述功能的操作频率大于预定的第一阈值时,确定与所述功能对应的功能插件为推荐安装的功能插件;

当所述功能的操作频率小于预定的第二阈值时,确定与所述功能对应的功能插件为推荐删除的功能插件。

可选地,在生成所述对应的个性化移动应用以后,所述方法还包括:接收下载指令;所述下载指令为下载用户选中的第二功能插件的指令;下载与所述下载指令对应的第二功能插件。

为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种个性化移动应用生成装置。所述装置包括:请求接收模块,用于接收用户的编辑请求;功能插件提供模块,用于向用户提供与所述编辑请求对应的移动应用的可选用功能插件;所述可选用功能插件包括:可选择安装的第一功能插件以及可选择删除的第二功能插件;功能插件选择模块,用于确定用户选中的第一功能插件和第二功能插件;移动应用生成模块,用于根据所述用户选中的第一功能插件和第二功能插件,生成对应的个性化移动应用。

可选地,所述装置还包括操作记录获取模块、计算模块以及推荐模块;所述操作记录获取模块用于,获取用户的历史操作记录;所述计算模块用于,根据所述历史操作记录,确定至少一个推荐安装的功能插件和至少一个推荐删除的功能插件;所述推荐模块用于,向用户推荐所述推荐安装的功能插件以及推荐删除的功能插件。

可选地,所述操作记录获取模块具体用于:记录用户对移动应用的操作,所述移动应用包括若干个功能;根据所述用户对移动应用的操作,计算用户对移动应用的功能的操作频率。

可选地,所述计算模块具体用于:当所述功能的操作频率大于预定的第一阈值时,确定与所述功能对应的功能插件为推荐安装的功能插件;当所述功能的操作频率小于预定的第二阈值时,确定与所述功能对应的功能插件为推荐删除的功能插件。

可选地,所述装置还包括插件下载模块;所述插件下载模块用于,接收下载指令;以及下载与所述下载指令对应的第二功能插件;所述下载指令为下载用户选中的第二功能插件的指令。

本发明实施例提供的个性化移动应用生成方法及其装置,将移动应用的每个功能对应的功能插件独立出来,形成可供选择的功能插件。用户可以根据自己实际的需求,选择需要使用的功能插件安装或者将不需要的功能插件删除。通过这种方式,可以打破原有的移动应用模块格局,生成个性化的移动应用,从而减少移动应用占用的存储空间。

附图说明

图1是本发明实施例提供的应用场景的示意图;

图2是本发明实施例提供的智能终端的硬件框图;

图3是本发明实施例提供的个性化移动应用生成方法的方法流程图;

图4是本发明实施例提供的推荐建议的方法流程图;

图5是本发明另一实施例提供的个性化移动应用生成方法的方法流程图;

图6是本发明实施例提供的个性化移动应用生成装置的功能框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

图1为本发明实施例提供的个性化移动应用生成方法的应用场景。如图1所示,包括:智能终端10、用户20以及网络30。

所述智能终端10具体可以是运行有智能操作系统的终端设备,例如手机、平板电脑、智能可穿戴设备等。

如图2所示,所述智能终端10具有至少一个处理器11、存储器12、显示装置13、输入/输出设备14以及通信模组15。在一些实施例中,还可以根据实际需要,添加或者减省一些功能模块,例如增加一个或者多个功能按键。

在图2中,处理器11、存储器12、显示装置13、输入/输出设备14以及通信模组15可以通过总线或者其他方式连接,图2中以通过总线连接为例。

存储器12作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及软件功能模块。处理器11通过运行存储在存储器12中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,实现本发明实施例提供的个性化移动应用生成方法中的一个或者多个步骤。

所述存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器12可选包括相对于处理器11远程设置的存储器,这些远程存储器可以通过网络连接。

所述通信模组15可以是有线或者无线通信模组,例如wifi通信模组、蓝牙通信模组或者物理网线接口,用于与网络30建立通信信道,传输数据。

所述网络30具有一个或者多个网络节点,能够提供不同资源,包括互联网、企业内部网、局域网、移动通信网及其组合。

所述智能终端10可以通过通信模组15,连接到网络30,从所述网络30中获取相应的数据或者通过api接口,连接至某些在线应用程序。所述智能终端10中还可以安装或者支持运行一个或者多个不同的移动应用。

在图1所示的应用场景中,可以使用本发明实施例提供的个性化移动应用生成方法,生成符合用户实际需求的个性化移动应用,减少移动应用占用的存储空间。

图3为本发明实施例提供的个性化移动应用生成方法的方法流程图。如图3所示,所述方法可以包括如下步骤:

301、接收用户的编辑请求。

所述编辑请求由用户发出,是对某个移动应用的编辑请求。该编辑请求表示用户希望对某个移动应用的功能进行调整。

302、向用户提供与所述编辑请求对应的移动应用的可选用功能插件。

在接收到编辑请求后,智能终端10可以通过列表展示等形式,向用户展示某个移动应用可选用功能插件。所述可选用功能插件包括:可选择安装的第一功能插件以及可选择删除的第二功能插件。

亦即用户可以根据自己的需求,在可选用功能插件中选择需要安装的第一功能插件和需要删除的第二功能插件。

由于在移动应用中,每个功能通常是由一个功能模块支持运行。因此,可以通过将移动应用中的多个功能模块独立为不同的功能插件的方式,令移动应用中的功能能够相互独立。其中,每个功能插件代表一种移动应用的功能。

在实际使用过程中,用户可以根据自己实际情况的需求,选择现有移动应用中,需要删除的功能插件以及需要加装的功能插件。

303、确定用户选中的第一功能插件和第二功能插件。

智能终端10可以通过交互设备,接收用户输入的指令来确定用户选定的需要加装的功能插件和需要删除的功能插件。

304、根据所述用户选中的第一功能插件和第二功能插件,生成对应的个性化移动应用。

用户选定了需要删除的功能插件以及需要加装的功能插件以后,智能终端10就可以对原有的移动应用进行编辑。例如,智能终端10可以下载安装用户选择的需要加装的功能插件以及将不需要的功能插件删除。

由于改变了移动应用中的功能插件。因此,经过智能终端10编辑后的移动应用会具有与原有的移动应用不相同的功能。在本实施例中,将编辑后的移动应用称为“个性化移动应用”。

编辑后的移动应用能够与用户的使用需求相吻合,避免了不常用或者重复的功能插件占用智能终端10的内存空间。

如背景技术所述,现有的移动应用集成的功能众多。因此,可选用功能插件的数量也会非常多。当这些功能插件全部向用户展示时,用户需要耗费较多的时间来寻找或者确定自己需要删除的功能插件和需要安装的功能插件。

在一些实施例中,智能终端10可以通过推荐建议的方式,辅助用户更快的找到目标功能插件,从而提高用户体验。图4为本发明实施例提供的进行推荐建议的方法流程图。

如图4所示,所述方法包括:

401、获取用户的历史操作记录。

所述历史操作记录是指最近一段时间内,用户在智能终端10上执行的操作。例如,启动地图应用,搜索线路或者启动社交应用,发布动态等。

402、根据所述历史操作记录,确定至少一个推荐安装的功能插件和至少一个推荐删除的功能插件。

用户的历史操作记录能够反映用户在最近一段时间内的使用习惯。而根据用户使用习惯,可以推断用户需要安装的功能插件以及需要删除的功能插件。

智能终端10可以根据具体的历史操作记录的信息类型,选用对应的数据分析方式从历史操作记录中确定用户的使用习惯。

403、向用户推荐所述推荐安装的功能插件以及所述推荐删除的功能插件。

智能终端10可以通过不同的方式向用户展示计算获得的推荐建议(亦即推荐安装的功能插件和推荐删除的功能插件)。例如,智能终端10可以将推荐安装的功能插件和推荐删除的功能插件排序在前,或者智能终端10将推荐安装的功能插件和推荐删除的功能插件标注下划线,突出显示。

在一些实施例中,如图5所示,智能终端10具体可以采用如下方式来获得所述推荐建议:

501、记录用户对移动应用的操作,所述移动应用包括若干个功能。

在本实施例中,智能终端10记录的用户历史操作记录是用户对移动应用的操作。所述移动应用的操作是指用户对某个移动应用中的某个功能的操作。举例来讲,这些移动应用的操作可以是刷新朋友圈的操作、发送即时通信消息的操作等。

502、根据所述用户对移动应用的操作,计算用户对移动应用的功能的操作频率。

根据记录的结果,可以计算用户在最近一段时间内,对某个移动应用中的某个功能的操作频率。所述操作频率是指在单位时间内,对某个功能的操作次数。

智能终端10可以首先对用户对移动应用的功能进行归类。然后,统计每个功能对应的操作次数。最后,将操作次数与记录的时间段相除,获得某个功能的操作频率。

503、判断所述功能的操作频率是否大于预定的第一阈值。若是,则执行步骤504。若否,则执行步骤505。

504、确定与所述功能对应的功能插件为推荐安装的功能插件。

505、判断所述功能的操作频率是否小于预定的第二阈值。若是,则执行步骤506,若否,则结束。

506、确定与所述功能对应的功能插件为推荐删除的功能插件。

当用户在最近一段时间内使用某项功能较为频繁时,智能终端10可以推断用户最近较为喜爱使用这项功能。因此,智能终端10可以推荐用户安装对应的功能插件。相反的,当用户在最近一段时间内,基本不使用某项功能时,智能终端10可以推断用户并不需要使用这项功能。因此,智能终端10可以推荐用户删除对应的功能插件。

所述第一阈值和第二阈值是由本领域技术人员根据实际的应用情况所确定。在另一些实施例中,也可以由用户自行调整。

第一阈值和第二阈值的设置值决定了推荐的敏感程度。第一阈值的设置值越高,推荐的敏感程度越低。智能终端10向用户推荐安装的功能插件对应的功能的操作频率非常高,数量也比较少。

第二阈值的设置值越低,推荐的敏感程度越低,智能终端10向用户推荐删除的功能插件对应的功能的操作频率非常低,数量也比较少。

在另一些实施例中,在生成所述个性化移动应用以后,用户可能还需要对这些个性化移动应用进行调整。例如,用户在使用一段时间后,又希望使用个性化移动应用中某项已经删除的功能或者用户在生成个性化移动应用的过程中,错误的删除了某个功能插件。

为了便于用户快捷的调整所述个性化移动应用,在生成所述个性化移动应用以后,如图3所示,所述方法还可以包括如下步骤:

305、接收下载指令。

所述下载指令为下载用户选中的第二功能插件的指令。智能终端10通过该下载指令来确定用户希望重新下载的功能插件。

306、下载与所述下载指令对应的第二功能插件。

智能终端10可以通过连接网络30的方式,从应用商店或者应用供应商处获取并重新下载与所述下载指令对应的功能插件。当下载完这些功能插件以后,用户便可以重新使用对应的功能。

在本发明实施例提供的个性化移动应用生成方法中,每个移动应用中的功能均通过对应的功能插件独立出来。用户可以根据自己实际的需求,通过选择功能插件的方式,调整移动应用集成的功能。

这样的移动应用生成方式打破了原有的移动应用模块格局,能够针对不同的用户生成个性化移动应用,减少移动应用占用的存储空间。

图6为本发明实施例提供的,与上述个性化移动应用生成方法相对应的装置。如图6所示,所述装置包括:请求接收模块610、功能插件提供模块620、功能插件选择模块630以及移动应用生成模块640。

其中,所述请求接收模块610用于接收用户的编辑请求。功能插件提供模块620用于向用户提供与所述编辑请求对应的移动应用的可选用功能插件,所述可选用功能插件包括:可选择安装的第一功能插件以及可选择删除的第二功能插件。功能插件选择模块630用于确定用户选中的第一功能插件和第二功能插件。移动应用生成模块640用于根据所述用户选中的第一功能插件和第二功能插件,生成对应的个性化移动应用。

在实际运行过程中,智能终端10通过请求接收模块610接收用户的编辑请求。然后,启用功能插件提供模块620向用户提供与所述编辑请求对应的移动应用的可选用功能插件,并且使用功能插件选择模块630确定用户选中的第一功能插件和第二功能插件。最后,通过移动应用生成模块640,根据所述用户选中的第一功能插件和第二功能插件,生成对应的个性化移动应用。

在一些实施例中,如图6所示,所述装置还可以进一步包括:操作记录获取模块650、计算模块660以及推荐模块670。

其中,所述操作记录获取模块650用于获取用户的历史操作记录。所述计算模块660用于根据所述历史操作记录,确定至少一个推荐安装的功能插件和至少一个推荐删除的功能插件。所述推荐模块670用于向用户推荐所述推荐安装的功能插件以及推荐删除的功能插件。

智能终端10可以通过所述操作记录获取模块650、计算模块660以及推荐模块670,挖掘用户的使用习惯,并且根据用户的使用习惯,向用户推荐需要安装的功能插件以及需要删除的功能插件。

具体的,在实际应用过程中,所述操作记录获取模块650具体用于:记录用户对移动应用的操作,所述移动应用包括若干个功能,以及根据所述用户对移动应用的操作,计算用户对移动应用的功能的操作频率。

所述计算模块660则具体用于:当所述功能的操作频率大于预定的第一阈值时,确定与所述功能对应的功能插件为推荐安装的功能插件;当所述功能的操作频率小于预定的第二阈值时,确定与所述功能对应的功能插件为推荐删除的功能插件。

在另一些实施例中,如图6所示,所述装置还包括插件下载模块680。

所述插件下载模块680用于接收下载指令以及下载与所述下载指令对应的第二功能插件。其中,所述下载指令为下载用户选中的第二功能插件的指令。

智能终端10应用本发明实施例提供的个性化移动应用生成装置,可以将每个移动应用中的功能通过对应的功能插件独立出来。用户可以根据自己实际的需求,通过选择功能插件的方式,调整移动应用具备的功能。

这样的移动应用生成方式打破了原有的移动应用模块格局,能够针对不同的用户生成个性化移动应用,减少移动应用占用的存储空间。

上述装置可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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