Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
APPLICATION PROGRAM DISPLAY METHOD AND DEVICE
Document Type and Number:
WIPO Patent Application WO/2015/078198
Kind Code:
A1
Abstract:
Provided are an application program display method and device. The method comprises: according to a stored association relationship between application programs of a terminal, acquiring a second application program having an association relationship with an application program (a first application program) currently displayed on a terminal; and after exiting the first application program, displaying the second application program, i.e. forecasting an application program which is expected to be used by a user according to the stored association relationship between application programs without collecting a lot of external data and sensor data of the terminal per se, thereby improving the processing performance of the terminal.

Inventors:
JIN HONGBO (CN)
Application Number:
PCT/CN2014/083699
Publication Date:
June 04, 2015
Filing Date:
August 05, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
G06F3/048; H04M1/72403
Foreign References:
CN103593479A2014-02-19
CN101770339A2010-07-07
CN102104666A2011-06-22
CN1754147A2006-03-29
Attorney, Agent or Firm:
LEADER PATENT & TRADEMARK FIRM (CN)
北京同立钧成知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种应用程序显示方法, 其特征在于, 包括:

根据存储的终端的应用程序之间的关联关系, 获取与第一应用程序具 有关联关系的第二应用程序, 其中, 所述第一应用程序为终端当前显示的 应用程序,所述应用程序之间的关联关系为先后关联关系和 /或组合关联关 当所述第一应用程序退出后, 显示所述第二应用程序。

2、 根据权利要求 1所述的方法, 其特征在于, 所述根据存储的终端 的应用程序之间的关联关系, 获取与第一应用程序具有关联关系的第二应 用程序之前, 还包括:

根据用户使用终端的应用程序的日志信息, 建立并存储终端的应用程 序之间的关联关系。

3、 根据权利要求 2所述的方法, 其特征在于, 当所述应用程序之间 的关联关系为先后关联关系时, 所述根据用户使用终端的应用程序的日志 信息, 建立并存储终端的应用程序之间的关联关系, 包括:

根据用户使用终端的应用程序的日志信息, 获取用户使用终端的应用 程序的时间, 按照用户使用终端的应用程序的时间的先后顺序依次排列应 用程序;

采用时间序列频繁子序列挖掘算法挖掘应用程序之间的频繁子序列; 将满足最小支持度和 /或置信度的频繁子序列作为应用程序之间的先 后关联关系;

存储所述应用程序之间的先后关联关系。

4、 根据权利要求 2所述的方法, 其特征在于, 当所述应用程序之间 的关联关系为组合关联关系时, 所述根据用户使用终端的应用程序的日志 信息, 建立并存储终端的应用程序之间的关联关系, 包括:

根据用户使用终端的应用程序的日志信息, 获取用户在预设时间段内 使用的应用程序集合;

使用频繁项挖掘算法挖掘应用程序之间的频繁项集;

将满足最小支持度和 /或置信度的频繁项集作为应用程序之间的组合 关联关系; 存储所述应用程序之间的组合关联关系。

5、 根据权利要求 1~4任一项所述的方法, 其特征在于, 所述当所述 第一应用程序退出后, 显示所述第二应用程序, 包括:

当所述第一应用程序退出后, 若手机未锁屏, 在下一屏显示所述第二 应用程序。

6、 根据权利要求 1~4任一项所述的方法, 其特征在于, 所述当所述 第一应用程序退出后, 显示所述第二应用程序, 包括:

当所述第一应用程序退出后, 若手机锁屏, 在解锁界面显示所述第二 应用程序。

7、 一种应用程序显示装置, 其特征在于, 包括:

处理模块, 用于根据存储的终端的应用程序之间的关联关系, 获取与 第一应用程序具有关联关系的第二应用程序, 其中, 所述第一应用程序为 终端当前显示的应用程序, 所述应用程序之间的关联关系为先后关联关系 和 /或组合关联关系;

显示模块,用于当所述第一应用程序退出后,显示所述第二应用程序。

8、 根据权利要求 7所述的装置, 其特征在于, 所述处理模块还用于 根据存储的终端的应用程序之间的关联关系, 获取与第一应用程序具有关 联关系的第二应用程序之前, 根据用户使用终端的应用程序的日志信息, 建立并存储终端的应用程序之间的关联关系。

9、 根据权利要求 8所述的装置, 其特征在于, 当所述应用程序之间 的关联关系为先后关联关系时, 所述处理模块具体用于根据用户使用终端 的应用程序的日志信息, 获取用户使用终端的应用程序的时间, 按照用户 使用终端的应用程序的时间的先后顺序依次排列应用程序; 采用时间序列 频繁子序列挖掘算法挖掘应用程序之间的频繁子序列; 将满足最小支持度 和 /或置信度的频繁子序列作为应用程序之间的先后关联关系;存储所述应 用程序之间的先后关联关系。

10、 根据权利要求 8所述的装置, 其特征在于, 当所述应用程序之间 的关联关系为组合关联关系时, 所述处理模块具体用于根据用户使用终端 的应用程序的日志信息, 获取用户在预设时间段内使用的应用程序集合; 使用频繁项挖掘算法挖掘应用程序之间的频繁项集; 将满足最小支持度和 或置信度的频繁项集作为应用程序之间的组合关联关系;存储所述应用 序之间的组合关联关系。

11、 根据权利要求 7~10任一项所述的装置, 其特征在于, 所述显; 模块具体用于当所述第一应用程序退出后, 若手机未锁屏, 在下一屏显 所述第二应用程序。

12、 根据权利要求 7~10任一项所述的装置, 其特征在于, 所述显; 模块具体用于当所述第一应用程序退出后, 若手机锁屏, 在解锁界面显 所述第二应用程序。

Description:
技术领域

本发明实施例涉及计算机技术, 尤其涉及一种应用程序(Application, 以下简称: APP) 显示方法和装置。

背景技术

随着计算机技术的发展, APP的种类也不断增多, 终端上安装越来越 多的 APP, 而如何显示 APP以便于用户更方便的査找所需要的 APP成为 一项关键的技术。

现有技术中, 通过采集终端的传感器数据、 外部环境数据以及利用历 史经验数据分析终端所处的上下文环境, 根据终端所处的上下文环境预测 用户可能使用的 APP, 并将所预测到的 APP按照概率排序显示在屏幕上, 以便于用户选取所需要的 APP。

然而, 采用现有技术的方法, 需要采集大量的外部数据和终端本身的传感 器数据, 计算复杂并且计算量大, 降低终端的处理性能。

发明内容

本发明实施例提供一种应用程序显示方法和装 置, 以提高终端的处理 性能。

本发明实施例第一方面提供一种应用程序显示 方法, 包括:

根据存储的终端的应用程序之间的关联关系, 获取与第一应用程序具 有关联关系的第二应用程序, 其中, 所述第一应用程序为终端当前显示的 应用程序,所述应用程序之间的关联关系为先 后关联关系和 /或组合关联关 当所述第一应用程序退出后, 显示所述第二应用程序。

结合第一方面, 在第一种可能的实现方式中, 所述根据存储的终端的 应用程序之间的关联关系, 获取与第一应用程序具有关联关系的第二应用 程序之前, 还包括:

根据用户使用终端的应用程序的日志信息, 建立并存储终端的应用程 序之间的关联关系。

结合第一种可能的实现方式, 在第二种可能的实现方式中, 当所述应 用程序之间的关联关系为先后关联关系时, 所述根据用户使用终端的应用 程序的日志信息, 建立并存储终端的应用程序之间的关联关系, 包括: 根据用户使用终端的应用程序的日志信息, 获取用户使用终端的应用 程序的时间, 按照用户使用终端的应用程序的时间的先后顺 序依次排列应 用程序;

采用时间序列频繁子序列挖掘算法挖掘应用程 序之间的频繁子序列; 将满足最小支持度和 /或置信度的频繁子序列作为应用程序之间的 后关联关系;

存储所述应用程序之间的先后关联关系。

结合第一方面, 在第三种可能的实现方式中, 当所述应用程序之间的 关联关系为组合关联关系时, 所述根据用户使用终端的应用程序的日志信 息, 建立并存储终端的应用程序之间的关联关系, 包括:

根据用户使用终端的应用程序的日志信息, 获取用户在预设时间段内 使用的应用程序集合;

使用频繁项挖掘算法挖掘应用程序之间的频繁 项集;

将满足最小支持度和 /或置信度的频繁项集作为应用程序之间的组 关联关系;

存储所述应用程序之间的组合关联关系。

结合第一方面或第一方面的第一种至第三种可 能的实现方式中任一 种可能的实现方式, 在第四种可能的实现方式中, 所述当所述第一应用程 序退出后, 显示所述第二应用程序, 包括:

当所述第一应用程序退出后, 若手机未锁屏, 在下一屏显示所述第二 应用程序。

结合第一方面或第一方面的第一种至第三种可 能的实现方式中任一 种可能的实现方式, 在第五种可能的实现方式中, 所述当所述第一应用程 序退出后, 显示所述第二应用程序, 包括:

当所述第一应用程序退出后, 若手机锁屏, 在解锁界面显示所述第二 应用程序。

本发明实施例第二方面提供一种应用程序显示 装置, 包括:

处理模块, 用于根据存储的终端的应用程序之间的关联关 系, 获取与 第一应用程序具有关联关系的第二应用程序, 其中, 所述第一应用程序为 终端当前显示的应用程序, 所述应用程序之间的关联关系为先后关联关系 和 /或组合关联关系;

显示模块,用于当所述第一应用程序退出后, 显示所述第二应用程序。 结合第二方面, 在第一种可能的实现方式中, 所述处理模块还用于根 据存储的终端的应用程序之间的关联关系, 获取与第一应用程序具有关联 关系的第二应用程序之前, 根据用户使用终端的应用程序的日志信息, 建 立并存储终端的应用程序之间的关联关系。

结合第一种可能的实现方式, 在第二种可能的实现方式中, 当所述应 用程序之间的关联关系为先后关联关系时, 所述处理模块具体用于根据用 户使用终端的应用程序的日志信息, 获取用户使用终端的应用程序的时 间, 按照用户使用终端的应用程序的时间的先后顺 序依次排列应用程序; 采用时间序列频繁子序列挖掘算法挖掘应用程 序之间的频繁子序列; 将满 足最小支持度和 /或置信度的频繁子序列作为应用程序之间的 后关联关 系; 存储所述应用程序之间的先后关联关系。

结合第二方面, 在第三种可能的实现方式中, 当所述应用程序之间的 关联关系为组合关联关系时, 所述处理模块具体用于根据用户使用终端的 应用程序的日志信息, 获取用户在预设时间段内使用的应用程序集合 ; 使 用频繁项挖掘算法挖掘应用程序之间的频繁项 集; 将满足最小支持度和 / 或置信度的频繁项集作为应用程序之间的组合 关联关系; 存储所述应用程 序之间的组合关联关系。

结合第二方面或第二方面的第一种至第三种可 能的实现方式中任一 种可能的实现方式, 在第四种可能的实现方式中, 所述显示模块具体用于 当所述第一应用程序退出后, 若手机未锁屏, 在下一屏显示所述第二应用 程序。

结合第二方面或第二方面的第一种至第三种可 能的实现方式中任一 种可能的实现方式, 在第五种可能的实现方式中, 所述显示模块具体用于 当所述第一应用程序退出后, 若手机锁屏, 在解锁界面显示所述第二应用 程序。

本发明实施例提供的应用程序显示方法和装置 , 通过根据存储的终端 的应用程序之间的关联关系, 获取与终端当前显示的应用程序 (第一应用 程序) 具有关联关系的第二应用程序, 当第一应用程序退出后, 显示第二 应用程序, 即根据存储的应用程序之间的关联关系预测用 户期望使用的应 用程序, 无需采集大量的外部数据和终端本身的传感器 数据, 从而提高终 端的处理性能。 附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下面将对 实施例或现有技术描述中所需要使用的附图作 简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例 , 对于本领域普通技术人员 来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的 附图。

图 1为本发明应用程序显示方法实施例一的流程 意图;

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

本发明的核心思想是基于应用程序之间的关联 关系预测用户期望使 用的应用程序并进行显示, 应用程序之间的关联关系可以是根据用户使用 终端的应用程序的日志信息获取的, gp, 应用程序之间的关联关系是根据 用户使用应用程序的习惯建立的, 采用本发明的技术方案预测用户使用的 终端的应用程序时, 根据存储的应用程序之间的关联关系即可预测 , 无需 采集大量的外部数据和终端本身的传感器数据 , 从而提高了终端的处理性 能。

图 1为本发明应用程序显示方法实施例一的流程 意图, 本实施例的 执行主体是终端设备, 如图 1所示, 本实施例的方法包括:

S101 : 根据存储的终端的应用程序之间的关联关系, 获取与第一应用 程序具有关联关系的第二应用程序。

其中, 上述第一应用程序为终端当前显示的应用程序 , 上述应用程序 之间的关联关系为先后关联关系和 /或组合关联关系。

SP : 可以获取与第一应用程序具有先后关联关系的 第二应用程序; 或 者,

获取与第一应用程序具有组合关联关系的第二 应用程序; 或者, 获取与第一应用程序具有先后关联关系和与第 一应用程序具有组合 关联关系的第二应用程序。

应用程序之间的关联关系可以是根据用户使用 终端的应用程序的日 志信息建立的。

具体地, 根据用户使用终端的应用程序的日志信息建立 并存储应用程 序之间的先后关联关系如下:

第一歩: 根据用户使用终端的应用程序的日志信息, 获取用户使用 终端的应用程序的事件, 按照用户使用终端的应用程序的时间的先后顺 序 依次排列应用程序; 例如: 用户终端上包含 5个应用程序, 分别为应用程 序 1、 应用程序 2、 应用程序 3、 应用程序 4和应用程序 5, 根据用户使用 终端的应用程序的时间的先后顺序依次排列应 用程序为应用程序 1、 应用 程序 3、 应用程序 4、 应用程序 2、 应用程序 3、 应用程序 4、 应用程序 5、 应用程序 2、 应用程序 3、 应用程序 4、 应用程序 1、 应用程序 3、 应用程 序 2、 应用程序 3、 应用程序 4。

第二歩: 采用时间序列频繁子序列挖掘算法应用程序之 间的频繁子序 列。

其中, 时间序列频繁子序列挖掘算法可以采用现有的 算法, 例如: 使 用等价类的序歹 Ll模式挖掘 (Sequential PAttern Discovery using Equivalence classes , 简称: SPADE)算法。

第三歩:将满足最小支持度和 /或置信度的频繁子序列作为应用程序之 间的先后关联关系; 第四歩: 存储上述应用程序之间的先后关联关系。

通常, 通过用户使用终端的应用程序的日志信息, 可以挖掘出多个满 足最小支持度和 /或置信度的频繁子序列作为应用程序的先后 联关系。例 如: 子序列应用程序 2、 应用程序 3、 应用程序 4, 即用户使用完应用程序 2之后使用应用程序 3, 使用完应用程序 3之后使用应用程序 4的概率非 常大, 因此, 当用户当前正在使用的应用程序为应用程序 2时, 终端可以 预测用户接下来会使用应用程序 3和应用程序 4, 因此, 当用户退出应用 程序 2时, 下一屏按照顺序显示应用程 2和应用程序 3。 更具体一些, 用 户习惯为査看短信后打电话, 翻阅英文杂志之后使用翻译生词, 査看股票 市场之后使用搜索公司动态, 则短信应用程序与通话应用程序为一个先后 关联关系, 英文杂志应用程序与英文词典应用程序为一个 先后关联关系, 股票行情应用程序与搜索引擎引用程序为一个 先后关联关系, 终端可以根 据这些应用程序之间的先后关联关系获取与第 一应用程序具有关联关系 的第二应用程序。

根据用户使用终端的应用程序的日志信息建立 并存储应用程序之间的 组合关联关系歩骤如下:

第一歩: 根据用户使用终端的应用程序的日志信息, 获取用户在预设 时间段内使用的应用程序集合。

第二歩: 使用频繁项挖掘算法挖掘应用程序之间的频繁 项集。

例如: 使用先验 (Apriori ) 关联规则挖掘算法挖掘应用程序之间的频 繁项集。

第三歩:将满足最小支持度和 /或置信度的频繁项集作为应用程序之间 的组合关联关系。

第四歩: 存储上述应用程序之间的组合关联关系。

举例来说,用户在制定旅行计划时,可能会同 时用到这几个应用程序: 机票预订、 酒店预订、 天气预报、 美食査询等; 又比如用户在办公室办公 环境下, 可能会用到电子邮件、 文件管理、 即时通信、 电话、 备忘录等应 用程序。 因此, 可以认为机票预订、 酒店预订、 天气预报、 美食査询之间 具有组合关联关系, 可以认为电子邮件、 文件管理、 即时通信、 电话、 备 忘录之间具有组合关联关系。

即用户在机票预订的时候, 有很大概率会接着使用酒店预订、 天气预 报、 美食査询等应用程序, 因此, 在终端显示一个组合关联关系中的一个 应用程序时, 可以预测用户将使用该组合关联关系中的其他 应用程序, 因 此, 当前应用程序退出后, 显示该组合内的其他应用程序。 可选地, 当一 个组合中的应用程序之间还具有先后关联关系 时, 显示该组合内的其他应 用程序的先后顺序可以参见先后关联关系中的 先后关联关系的顺序进行 显不。

S102: 当第一应用程序退出后, 显示第二应用程序。

当用户当前正在使用的应用程序退出后, 若手机未锁屏, 在下一屏显 示上述第二应用程序; 若手机锁屏, 在解锁界面显示上述第二应用程序。

本实施例, 通过根据存储的终端的应用程序之间的关联关 系, 获取终 端当前显示的应用程序 (第一应用程序) 具有关联关系的第二应用程序, 当第一应用程序退出后, 显示第二应用程序, 即根据应用程序之间的关联 关系预测用户期望使用的应用程序, 无需采集大量的外部数据和终端本身 的传感器数据, 从而提高终端的处理性能。

图 2为本发明应用程序显示装置实施例一的结构 意图, 本实施例的 装置包括处理模块 201和显示模块 202, 其中, 处理模块 201用于根据存 储的终端的应用程序之间的关联关系, 获取与第一应用程序具有关联关系 的第二应用程序, 其中, 上述第一应用程序为终端当前显示的应用程序 , 上述应用程序之间的关联关系为先后关联关系 和 /或组合关联关系;显示模 块 202用于当上述第一应用程序退出后, 显示上述第二应用程序。

在上述实施例中, 上述处理模块 201还用于根据存储的终端的应用程 序之间的关联关系, 获取与第一应用程序具有关联关系的第二应用 程序之 前, 根据用户使用终端的应用程序的日志信息, 建立并存储终端的应用程 序之间的关联关系。

在上述实施例中, 当上述应用程序之间的关联关系为先后关联关 系 时,上述处理模块 201具体用于根据用户使用终端的应用程序的日 志信息, 获取用户使用终端的应用程序的时间, 按照用户使用终端的应用程序的时 间的先后顺序依次排列应用程序; 采用时间序列频繁子序列挖掘算法挖掘 应用程序之间的频繁子序列;将满足最小支持 度和 /或置信度的频繁子序列 作为应用程序之间的先后关联关系; 存储上述应用程序之间的先后关联关 在上述实施例中, 当上述应用程序之间的关联关系为组合关联关 系 时,上述处理模块 201具体用于根据用户使用终端的应用程序的日 志信息, 获取用户在预设时间段内使用的应用程序集合 ; 使用频繁项挖掘算法挖掘 应用程序之间的频繁项集;将满足最小支持度 和 /或置信度的频繁项集作为 应用程序之间的组合关联关系; 存储上述应用程序之间的组合关联关系。

在上述实施例中, 上述显示模块 202具体用于当上述第一应用程序退 出后, 若手机未锁屏, 在下一屏显示上述第二应用程序。

在上述实施例中, 上述显示模块 202具体用于当上述第一应用程序退 出后, 若手机锁屏, 在解锁界面显示上述第二应用程序。

上述装置实施例中的各模块对应的可用于执行 图 1所示方法实施例的 技术方案, 实现原理和技术效果类似, 此处不再赘述。

本领域普通技术人员可以理解: 实现上述各方法实施例的全部或部分 歩骤可以通过程序指令相关的硬件来完成。 前述的程序可以存储于一计算 机可读取存储介质中。 该程序在执行时, 执行包括上述各方法实施例的歩 骤; 而前述的存储介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存 储程序代码的介质。

最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非 对其限制; 尽管参照前述各实施例对本发明进行了详细的 说明, 本领域的 普通技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案 进 行修改, 或者对其中部分或者全部技术特征进行等同替 换; 而这些修改或 者替换, 并不使相应技术方案的本质脱离本发明各实施 例技术方案的范 围。