用于在移动通信终端中选择性加载的设备和方法

文档序号:7917197阅读:102来源:国知局
专利名称:用于在移动通信终端中选择性加载的设备和方法
技术领域
本发明涉及一种移动通信终端的操作控制。更具体地说,本发明涉及一 种允许用户选择并改变加载到终端上的应用程序的设备和方法。
背景技术
传统移动通信终端(以下,被称为"终端")不仅提供语音通信服务,而 且还提供各种附加应用程序,诸如相机功能、多媒体播放器功能、消息传送
附加应用程序,如图1A所示。也就是说,如图1A所示,终端自动加载终端 的附加应用程序,并且在用户界面屏幕上将其呈现为图标。
在制造商/供应商定义的传统方式中,传统终端的操作系统的确允许用户 选择性注册或注销作为菜单项的项。也就是说,传统终端允许用户选择或注 册哪种附加功能将在用户界面屏幕上作为图标出现。
然而,用户执行的注册和注销仅是指连接到用户界面的添加和删除。换 句话说,注册/注销仅是指对将在用户界面上示出的相应图标的选择。并不意 味着特定应用程序(包括其中间件、引擎和相关库)被添加到终端存储器或 者从终端存储器中被删除。
其结果是,选择注销的应用程序(因为它们实际上没有被用户使用)仍 然被加载到终端存储器,如图1B所示。此外,应用的相关数据和系统文件也 被加载到存储器中。例如,如图1B所示,尽管如与图像功能相关联地存储的 0比特所指示,用户不使用图像功能,但是图像应用本身仍被加载到终端存 储器中。
为了解决当不使用的应用程序和所述应用程序的系统文件被加载到存储 器中时导致的低效率,已经提出的方法通过设置定时器、按照规则的时间间
隔周期地检查存储器中的数据的有效性并且从存储器删除无效数据来试图提 高存储器利用率。
然而,那些已经提出的方法不能真正解决低存储器利用率的问题,这是 因为不使用的应用程序和所述应用程序的系统文件仍然始终实际上保留在存
储器中。

发明内容
本发明的 一方面在于至少解决上述问题和/或缺点,并且至少提供下面描 述的优点。因此,本发明的一方面提供一种用于在移动通信终端中选择性加 载的设备和方法。
本发明的 一方面在于提供一种移动通信终端的设备和方法,所述设备和 方法允许用户根据他/她的爱好和目的来选择应用程序并且产生包括选择的 应用程序的列表的概要文件,除了用于移动通信终端的操作的必要程序之外 不加载与产生的概要文件无关的应用程序和系统文件,并且当选择产生的概
要文件时将它们从菜单中排除。
本发明的另 一方面在于提供一种移动通信终端的设备和方法,所述设备 和方法允许用户根据他/她的爱好和目的来选择应用程序并且产生包括选择 的应用程序的列表的概要文件,除了用于移动通信终端的操作的必要程序之 外不加载与产生的概要文件无关的应用程序和系统文件,当选择产生的概要
文件时将它们从菜单中排除,并且压缩未加载的应用程序和系统文件。
根据本发明的 一 方面,提供一种产生用于终端的选择性加载的概要文件
的方法。所述方法包括接收对至少一个将被激活的应用程序的选择;识别 在当前去活的应用程序中存在至少一个将被激活的应用程序,并且识别当前 激活的应用程序中存在至少一个将被去活的应用程序;压缩除了所述至少一 个将被激活的应用程序之外的其它应用程序和与所述其它应用程序相关的系 统文件;以及产生包括所述至少一个将被激活的应用程序的列表的概要文件。 根据本发明的另 一方面,提供一种产生用于选择性加载的概要文件的终 端。所述终端包括应用概要文件管理器,用于接收对至少一个将被激活的 应用程序的选择,识别在当前去活的应用程序中存在至少 一个将被激活的应 用程序,并且识别当前激活的应用程序中存在至少一个将被去活的应用程序, 压缩除了所述至少一个将被激活的应用程序之外的其它应用程序和与所述其
它应用程序相关的系统文件,产生包括所述至少 一个将被激活的应用程序的 列表的概要文件。
根据本发明的另一方面,提供一种用于终端的选择性加载的方法。所述
方法包括确定是否存在用于选择性加载的概要文件;当存在所述概要文件 时,基于所述概要文件加载将被激活的应用程序和与所述将被激活的应用程 序相关的系统文件。
根据本发明的另一方面,提供一种用于选择性加载的终端,所述终端包 括应用概要文件管理器,确定是否存在用于选择性加载的概要文件;当存 在所述概要文件时,基于所述概要文件加载将被激活的应用程序和与所述将 被激活的应用程序相关的系统文件。
通过下面结合附图公开本发明的示例性实施例的详细描述,本发明的其 它方面、优点和显著特点对于本领域的技术人员将变得明显。


通过下面结合附图进行的描述,本发明特定示例性实施例的上述和其它
方面、特点和优点将会变得更加清楚,其中
图1A和图1B是示出传统终端的菜单和存储器状态的示图2是示出根据本发明的示例性实施例的用于选择性加载的终端的内部
平台的示图3是示出根据本发明的示例性实施例的选择性加载方法的流程图; 图4是根据本发明的示例性实施例的用于选择性加载的终端的框图; 图5是示出根据本发明的示例性实施例的用于选择性加载的终端的内部 平台的示图6是示出根据本发明的示例性实施例的用于选择性加载的概要文件产 生方法的流程图7是示出根据本发明的示例性实施例的选择性加载方法的流程图;以

图8是根据本发明的示例性实施例的用于选择性加载的终端的框图。 在整个附图中,注意相同的标号用于描述相同或相似的部件、特征和结构。
具体实施例方式
下面提供参照附图的描述以帮助全面理解由权利要求及其等同物限定的 本发明的示例性实施例。所述描述包括各种特定细节以帮助理解,但是这些 被认为仅是示例性的。因此,本领域普通技术人员将认识,在不脱离本发明 的范围和精神的情况下可以对在此描述的实施例进行各种改变和修改。另夕卜, 为了简明清楚将省略公知功能和结构的描述。
本发明的示例性实施例提供一种用于在移动通信终端中选择性加载应用 功能的设备和方法。
图2是示出根据本发明的示例性实施例的用于选择性加载的终端的内部 平台的示图。
图2的内部平台包括应用程序部210、公共应用程序接口 (API)部220、 中间件部230、驱动器/库部240和硬件部250。
应用程序部210包括可由用户直接运行的应用程序。作为示例,应用程 序部210可包括多种应用,诸如组织器(organizer) 211、浏览器212、々某体 播放器213、相机214、游戏215等。根据示例性实现,应用程序部210还包 括应用概要文件管理器217,用于从用户接收并列出将要去活的应用程序, 并且用于产生概要文件信息。
文件的程序接口。
中间件部230是由应用程序的命令执行的一组程序代码。根据操作的目 的,中间件部230可包括应用框架231、用户界面框架232、多媒体框架233、 电话框架244、消息传送框架245、数据通信框架246、电子邮件框架247、 安全框架248等。
驱动器/库部240用于在应用程序运行且需要相关硬件时激活相关硬件。 硬件部250表示终端的电子或机械部件,并且包括调制解调器、媒体播 放器芯片、振动电机、显示器、扬声器等。
通过应用概要文件管理器217 ,用户列出他/她将要激活的喜爱的应用程 序。另外,通过应用概要文件管理器217,用户设置概要文件,并且将所述 概要文件存储在终端的存储器中。在示例性实现中,用户可存储多个概要文 件,其中,为特定环境或使用制作(tailor)每个概要文件,例如,商业概要 文件、个人概要文件等。
当选择激活应用程序部210的特定应用程序作为概要文件的一部分时,
终端加载与选择的用于显示和用户可能执行的应用程序相关的框架或模块。
然而,终端不加栽与中间部230中的特定应用程序无关的框架或模块。也就 是说,终端不加载没有被激活作为概要文件的一部分的应用程序的框架。
除了适当地执行终端所需的必要程序之外,终端不加载与产生的概要文 件无关的应用程序和系统文件,并且将它们从菜单中排除。也就是说,终端 使无关的应用程序和系统文件去活。
例如,当用户仅选择、设置并存储媒体播放器213的应用程序作为音乐 概要文件时,终端仅加载媒体播放器213作为应用程序。终端不加载音乐概 要文件中未选择的应用程序(诸如组织器211、浏览器212、相机214和游戏 215)和它们的系统文件(诸如中间件、驱动器和库)。
同样,当用户选择、设置并存储游戏215的应用程序作为游戏概要文件 时,终端不加载游戏概要文件中未选择的应用程序(诸如组织器211、浏览 器212、相机214和媒体播放器213)和它们的系统文件(诸如中间件、驱动 器和库)。
图3是示出根据本发明的示例性实施例的选择性加载方法的流程图。 在步骤310,例如,通过通电操作激活终端。 一旦激活终端,则在步骤 320,终端分析概要文件信息。所述概要文件信息包括终端将加载的应用程序
的列表。
在步骤330,终端根据概要文件信息分析的结果来选择性地加载相应的 一个模块或多个模块。更详细地说,终端加载在概要文件中选择的应用程序 和所述应用程序的相关系统文件,而不加载在概要文件中未选择的应用程序 或所述应用程序的相关系统文件,换句话说,不加载那些与概要文件无关的 应用程序和所述应用程序的相关系统文件。当加载被选择作为概要文件的一 部分的应用模块时,终端包括可显示给用户的适当菜单中的那些应用程序。 另外,终端从菜单中排除在概要文件中未选择的应用模块。也就是说,终端 使无关的应用程序和它们的系统文件去活。当然,适当模块的选择性加载不 包括排除运行终端所必需的程序。
接下来,终端完成该处理。
图4是根据本发明的示例性实施例的用于选择性加载的终端的框图。 图4所示的终端400包括通信接口 410、控制器420、存储器430、应用
部440和系统部450。
作为与其它节点通信的模块的通信接口 410包括无线处理模块和基带处
理模块。
无线处理模块将经由天线接收的信号转换成基带信号,并且将基带信号 提供给基带处理模块。无线处理模块还将从基带处理模块输出的基带信号转 换为可通过无线电传输的无线电信号,并且将无线电信号经由天线发送。
存储器430存储用于控制终端的操作的程序以及在程序执行期间产生的 临时数据。存储器430包括易失性存储器和非易失性存储器两种。
应用部440包括在终端中操作的应用程序,诸如游戏、相机功能、媒体 播放器等。更具体地说,应用部440包括应用概要文件管理器442。
应用概要文件管理器442从用户接收选择的将被激活的应用,并且产生 概要文件。概要文件可包括将被激活的应用程序的列表和与激活的应用程序 相关的中间件、驱动器和库的列表。
系统部450提供执行应用部440的执行条件。系统部450包括中间件部 452、库部454、驱动器部456和公共API部458。
控制器420负责终端的基本处理和控制。例如,控制器420处理并控制 数据通信,并且执行普通功能。另外,控制器420控制系统部450和应用部 440。根据概要文件信息,控制器420不加载没有被选择作为概要文件的一部 分的应用程序。也就是说,在操作中,控制器420不加载将被去活的应用程 序和它们的系统文件。
在示例性实现中,控制器420能够作为系统部450和应用部440,从而 作为包括这些部件的集成单元被提供。在图4中,分别提供系统部450和应 用部440以示出它们各自的功能。
在实际实现中,控制器420可处理系统部450和应用部440的全部或部 分功能。
现在,在具有应用概要文件管理器的情况下和不具有应用概要文件管理 器的情况下描述本发明的示例性实施例。
图5是示出根据本发明的示例性实施例的用于选择性加载的终端的内部 平台的示图。
图5的内部平台包括应用程序部510、公共API部520、中间件部530、 驱动器/库部540和;更件部550。应用程序部510包括可由用户运行的应用程序。应用程序部510可包括 组织器511、浏览器512、媒体播放器513、相机514、游戏515等。根据本 发明的另一示例性实施例,应用程序部510包括应用概要文件管理器517, 用于从用户接收关于将被激活或去活的应用程序的信息,并且根据接收的信 息产生概要文件。
接口 。在示例性实现中,公共API部520还包括应用程序压缩服务部522, 用于压缩应用程序,并且提供用于压缩和解压缩的程序接口 。
中间件部530是由应用程序的命令执行的一组程序代码。根据操作的目 的,中间件部530可包括应用框架531、用户界面框架532、多媒体框架533、 电话框架544、消息传送框架545、数据通信框架546、电子邮件框架547、 安全框架548等。
驱动器/库部540包括用于驱动硬件的程序,程序用于在应用程序运行时 激活相关硬件。在示例性实现中,驱动器/库部540还包括存储器压缩器542, 用于压缩和解压缩。
存储器压缩器542压缩将被去活的应用程序(包括它们的系统文件)。将 压缩的程序和系统文件存储在存储器中。适当的时候,存储器压缩器542还 对压缩的程序和文件进行解压缩。
硬件部550表示终端的电子或机械部件,并且包括调制解调器、媒体播 放器芯片、振动电机、显示器、扬声器等。
通过应用概要文件管理器517,用户列出他/她将要激活的喜爱的应用程 序。并且将所述应用程序作为单独的概要文件来设置和存储。
当应用概要文件时,移动通信终端压缩不是概要文件的 一部分的应用程 序。也就是说,终端压缩将被去活的程序(包括它们的系统文件)。
当选择激活应用程序部510的特定应用程序时,移动通信终端压缩中间 件部530和驱动器/库部540中与选择的应用程序无关的框架,并且在操作中 不加载所述框架。
除了用于移动通信终端的操作的必要程序之外,移动通信终端压缩与产 生的概要文件无关的应用程序和系统文件,在操作中不加载它们,并且将它 们从菜单中排除。也就是说,终端使无关的应用程序和系统文件去活。
例如,当用户仅选择媒体播放器513的应用程序,并且作为音乐概要文件设置并存储它时,终端压缩在音乐概要文件中未选择的应用程序。也就是
说,终端压缩未选择的应用程序(诸如相机514和游戏515)和它们的系统 文件(诸如中间件、驱动器和库),并且在操作中不加载它们。
同样,当用户选择游戏515的应用程序,并且作为游戏概要文件设置并 存储它时,终端压缩游戏概要文件中未选择的应用程序(诸如相机514和媒 体播放器513 )和它们的系统文件(诸如中间件、驱动器和库),并且在操作 中不加载它们。
在没有应用概要文件管理器517的情况下,加载每个系统文件。在这种 情况下,可仅压缩将被去活的应用程序。
图6是示出根据本发明的示例性实施例的用于选择性加载的概要文件产 生方法的流程图。
在激活移动通信终端之后,在步骤610执行选择性加载功能。也就是说, 终端运行选择性加载功能,用户可通过该功能选择激活哪个应用程序。可通 过终端提供的菜单执行选择性加载功能的运行和用户输入选择的功能。在步 骤620,终端接收一个或多个选择的将被激活的应用程序。
在步骤625,终端确定在步骤620接收的已选择的应用程序是否包括先 前被去活并因此被压缩的程序。当在步骤625确定先前去活的项是将被重新 激活的项时,终端进行到步骤660。在步骤660,终端对相应的先前压缩的应 用程序及其被压缩的相关系统文件(诸如库、驱动器、中间件等)进行解压 缩,并且重新配置存储器。
在步骤665,终端确定应用是否将被压缩。也就是说,终端确定应用程 序是否没有被选择并因此被去活。如果存在没有被选择的应用,则在步骤630, 终端压缩包括与其相关的系统文件(诸如库、驱动器、中间件等)的应用程 序,并且重新配置存储器。
在步骤670,终端产生包括将被激活的应用程序及其相关系统文件的概 要文件。
端压缩待压缩的应用程序。也就是说,在步骤630,终端压缩包括与其相关 的系统文件(诸如库、驱动器、中间件等)的将被去活的应用程序,并且重
新配置存储器。
接下来,在步骤670,终端产生包括将被激活的应用程序的概要文件,
接着完成该处理。
图7是示出根据本发明的示例性实施例的选择性加载方法的流程图。 在步骤710,终端被激活。在激活之后,在步骤715,终端确定是否选择
概要文件管理功能。如果在步骤715选择概要文件管理功能,则在步骤720,
终端分析概要文件信息。根据概要文件分析的结果,在步骤725,终端选择
性地加载将被激活的应用程序及其相关系统文件。
当在步骤715没有选择概要文件管理功能时,在步骤730,终端加载每
个系统文件。在应用程序的执行期间,在步骤740,终端压缩没有执行的其
它应用程序。
尽管在图7中没有示出,但是,在应用程序执行之前,如果应用程序已 经被压缩,则首先对应用程序进行解压缩,接着执行应用程序。 接下来,终端完成该处理。
图8是根据本发明的示例性实施例的用于选择性加载的终端的框图。 图8所示的终端800包括通信接口 810、控制器820、存储器830、应用 部840和系统部850。
作为与其它节点通信的模块的通信接口 810包括无线处理模块和基带处
理模块。
无线处理模块将经由天线接收的信号转换成基带信号,并且将基带信号 提供给基带处理模块。无线处理模块还将从基带处理模块输出的基带信号转 换为可通过无线电传输的无线电信号,并且将无线电信号经由天线发送。
存储器830存储用于控制终端的搡作的程序以及在程序执行期间产生的 临时数据。存储器830包括易失性存储器和非易失性存储器两种。
应用部840包括在终端中操作的应用程序,诸如游戏、相机、媒体播放 器等。更具体地说,应用部840包括应用概要文件管理器842。
应用概要文件管理器842从用户接收选择的将被激活的应用,并且产生 概要文件。概要文件可包括将被激活的应用程序的列表。基于所述列表,将 被去活的应用程序及其相关系统文件被压缩。
系统部850提供执行应用部840的执行条件。系统部850包括中间件部 852、库部854、驱动器部855、公共API部856和用于压缩的存储器压缩器 858。
存储器压缩器858基于概要文件压缩将被去活的应用程序及其相关系统
文件,当终端不提供概要文件管理器功能时,存储器压缩器858压缩未使用 的应用程序。
公共API部856还包括应用程序压缩服务部,提供用于压缩功能的程序 接口。即,应用程序压缩服务部提供用于进行压缩的程序接口。
控制器820负责终端的基本处理和控制。例如,控制器820处理并控制 数据通信,并且执行普通功能。另外,控制器820控制系统部850和应用部 840。根据概要文件信息,控制器820在操作中不加载将被去活的应用程序和 它们的系统文件。
当不提供应用概要文件管理器842时,控制器820可进行控制以仅压缩 当前不在操作中的应用程序。
如上述构造,控制器820能够作为系统部850和应用部840。这里,分 别提供系统部850和应用部840以示出它们各自的功能。
在实际实现中,控制器820可处理系统部850和应用部840的全部或部 分功能。
根据上述说明,移动通信终端压縮不使用的应用程序和所述应用程序的 系统文件,而不将它们加载到存储器中。因此,通过分配更多的存储器用于 数据存储等能够提高存储器利用率。
另外,由于从用户界面的菜单删除了不使用的应用程序,因此菜单能够 被简化。在不必加载所有应用程序和系统文件情况下,能够加快启动速度。
领域的技术人员将理解,在不脱离由权利要求及其等同物限定的本发明的精 神和范围的情况下,可以对其进行形式和细节的各种改变。
权利要求
1、一种产生用于终端的选择性加载的概要文件的方法,所述方法包括接收对至少一个将被激活的应用程序的选择;识别在当前去活的应用程序中存在至少一个将被激活的应用程序,并且识别当前激活的应用程序中存在至少一个将被去活的应用程序;压缩除了至少一个将被激活的应用程序之外的其它应用程序和与所述其它应用程序相关的系统文件;以及产生包括至少一个将被激活的应用程序的列表的概要文件。
2、 如权利要求l所述的方法,其中,压缩其它应用程序的步骤包括当 在当前激活的应用程序中存在至少 一 个将被去活的应用程序时,压缩除了至 少一个将被激活的应用程序之外的其它应用程序和与所述其它应用程序相关 的系统文件,所述其它应用程序包括在当前激活的应用程序中的至少一个将 被去活的应用程序。
3、 如权利要求l所述的方法,还包括当在当前去活的应用程序中存在至少 一个将被激活的应用程序时,对将 被激活的应用程序和与所述应用程序相关的系统文件进行解压缩。
4、 如权利要求l所述的方法,其中,与所述其它应用程序相关的系统文 件包括驱动器、库和框架中的至少一个。
5、 如权利要求l所述的方法,其中,与所述应用程序相关的系统文件包 括驱动器、库和框架中的至少一个。
6、 一种产生用于选择性加载的概要文件的终端,所述终端包括应用概要文件管理器,用于接收对至少 一个将被激活的应用程序的选择, 识别在当前去活的应用程序中存在至少 一个将被激活的应用程序,并且识别 当前去活的应用程序中存在至少一个将被去活的应用程序,压缩除了至少一 个将被激活的应用程序之外的其它应用程序和与所述其它应用程序相关的系 统文件,产生包括至少 一个将被激活的应用程序的列表的概要文件。
7、 如权利要求6所述的终端,还包括压缩器,用于压缩和解压缩从应用概要文件管理器提供的数据。
8、 如权利要求7所述的终端,当在当前激活的应用程序中存在至少一个 将被去活的应用程序时,应用概要文件管理器将除了至少 一个将被激活的应 用程序之外的其它应用程序和与所述其它应用程序相关的系统文件提供给压 缩器以进行压缩,所述其它应用程序包括在当前激活的应用程序中的至少一 个将被去活的应用程序。
9、 如权利要求7所述的终端,其中,当在当前去活的应用程序中存在至少 一个将被激活的应用程序时,应用概要文件管理器把将被激活的应用程序 和与所述应用程序相关的系统文件提供给压缩器以进行解压缩。
10、 如权利要求6所述的终端,其中,与所述应用程序相关的系统文件 包括驱动器、库和框架中的至少一个。
11、 如权利要求6所述的终端,其中,与所述其它应用程序相关的系统 文件包括驱动器、库和框架中的至少一个。
12、 一种用于终端的选择性加载的方法,所述方法包括 确定是否存在用于选择性加载的概要文件;当存在所述概要文件时,基于所述概要文件加载将被激活的应用程序和 与所述将被激活的应用程序相关的系统文件。
13、 如权利要求12所述的方法,还包括 当不存在概要文件时,确定是否执行具体应用程序; 当不执行具体应用程序时,压缩所述具体应用程序。
14、 如权利要求13所述的方法,还包括用户输入选择性加载的概要文件,其中输入选择性加载的概要文件的步 骤包括从多个应用程序中选择将被激活的应用程序。
15、 如权利要求12所述的方法,其中,与所述应用程序相关的系统文件 包括驱动器、库和框架中的至少一个。
16、 一种用于选择性加载的终端,所述终端包括应用概要文件管理器,确定是否存在用于选择性加载的概要文件;当存 在所述概要文件时,基于所述概要文件加载将被激活的应用程序和与所述将 被激活的应用程序相关的系统文件。
17、 如权利要求16所述的终端,还包括压缩器,用于压缩和解压缩从应用概要文件管理器提供的数据。
18、 如权利要求17所述的终端,其中,当不存在所述概要文件时,应用 概要文件管理器将除了将被执行的应用程序之外的其它应用程序提供给压缩 器,以对所述其它应用程序进行压缩。
19、如权利要求16所述的终端,其中,与所述应用程序相关的系统文件 包括驱动器、库和框架中的至少一个。
全文摘要
提供一种用于在移动通信终端中选择性加载的设备和方法,所述设备和方法通过压缩未使用的程序及其系统文件来提高存储器使用率。用于产生用于终端的选择性加载的概要文件的方法包括接收对至少一个将被激活的应用程序的选择;识别在当前去活的应用程序中存在至少一个将被激活的应用程序,并且识别当前激活的应用程序中存在至少一个将被去活的应用程序;压缩除了至少一个将被激活的应用程序之外的其它应用程序和与所述其它应用程序相关的系统文件;以及产生包括至少一个将被激活的应用程序的列表的概要文件。
文档编号H04M1/247GK101350993SQ20081013397
公开日2009年1月21日 申请日期2008年7月18日 优先权日2007年7月18日
发明者尹嶂铉, 李在珉 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1