应用程序启动管理系统及方法

文档序号:6355155阅读:277来源:国知局
专利名称:应用程序启动管理系统及方法
技术领域
本发明涉及一种应用程序管理系统及方法,尤其是关于ー种应用在手机中的应用程序启动管理系统及方法。
背景技术
随着3G网络的发展,手机上的应用程序越来越多,除了拔打/接听电话、收发短信、多媒体播放、游戏等应用程序之外,还可以包括即时通讯(InstantMessaging, IM)、社会性网络服务(Socia NetworkServices, SNS)、导航、Widget等应用程序。若是智能手机,用户还可以自行安装喜好的应用程序。
尽管手机上的应用程序越来越多,但目前手机开机后还是进入闲置模式(IDLEMODE),需要用户操作才启动相应的应用程序,无法满足用户个性化需求。例如,股民可能希望自己的手机开机后直接进入相关网站浏览股市新闻、游戏爱好者可能希望早上醒来手机开机后继续前晚未结束的游戏界面,等等。

发明内容
鉴于以上内容,有必要提供一种应用程序启动管理系统及方法,可以结合用户个性化需求自定义启动手机中的应用程序。一种应用程序启动管理系统,应用于手机。该系统包括设置模块、监听模块及启动模块。设置模块为手机中的应用程序设置启动类型,设置各种启动类型的启动配置信息,并根据所有启动类型的启动配置信息产生程序启动状态表。监听模块监听手机硬件触发的与所述启动类型相关联的信号。启动模块,用于当监听到手机硬件触发与所述启动类型相关联的信号时,查询所述程序启动状态表中的记录,若查找到符合该种启动类型的应用程序、且该应用程序的启动时间符合当前信号的触发时间的记录,则启动该应用程序。一种应用程序启动管理方法,应用于手机。该方法包括(A)设置手机中的应用程序的启动类型及各种启动类型的启动配置信息,并根据所有启动类型的启动配置信息产生程序启动状态表;(B)监听手机硬件触发的与所述启动类型相关联的信号;及(C)当监听到手机硬件触发与所述启动类型相关联的信号时,查询所述程序启动状态表中的记录,若查找到符合该种启动类型的应用程序、且该应用程序的启动时间符合当前信号的触发时间的记录,则启动该应用程序。相较于现有技术,本发明提供的应用程序启动管理系统及方法,可以供用户自定义手机中用户感兴趣的应用程序的启动类型,当手机触发与启动方式相关的信号吋,自动启动用户感兴趣的应用程序,解决了现有技术中手机中的应用程序的启动依赖用户操作的技术问题。


图I是本发明应用程序启动管理系统较佳实施例的功能模块图。
图2是本发明应用程序启动管理方法较佳实施例的流程图。图3及图4是本发明应用程序启动管理系统提供的用户主界面及用户子界面的示意图。图5及图6是程序/[目息表及程序启动状态表的不意图。主要元件符号说明
手机j 100
应用程序启动管理系统 10 存储器20
程序信息表21
程序启动状态表22
微处理器30
显不屏蒂40
闹钟50
用户主界面60
用户子界面61
设置模块n
存储模块12
监听模块13
启动模块14如下具体实施方式
将结合上述附图进ー步说明本发明。
具体实施例方式參阅图I所示,是本发明应用程序启动管理系统10较佳实施例的功能模块图。该应用程序启动管理系统10应用于手机100。该手机100还包括存储器20、微处理器30、显示屏幕40及闹钟50。存储器20存储该应用程序启动管理系统10的程序化代码及其他应用程序或资料,例如音乐播放程序、收发短信程序、游戏、视频资料、相册等。此外,存储器20还存储程序信息表21及程序启动状态表22。微处理器30执行应用程序启动管理系统10的程序化代码,为手机100中的应用程序设置启动类型(例如开机启动、关机启动),设置各种启动类型的启动配置信息(例如该启动类型涉及的应用程序及其启动參数),监听与各种启动类型相关联的触发信号(例如开机信号、关机信号),井根据启动配置信息启动相应的应用程序(具体介绍请參阅下文中记载的内容)。在本实施例中,该应用程序启动管理系统10包括设置模块11、存储模块12、监听模块13及启动模块14。设置模块11用于为手机100中的应用程序设置启动类型,并根据程序信息表21设置各种启动类型的启动配置信息。在本实施例中,所述启动类型包括开机启动、关机启动、定时启动及周期性启动等四种。所述程序信息表21记录了手机100中所有应用程序的编号及程序类型ID (图5示出程序信息表21中的一条记录)。每种启动类型的启动配置信息包括该启动类型涉及的应用程序的程序名称、程序类型ID、运行方式、启动时间及启动參数。其中,运行方式是指该应用程序是前台运行还是后台运行,例如可以设置0表示前台运行,I表示后台运行。启动參数与该应用程序的类型相关,例如蓝牙没有启动參数,则其启动 參数可以设置为NULL,媒体播放器的启动參数可以为专辑名称,浏览器的启动參数可以为WAP地址。參阅图3所示,设置模块11通过显示屏幕40显示应用程序启动管理系统10提供的用户主界面60,用户可以在该用户主界面60上选择ー种启动类型,例如“开机启动”。之后,手机100进入图4所示的用户子界面61供用户设置开机启动涉及的应用程序的程序名称、程序ID、运行方式、启动时间及启动參数。例如,用户可以设置开机启动涉及的应用程序为一段视频,该视频的运行方式为前台运行,若用户期望每次开机均播放该视频,则可以设置启动时间为“NULL”(表示任意时间开机均启动该视频),若用户期望在特定的时间开机才播放该视频,在可以设置启动时间为该特定的时间,例如“ am 7:00 ”。设置模块11还用于根据所有启动类型的启动配置信息产生程序启动状态表22,记录各应用程序的程序名称、程序类型ID、运行方式、启动类型、启动时间及启动參数(图6示出程序启动状态表22中的一条记录)。设置模块11可以设置允许用户在使用过程中,根据个性化需求灵活增加、删除、修改上述启动类型,或修改各启动类型的启动配置信息。需要说明的是,在手机100各种类型应用程序的操作界面上,都可以开启应用程序启动管理系统10,进入用户主界面60进行设置操作。若设置启动类型为定时启动或周期性启动的启动配置信息,则完成设置后,设置模块11将启动配置信息中的启动时间传送给闹钟50。存储模块12用于存储设置信息,包括所述启动类型及各启动类型的启动配置信息,及所述程序启动状态表22至存储器20。监听模块13用于监听手机100的硬件触发的与启动类型相关联的信号,包括手机100的开机键触发的开机信号、关机键触发的关机信号及闹钟50触发的闹铃信号。启动模块14用于当监听到手机100的硬件触发与启动类型相关联的信号吋,查询所述程序启动状态表22中的记录,若查找到符合该种启动类型的应用程序、且该应用程序的启动时间符合当前信号的触发时间的记录,则启动模块14启动该应用程序。例如,若监听模块13监听到开机键触发的开机信号,启动模块14在所述程序启动状态表22中查找到一条记录,该记录中的应用程序,例如一段视频的启动类型为“开机启动”,其启动时间为“NULL” (即任意时间开机均启动该视频),则启动模块14启动播放该视频。參阅图2所示,是本发明应用程序启动管理方法较佳实施例的流程图。步骤S201,设置模块11为手机100中的应用程序设置启动类型。在本实施例中,所述启动类型包括开机启动、关机启动、定时启动及周期性启动等四种(參阅图3所示)。步骤S202,设置模块11从存储器20中读取程序信息表21。參阅图5所示,所述程序信息表21为手机100中每个应用程序建立一条记录,用于记录各应用程序的编号及程 序类型ID。步骤S203,设置模块11根据程序信息表21设置各种启动类型的启动配置信息。每种启动类型的启动配置信息包括该启动类型涉及的应用程序的程序名称、程序类型ID、运行方式、启动时间及启动參数(參阅图4所示)。其中,运行方式是指该应用程序是前台运行还是后台运行。启动參数与该应用程序的类型相关,例如蓝牙的启动參数可以设置为NULL,媒体播放器的启动參数可以为专辑名称,浏览器的启动參数可以为WAP地址。例如,用户可以设置开机启动涉及的应用程序为一段视频,该视频的运行方式为前台运行,启动时间为“NULL” (即任意时间开机均启动该视频)。若设置启动类型为定时启动或周期性启动的启动配置信息,则完成设置后,设置模块11将启动配置信息中的启动时间传送给闹钟50。步骤S204,设置模块11根据所有启动类型的启动配置信息产生程序启动状态表22,并将该程序启动状态表22存储至存储器20。參阅图6所示,该程序启动状态表22为每种类型的应用程序建立一条记录,记录该应用程序的程序名称、程序类型ID、运行方式、启动类型、启动时间及启动參数。步骤S205,监听模块13监听手机100的硬件触发的与启动类型相关联的信号,包括手机100的开机键触发的开机信号、关机键触发的关机信号及闹钟50触发的闹铃信号。步骤S206,监听模块13判断是否监听到与某种启动类型相关联的信号。若监听模块13未监听到与上述任意一种启动类型相关联的信号,则流程返回步骤S205,监听模块13继续监听。若监听模块13监听到与某种启动类型相关联的信号,例如开机键触发的开机信号,则流程进入步骤S207。步骤S207,启动模块14查询所述程序启动状态表22中的记录。步骤S208,启动模块14判断是否查找到符合该种启动类型的应用程序、且该应用程序的启动时间符合当前信号的触发时间的记录。若启动模块14未查找到符合该种启动类型的应用程序,或者查找到符合该种启动类型的应用程序、但该应用程序的启动时间与当前信号的触发时间不相符,则手机100直接执行所述硬件触发信号对应的操作,例如开机、关机或播放闹铃,流程结束。若启动模块14查找到符合该种启动类型的应用程序、且该应用程序的启动时间符合当前信号的触发时间的记录,则流程进入步骤S209,启动模块14启动该应用程序。例如,若监听模块13监听到开机键触发的开机信号,启动模块14在所述程序启动状态表22中查找到一条记录,该记录中的应用程序,例如一段视频的启动类型为“开机启动”,其启动时间为“NULL” (即任意时间开机均启动该视频),则启动模块14启动播放该视频。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管參照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种应用程序启动管理系统,应用于手机,其特征在干,该系统包括 设置模块,用于为手机中的应用程序设置启动类型,设置各种启动类型的启动配置信息,并根据所有启动类型的启动配置信息产生程序启动状态表; 监听模块,用于监听手机硬件触发的与所述启动类型相关联的信号;及 启动模块,用于当监听到手机硬件触发与所述启动类型相关联的信号时,查询所述程序启动状态表中的记录,若查找到符合该种启动类型的应用程序且该应用程序的启动时间符合当前信号的触发时间的记录,则启动该应用程序。
2.如权利要求I所述的应用程序启动管理系统,其特征在于,所述启动类型包括开机启动、关机启动、定时启动及周期性启动。
3.如权利要求2所述的应用程序启动管理系统,其特征在于,所述信号包括手机的开机键触发的开机信号、关机键触发的关机信号及闹钟触发的闹铃信号。
4.如权利要求2所述的应用程序启动管理系统,其特征在于,所述设置启动类型的启动配置信息包括设置该启动类型涉及的应用程序的程序名称、程序类型ID、运行方式、启动时间及启动參数。
5.如权利要求4所述的应用程序启动管理系统,其特征在于,若设置启动类型为定时启动或周期性启动的启动配置信息,则完成设置后,设置模块将启动配置信息中的启动时间传送给手机的闹钟。
6.一种应用程序启动管理方法,应用于手机,其特征在于,该方法包括 设置手机中的应用程序的启动类型及各种启动类型的启动配置信息,并根据所有启动类型的启动配置信息产生程序启动状态表; 监听手机硬件触发的与所述启动类型相关联的信号;及 当监听到手机硬件触发与所述启动类型相关联的信号时,查询所述程序启动状态表中的记录,若查找到符合该种启动类型的应用程序且该应用程序的启动时间符合当前信号的触发时间的记录,则启动该应用程序。
7.如权利要求6所述的应用程序启动管理方法,其特征在于,所述启动类型包括开机启动、关机启动、定时启动及周期性启动。
8.如权利要求7所述的应用程序启动管理方法,其特征在于,所述信号包括手机的开机键触发的开机信号、关机键触发的关机信号及闹钟触发的闹铃信号。
9.如权利要求7所述的应用程序启动管理方法,其特征在于,所述设置启动类型的启动配置信息包括设置该启动类型涉及的应用程序的程序名称、程序类型ID、运行方式、启动时间及启动參数。
10.如权利要求9所述的应用程序启动管理方法,其特征在于,若设置启动类型为定时启动或周期性启动的启动配置信息,则该方法还包括完成设置后,将启动配置信息中的启动时间传送给手机的闹钟。
全文摘要
本发明提供一种应用程序启动管理系统,应用于手机。该系统为手机中的应用程序设置启动类型,设置各种启动类型的启动配置信息,并根据所有启动类型的启动配置信息产生程序启动状态表。之后,该系统监听手机硬件触发的与所述启动类型相关联的信号。当监听到手机硬件触发与所述启动类型相关联的信号时,该系统查询所述程序启动状态表中的记录。若查找到符合该种启动类型的应用程序、且该应用程序的启动时间符合当前信号的触发时间的记录,则该系统启动该应用程序。本发明还提供一种应用程序启动管理方法。
文档编号G06F9/445GK102650943SQ20111004757
公开日2012年8月29日 申请日期2011年2月28日 优先权日2011年2月28日
发明者孙杰 申请人:奇美通讯股份有限公司, 深圳富泰宏精密工业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1