管理便携式终端中的微件的方法和系统的制作方法

文档序号:6331263阅读:148来源:国知局
专利名称:管理便携式终端中的微件的方法和系统的制作方法
技术领域
本发明涉及便携式终端,更具体地,涉及一种有效地管理存储在便携式终端中的 微件(widget)信息的方法和系统。
背景技术
随着通信和电子装置领域中的技术的发展,便携式终端现在能够提供语音通话功 能之外的各种功能,例如,相机功能、数字多媒体广播(DMB)功能、MP3播放器功能等。近年 来,便携式终端还能够提供微件服务。微件服务指的是这样的服务在便携式中的空闲屏幕 上显示与频繁使用的菜单相应的应用,从而用户可容易地访问菜单,或者从连接到互联网 的服务器接收关于天气、股票、新闻等的信息以进行显示。在便携式终端中有各种可用的微件服务,需要一种方法来便利地管理在便携式终 端中注册的微件。为此,提供了微件托盘以注册和管理安装在便携式终端中的微件。传统的 微件托盘在显示单元的一侧以列表显示在便携式终端中注册的微件的图标。在进入空闲屏 幕的注册处理期间,便携式终端用户可将微件图标从微件托盘移动到空闲屏幕。然而,传统 的微件管理方法必须将安装在便携式终端中的所有的微件注册在微件托盘中。也就是说, 如果将大量的微件注册在微件托盘中,则便携式终端可能过载。另外,如果将小尺寸的大量 微件注册在微件托盘中,则由于分类和选择期望的微件图标很麻烦,降低了用于管理微件 的微件托盘的实用性和便利性。

发明内容
针对以上问题提出了本发明,本发明提供了一种方法和系统,所述方法和系统设 置和注册将在微件托盘中注册的微件的最大数量,并在从包含最大数量的微件的微件托盘 删除了最低优先级微件之后,将用户请求的附加的微件注册在微件托盘中。本发明还提供了一种方法和系统,如果从微件托盘移除了微件从而微件托盘具有 少于最大数量的微件,则所述方法和系统自动从保留堆栈加载微件并将其注册在微件托盘 中。根据本发明的示例性实施例,本发明提供了一种管理便携式终端中的微件的方 法,所述方法包括产生微件管理事件,所述微件管理事件与注册事件或移除事件对应,所 述注册事件用于在设置了预设数量的微件的微件托盘中注册至少一个微件,所述移除事件 用于移除在微件托盘中注册的至少一个微件;如果微件管理事件对应于注册事件,则从微 件托盘移除至少一个微件,并在微件托盘中注册至少一个新的请求注册的微件;如果微件 管理事件对应于移除事件,则响应于移除请求在微件托盘中注册至少一个保留的微件。根据本发明的另一示例性实施例,本发明提供了一种管理便携式终端中的微件的系统,所述系统包括显示单元,显示具有将被注册的预设数量的微件的微件托盘;控制 器,如果至少一个微件被注册在微件托盘中或从微件托盘中被移除,则将微件托盘中注册 的微件的数量保持为预设数量的微件。


通过下面结合附图的描述,本发明的示例性实施例的上述和其他方面、特征和优 点将会变得更清楚,其中图1示出描述根据本发明实施例的管理便携式终端中的微件的方法的流程图;图2示出描述根据本发明实施例的当注册事件发生时管理微件的方法的流程图;图3A到图3C示出描述图2的方法的屏幕;图4示出描述根据本发明实施例的当移除事件发生时管理微件的方法的流程图;图5A到图5D示出描述图4的方法的屏幕;图6示出描述根据本发明实施例的设置微件保护的方法的流程图;图7示出描述图6的方法的屏幕;图8显示示出根据本发明实施例的便携式终端的示意性框图。
具体实施例方式以下,参照附图详细描述本发明的示例性实施例。为了清楚和简明,在此可能省略 了已知功能和结构的详细描述以避免模糊本发明的主题。在解释本发明的实施例之前,应注意,本说明书和权利要求中描述的术语和词语 不应限于一般或文字意思,而是应被分析作为发明者根据他的努力限定和描述本发明的意 思和概念,以符合本发明的创意。因此,本领域的技术人员应理解,在说明书中公开的实施 例和在附图中示出的配置仅是优选实施例,而可能存在多种修改、变形及其等同物以代替 提交此中请时的实施例。术语“微件”(widget)指的是在空闲屏幕上执行便携式终端的特定功能的应用。 “微件”还表示从连接到互联网的服务器下载的信息相应并被显示在便携式终端的空闲屏 幕上的“图像”或“图标”。微件的示例有天气微件、新闻微件、时刻微件、地铁路线微件等。 这些微件在微件托盘中被注册并被设置为在便携式终端的空闲屏幕中启动。术语“微件托盘”指的是注册微件的区域。可将微件托盘设置为根据用户的选择 在显示单元的一侧出现或从显示单元消失。可根据便携式终端的性能和用户的选择确定在 微件托盘中注册的微件的最大数量。微件托盘可根据优先级(例如,最近注册的微件、最近 使用的微件和使用微件的频率)排列和显示关于微件的信息。术语“保留堆栈(reserved stack) ”用于存储关于这样的微件的信息所述微件 由于将在微件托盘中注册或允许的微件的最大数量的限制而从微件托盘自动移除。在本发 明的实施例中,保留堆栈可按照后进先出(LIFO)方法自动存储微件信息。然而,应该理解 本发明不限于该实施例。另外,可以以这样的方式配置保留堆栈仅存储关于从微件托盘移 除的微件的索引信息。术语“微件管理事件”包括注册事件和移除事件,注册事件用于在微件托盘中注册 新微件,移除事件用于从微件托盘移除注册的微件。注册事件可以是通过将从特定服务器下载的新微件安装在便携式终端来注册新微件的事件,或者是将空闲屏幕上出现的微件之 一移动到微件托盘的事件。移除事件可以是从便携式终端卸载特定微件的事件、从微件托 盘移除注册的微件的事件、或者将特定微件从微件托盘移动到空闲屏幕的事件。图1示出描述根据本发明实施例的管理便携式终端中的微件的方法的流程图。假设根据用户的选择或者安装在便携式终端中的微件的安装顺序在微件托盘中 注册最大数量的微件。参照图1,在空闲状态(101),便携式终端确定是否发生微件管理事件(103)。微件 管理事件包括注册事件和移除事件,注册事件在微件托盘中注册至少一个特定的微件,移 除事件从微件托盘移除至少一个微件。注册事件包括通过将从特定服务器下载的新微件安 装在便携式终端来注册新微件的事件和将出现在空闲屏幕上的微件之一移动到微件托盘 的事件。移除事件包括从便携式终端卸载特定微件的事件、从微件托盘移除注册的微件的 事件、以及将特定微件从微件托盘移动到空闲屏幕的事件。如果在步骤103便携式终端确定没有发生微件管理事件,则终端执行相应的功能 (109)。例如,便携式终端可根据用户的选择进行音频回放功能、图像捕捉功能等,或者在空 闲模式下工作。相反,如果在步骤103便携式终端确定已经发生了微件管理事件,则便携 式终端响应于微件管理事件,保持微件托盘中现有数量的微件(105)。例如,如果便携式终 端根据注册事件的发生确定将被注册在微件托盘中的微件的数量超过了微件的预设数量, 则便携式终端可自动移除在微件托盘中注册的微件,以对应于请求注册的微件的数量。或 者,如果在根据移除事件的发生而移除了微件之后,微件托盘包含少于预设数量的微件,则 便携式终端可从保留堆栈自动载入相应数量的微件并将它们注册在微件托盘中。通过该处 理,微件托盘可在微件托盘中保持预设数量的微件。其后,便携式终端确定是否输入了终止命令(107)。如果在步骤107便携式终端确 定已经输入了终止命令,则终止微件管理程序。如果在步骤107便携式终端确定没有输入 终止命令,则返回并进行步骤103。在以上的描述中,已经解释了微件管理方法。下面的描述参照图3到图4以及图 5A到图5D提供了根据注册事件和移除事件管理微件的详细方法。图2示出描述根据本发明实施例的当注册事件发生时管理微件的方法的流程图。参照图2,在空闲状态期间(201),便携式终端确定是否发生了在微件托盘中注册 至少一个微件的注册事件(203)。注册事件包括通过将从特定服务器下载的新微件安装在 便携式终端来注册新微件的事件和将出现在空闲屏幕上的微件之一移动到微件托盘的事 件。如果在步骤203便携式终端确定没有发生注册事件,则执行相应的功能(205)。例 如,便携式终端可根据移除事件(将在稍后解释)执行微件管理程序,或者根据用户的选择 进行音频回放功能、图像捕捉功能等。相反,如果在步骤203便携式终端确定发生了注册事 件,则确定微件托盘中的微件的当前数量是否超过微件的预设数量(207)。如果在步骤207便携式终端确定微件托盘中的微件的当前数量超过了微件的预 设数量(即,微件的最大数量),则识别微件托盘中注册的微件的优先级顺序(209)。之后, 便携式终端从低优先级中选择与请求注册的微件数量相应的微件(211)。优先级顺序还可 包括微件的注册顺序、微件的最近使用顺序、微件的经常使用频率顺序等。这里,如果在步骤207便携式终端确定微件托盘中的微件的当前数量超过了微件的预设数量,则可通知用 户微件的当前数量超过微件的预设数量,并随后确定是否从微件托盘移除注册的微件。如 果便携式终端确定用户已经选择了从微件托盘移除注册的微件,则执行步骤209。相反, 如果便携式终端确定用户选择不从微件托盘移除注册的微件,则如果安装新微件的事件发 生,在微件托盘中安装该新微件,或者如果从空闲屏幕移动微件的事件发生,则显示通知不 能将微件从空闲屏幕移动到微件托盘的消息。在步骤211选择了最低优先级微件之后,便携式终端确定选择的微件是否设置有 保护功能(213)。如果在步骤213便携式终端确定选择的微件已经设置有保护功能,则选择 下一最低优先级微件(215)并随后返回到步骤213。相反,如果在步骤213便携式终端确定 选择的微件没有设置有保护功能,则将选择的微件从微件托盘中移除(217)。之后,便携式终端将移除的微件存储在保留堆栈中(219)并将请求注册的微件在 微件托盘中注册(221)。便携式终端可将请求注册的微件在微件托盘中注册,从而该微件可 位于微件托盘中的最高位置。或者,在步骤217便携式终端从微件托盘移除了选择的微件 之后,便携式终端显示弹出消息,询问是否将移除的微件存储在保留堆栈中。如果用户选择 了将移除的微件存储在保留堆栈中,则在步骤219便携式终端将移除的微件存储在保留堆 栈中。如果从微件托盘移除了多个微件,则可以以这样的方式执行该程序将所述多个移除 的微件全部或部分存储在保留堆栈中。最后,便携式终端确定是否输入了终止命令(223)。如果在步骤223便携式终端确 定输入了终止命令,则便携式终端终止微件管理程序。相反,如果在步骤223便携式终端确 定没有输入终止命令,则终端返回并进行步骤203。同时,如果在步骤207便携式终端确定 微件托盘中的微件的当前数量没有超过微件的预定数量或最大数量,则进行步骤221,在步 骤221,便携式终端将请求注册的至少一个微件注册在微件托盘中。图3A到图3C显示描述图2的方法的屏幕。假设将被注册到微件托盘中的微件的最大数量被设置为10。出于示意性目的,还 假设已经在微件托盘20中注册了第一微件Wl到第十微件W10,并在空闲屏幕区域30中注 册了第11微件Wll和第12微件W12。还假设在保留堆栈40中存储了第13微件W13到第 15微件W15。参照图3A到图3C,便携式终端的显示单元120显示指示符区域10、空闲屏幕区域 30和微件托盘20。指示符区域10显示接收信号强度指示符(RSSI)信息、剩余电池电量信 息、时间信息、执行功能信息等。空闲屏幕区域30显示预设的背景图像和用户注册的微件。 微件托盘20显示在便携式终端中安装的微件的列表。显示单元120还在屏幕的一侧显示 显示控制器21。用户可操作显示控制器21以将微件托盘20覆盖并显示在显示单元120的 一侧或从显示单元120关闭微件托盘20。微件托盘20可排列微件,从而可根据注册顺序排 列微件。例如,如图3A的示图410所示,如果在微件托盘20中注册了十个微件Wl到W10, 则位于微件托盘20中的最高位置的第一微件Wl可以是最近注册的微件,位于最低位置的 第十微件WlO可以是最早注册的微件。虽然以微件托盘20基于注册的顺序排列微件的方式实施本实施例,但是应理解, 本发明不限于该实施例。也就是说,可根据用户的选择(例如,微件的使用频率、微件最近 的使用顺序等)分类和排列在微件托盘20中注册的微件。
便携式终端还包括图3B中示出的保留堆栈40。保留堆栈40可存储微件的信息, 当已经具有最大数量的微件的微件托盘20中被注册了新微件时,所述微件被自动从微件 托盘20中移除。保留堆栈40可按照后进先出(LIFO)方法来存储关于自动移除的微件的 信息。可以以图像形式或图标形式将存储在保留堆栈40中的微件的信息显示到显示单元。如图3A的示图410,当用户将第11微件Wll从空闲屏幕区域30移动到微件托盘 20时,S卩,注册事件发生,便携式终端检测在微件托盘20中注册的微件的数量,并确定微件 的数量是否超过微件的预设数量。由于微件托盘20已经具有十个微件(即,预设数量的微 件),因此便携式终端将位于最低位置的最低优先级微件(例如,第十微件W10)从微件托盘 20移除。之后,如示图420所示,便携式终端将第11微件Wll在微件托盘20中注册。第 11微件Wll可位于微件托盘20中的最高位置。也就是说,便携式终端自动将最低优先级微 件(第10微件W10)从微件托盘20中移除,并随后将用户请求注册的第11微件Wll在微 件托盘20中注册,从而微件托盘20可恒定地保持微件的数量。从微件托盘20移除的最低 优先级微件(第10微件W10)被存储在保留堆栈40中,如图3B所示。为了存储效率,可以 以这样的方式配置保留堆栈40 仅存储关于从微件托盘20自动移除的微件的索引信息。可以以这样的方式修改实施例如果用户请求在已经具有预设数量的微件的微件 托盘20中注册微件,则便携式终端还显示弹出消息,通知微件托盘20没有用于注册微件的 空间。例如,如图3C所示,如果便携式终端接收到在微件托盘20中注册新微件的请求,则 终端可显示弹出窗口 409,提示“已经超过微件的预设数量。想要移除最低优先级微件然后 注册另外的微件?”。虽然以将特定微件从空闲屏幕区域30移动到微件托盘20的方式实施了实施例, 但是应理解,本发明不限于该实施例。例如,可以以这样的方式修改实施例便携式终端通 过从特定服务器下载微件并安装微件来在微件托盘20中注册微件。在这种情况下,便携式 终端可自动从微件托盘20中移除最低优先级微件,并将其存储在保持堆栈40中,从而在微 件托盘20中注册下载和安装的微件。在以上的描述中,已经根据注册事件的发生解释了微件管理方法。以下描述参照 图4和图5A到图5D提供了一种根据移除事件的发生的微件管理方法。图4示出了描述根据本发明实施例的当移除事件发生时管理微件的方法的流程 图。图5A到图5D示出了描述图4的方法的屏幕。参照图4和图5A到图5D,便携式终端在空闲状态下工作(501)。便携式终端确定 是否发生了移除微件托盘中的至少一个微件的移除事件(503)。移除事件包括通过从便携 式终端卸载选择的微件来从微件托盘20移除特定微件的事件、移除在微件托盘20中注册 的至少一个微件的事件、以及将特定微件从微件托盘20移动到空闲屏幕区域30的事件。在 以下描述中,基于将特定微件从微件托盘20移动到空闲屏幕区域30来解释实施例。如果在步骤503便携式终端确定没有发生移除事件,则执行相应的功能(505)。 例如,便携式终端可根据用户的请求执行音频回放功能、图像捕捉功能、文本消息编写功能 等。相反,如果在步骤503便携式终端确定发生了移除事件(即,如图5A的示图610第三 微件W3从微件托盘20移动到空闲屏幕区域30),则终端将第三微件W3从微件托盘20移除 (507)。在这种情况下,由于便携式终端移除了第三微件W3而没有请求注册新微件,便携式 终端没有将关于移除的特定微件的信息存储在保留堆栈40中。由于前面已经详细解释了保留堆栈40,下面将省略对其的描述。之后,便携式终端确定在保留堆栈40中是否存在关于至少一个微件的信息 (509)。如果在步骤509便携式终端确定在保留堆栈40中存在关于至少一个微件的信息, 则从保留堆栈40提取关于微件的信息(511)。在这种情况下,便携式终端可提取关于最近 存储在保留堆栈40中的微件的信息。例如,如图5B所示,如果保留堆栈40已经顺序地存 储了第10微件W10、第13微件W13、第14微件W14和第15微件W15,则便携式终端可提取 关于第10微件WlO的信息。在步骤511提取了关于微件的信息之后,便携式终端在微件托盘20中注册与提取 的微件信息相应的微件,例如,第10微件WlO (513)。在这种情况下,如图5A的示图620所 示,第10微件WlO可被注册为位于微件托盘20中的最低位置。相反,如果在步骤509便携 式终端确定在保留堆栈40中不存在关于至少一个微件的信息,则终端终止根据移除事件 的微件管理程序。或者,在修改的实施例中,如果在步骤509便携式终端确定在保留堆栈40中不存 在关于至少一个微件的信息,则终端通知用户在保留堆栈40中不存在关于至少一个微件 的信息,并允许用户在微件托盘20中注册关于另一微件的信息。例如,便携式终端显示没 有在微件托盘20中注册的微件的列表,并在微件托盘20中注册用户选择的列表中的微件 之一。因此,虽然在保留堆栈40中不存在微件信息,但是微件托盘20可保持与微件的预设 数量相应的微件的数量。之后,便携式终端确定是否输入了终止命令(515)。如果在步骤515便携式终端确 定已经输入了终止命令,则终端终止微件管理程序。相反,如果在步骤515便携式终端确定 没有输入终止命令,则返回并进行步骤503。虽然以从微件托盘20移除一个微件的方式解释了实施例,但是应理解,本发明不 限于该实施例。例如,如图5C的示图630所示,如果用户同时移除两个微件(例如,第6微 件W6和第7微件W7),则便携式终端可从保留堆栈40提取关于两个微件(例如,第10微 件WlO和第13微件W13)的信息,如图5D所示。之后,如图5C的示图640所示,便携式终 端从微件托盘20移除第6微件W6和第7微件W7,并在微件托盘20中注册提取的第10微 件WlO和第13微件W13。在这种情况下,如图5C的示图640所示,如果移除事件不是将微 件从微件托盘20移动到空闲屏幕区域30的事件,则不在空闲屏幕区域30上显示移除的微 件W6禾口 W7。在以上的描述中,已经解释了根据移除事件的发生的微件管理方法。以下描述参 照图6到图7提供一种用于为微件托盘20中注册的特定微件设置保护的方法。图6示出描述根据本发明实施例的设置微件保护的方法的流程图。图7示出描述 图6的方法的屏幕。参照图6和图7,便携式终端在空闲状态下工作(601)。便携式终端确定微件保护 设置是否被激活(603)。微件保护指的是防止禁止将微件存储在保留堆栈40中,其中,可根 据请求在微件托盘20中注册新微件自动从微件托盘20移除微件。如果在步骤603便携式终端确定没有激活微件保护设置,则执行相应的功能 (605)。例如,便携式终端可根据用户的请求执行音频回放功能、文本消息编写功能等。相 反,如果在步骤603便携式终端确定激活了微件保护设置,则终端显示微件托盘20中包含的微件的列表(607)。例如,如果激活了微件保护设置菜单,则便携式终端显示在微件托盘 20中注册的微件的列表,如图7的示图710所示。之后,用户可经由输入单元(例如,方向键(未示出)和确认键(未示出))选择 要保护的微件。或者,如果以触摸屏实施便携式终端的显示单元120,则可通过用户的手指 或指点笔选择要保护的微件。在选择了要保护的微件之后,便携式终端确定是否输入了设 置微件保护的信号(611)。通过操作确认键输入设置微件保护的信号。或者,如果用触摸屏 实施显示单元120,则还可通过触摸如图7所示的确认键区740来输入设置微件保护的信 号。如果在步骤611便携式终端确定输入了设置微件保护的信号,则便携式终端将保护应 用于在步骤609选择的微件(613)。例如,如果输入了设置微件保护的信号,则便携式终端 显示弹出窗口,询问是否设置保护功能,如图7的示图720所示。如果用户选择“是”,则便 携式终端显示已经在某段时间内为步骤609选择的微件设置了保护的消息。在步骤611为微件设置了保护之后,便携式终端确定是否输入了终止命令(615)。 如果在步骤615便携式终端确定输入了终止命令,则终端终止微件管理程序。相反,如果在 步骤615便携式终端确定没有输入终止命令,则终端返回并进行步骤603。同时,如果在步 骤611便携式终端确定没有输入设置微件保护的信号,则终端进行步骤615。因此,如果用 户设置微件保护功能以防止微件被自动移除,则微件托盘20可保持并显示用户需要的微 件。在以上描述中,解释了根据本发明的微件管理方法的实施例,以下描述参照图8 提供了 一种适用于微件管理方法的便携式终端。注意,虽然基于提供微件服务的终端描述了根据本发明的便携式终端,但是应理 解,便携式终端可应用于所有信息通信装置、多媒体装置和它们的应用,例如,个人数字助 理(PDA)、智能电话、国际移动电信2000(IMT-2000)终端、码分多址(CDMA)终端、宽带码分 多址(WCDMA)终端、移动通信全球系统(GSM)终端、高速下行链路分组接入(HSPDA)终端、 全球微波互联接入(WiMAX)终端、全球移动电信业务(UMTS)终端、个人计算机、膝上型计算 机等。图8显示了示出根据本发明实施例的便携式终端的示意框图。参照图8,便携式终端包括输入单元110、显示单元120、存储单元130、RF通信单 元140和控制器100。输入单元110接收信息、与多种功能的设置相关的信号和便携式终端的控制信 号,并将它们输出到控制器100。根据便携式终端的类型,输入单元110还可包括单独的触 摸板。可用触摸板、触摸屏和具有一般键布局的键盘或QWERTY键布局的键盘以及用于执行 特定功能的功能键中的一个或者组合来实施输入单元110。在本发明的实施例中,输入单 元110产生与注册事件和移除事件相应的输入信号并将其输入到控制器100,所述注册事 件在微件托盘中注册微件,所述移除事件从微件托盘移除微件。输入单元110将与微件保 护设置相关的输入信号输出到控制器100。显示单元120显示在操作便携式终端时产生的屏幕数据、关于根据用户端输入事 件或键操作的状态的信息、便携式终端的功能设置信息等。可用液晶显示器(LCD)、有机发 光二极管(OLED)等来实施显示单元120。如果用触摸屏实施显示单元120,则显示单元120 还可用作输入装置。在本发明的实施例中,显示单元120在空闲屏幕上显示用户注册的微件。显示单元120在屏幕的一侧显示包含用户注册的微件的微件托盘20。显示单元120还 在屏幕的一侧显示用于打开或关闭微件托盘20的显示控制器21。如果用触摸屏实施显示 单元120,则用户可触摸显示控制器21以将微件托盘20覆盖并显示在显示单元120的一 侧。同样地,如果用户触摸正在显示微件托盘20的屏幕上的显示控制器21,则微件托盘20 被关闭并从屏幕消失。存储单元130存储用于引导便携式终端的操作系统(OS)和应用程序,例如,用于 执行微件服务的应用。存储单元130还存储在操作便携式终端时产生的用户数据。为此,存 储单元130可被配置为包括程序存储区域和数据存储区域。在本发明的实施例中,程序存 储区域存储用于在微件托盘20中注册特定微件的程序、用于获取关于从微件托盘20移除 的特定微件的信息(例如,索引信息)的程序、以及用于设置对于特定微件的保护的程序。 数据存储区域存储在操作应用程序时产生的数据、用户输入数据等。在本发明的实施例中, 数据存储区域存储关于在微件托盘20中注册的微件的信息。数据存储区域还存储关于在 微件托盘20中注册的微件的优先级顺序的信息。可根据微件的最近使用顺序、微件的注册 顺序、微件的使用频率等设置优先级顺序。为此,数据存储区域存储注册每个微件的时间和 日期、最近使用每个微件的时间和日期、预设时间长度期间(例如,一周、一个月等)、从安 装之日起到现在每个微件被使用的使用频率。存储单元130还包括保留堆栈40。保留堆栈40存储关于微件的信息。该微件与 微件托盘20中的最低优先级微件对应,并且当根据注册事件的发生在微件托盘20中注册 了新微件时从微件托盘20移除该微件,从而微件托盘20可保持预设数量的微件。由于保留 堆栈40仅存储关于从微件托盘20移除的微件的索引信息,因此,保留堆栈不需要非常大。 保留堆栈40可按照LIFO方法存储索引信息。保留堆栈40用于提供关于移除的微件的索 引信息以便再次在微件托盘20中注册移除的微件。RF通信单元140将与短消息业务(SMS)、多媒体消息业务(MMS)、语音通话业务、 数据通信业务等相关的信号发送到外部系统或从外部系统接收这些信号。RF通信单元140 将语音/音频数据和控制数据转换为RF信号并将它们发送到外部系统。RF通信单元140 还将从外部系统发送的RF信号转换为语音/音频数据和控制数据,并将它们输出到便携式 终端的相应元件。为此,RF通信单元140包括RF发射器,上变换待发送的信号的频率并放 大信号;RF接收器,低噪声放大接收的RF信号并下变换接收的RF信号的频率。在本发明 的实施例中,RF通信单元140根据用户的请求从特定服务器下载微件。RF通信单元140可 在便携式终端提供微件服务的同时从相应服务器实时接收数据。例如,如果正在执行天气 微件,则RF通信单元140从天气信息提供服务器接收天气信息并将其输出到控制器100。控制器100控制便携式终端的整体操作。在本发明的实施例中,控制器100可进 行控制,从而当在微件托盘20中注册至少一个微件或从微件托盘20移除至少一个微件时, 保持微件托盘20有规律地保持微件的数量。例如,控制器100可根据用户的选择,在显示 单元120的一侧显示具有最大数量(例如,10)的微件的微件托盘20。之后,如果发生了将 从特定服务器下载的微件安装在具有最大数量(例如,10)的微件的微件托盘20中或者将 微件从空闲屏幕移动到微件托盘20的注册事件,则控制器100自动从微件托盘20中移除 最低优先级微件,这是因为将要在微件托盘20中注册的微件使得微件托盘20超过了微件 托盘20中的微件的最大数量。控制器100控制保留堆栈40存储与自动移除的微件相关的信息。之后,控制器100在微件托盘20中注册请求注册的微件。在这种情况下,控制器100 可在微件托盘20的最高位置注册请求注册的微件。通过这样的处理,控制器100可控制微 件托盘20有规律地保持预定数量的微件。控制器100可以以这样的方式执行控制操作在自动移除最低优先级微件之前, 显示弹出消息以询问是否从微件托盘20移除最低优先级微件;如果用户选择移除最低优 先级微件,则自动移除最低优先级微件;在微件托盘20中注册请求注册的微件。相反,如果 用户选择不移除最低优先级微件,则控制器100根据安装新微件的事件将微件安装在便携 式终端中,而不在微件托盘20中注册该微件,或者控制器100根据将微件从空闲屏幕移动 到微件托盘20的事件,显示示出不能将微件从空闲屏幕移动到微件托盘20的消息。当选 择并自动移除了最低优先级微件,则控制器100确定选择的微件是否设置有保护,从而可 移除未保护的微件。如果控制器100检测到卸载特定微件以将其从微件托盘20移除、从微件托盘20 移除特定微件、或者将微件从微件托盘20移动到空闲屏幕区域30的移除事件,则控制器 100将与移除事件相应的至少一个微件从微件托盘20移除。在这种情况下,控制器100不 会将关于移除的微件的信息存储在保留堆栈40中。之后,控制器100确定在保留堆栈40 中是否存在微件信息。如果控制器100确定在保留堆栈40中存在微件信息,则从保留堆栈 40中提取微件信息。在这种情况下,控制器100可提取最近被存储在保留堆栈40中的微件 信息。之后,控制器100在微件托盘20中注册与提取的微件信息相应的微件(称为提取的 微件)。在这种情况下,控制器100可在微件托盘20的最低位置注册提取的微件。如上所述,根据本发明的管理便携式终端中的微件的方法和系统限制将在微件托 盘中注册的微件的最大数量,从而防止便携式终端的过载,并在微件托盘中显示频繁使用 或最近使用的注册的微件,从而提供使用和界面便利。另外,如果从微件托盘移除了特定微 件,则所述方法和系统可在微件托盘中自动注册存储在保留堆栈中的微件,当请求注册新 微件时,可基于预设优先级顺序将微件托盘中注册的微件从微件托盘移除,从而保持微件 托盘中的微件的数量。因此,本系统和方法可防止由于注册大量的微件而引起的便携式终 端的过载,并可提供管理微件的使用便利。注意根据本发明的上述方法可以以硬件实现或者作为软件或计算机代码实现,所 述软件或计算机代码可被存储在诸如CD ROM、RAM、软盘、硬盘或磁光盘的记录介质中或通 过网络下载,从而可使用通用计算机或专用处理器、或者在可编程或专用硬件(例如,ASIC 或FPGA)中通过该软件执行在此描述的方法。本领域的技术人员应理解,计算机、处理器 或可编程硬件包括能够存储或接收软件或计算机代码的存储器部件,例如,RAM、ROM、闪存 等,所述软件或计算机代码在被计算机、处理器或硬件访问和执行时实施在此描述的处理 方法。虽然已经参照本发明的示例性实施例示出和描述了本发明,但是应理解,这些实 施例仅是示意性而不在于限制本发明的范围。因此,本领域的技术人员应理解,在描述中公 开的实施例和附图中示出的配置仅是优选实施例,在不脱离权利要求限定的本发明的范围 和精神的情况下,可存在各种修改、变形和等同物。
1权利要求
1.一种管理便携式终端中的微件的方法,其特征在于产生微件管理事件,所述微件管理事件与注册事件或移除事件对应,注册事件在设置 了预定数量的微件的微件托盘中注册至少一个微件,移除事件移除微件托盘中注册的至少 一个微件;如果微件管理事件对应于注册事件,则从微件托盘移除至少一个微件,并在微件托盘 中注册请求注册的至少一个新微件;如果微件管理事件对应于移除事件,则从微件托盘移除被请求移除的至少一个微件, 并响应于移除请求在微件托盘中注册至少一个保留微件。
2.如权利要求1所述的方法,其中,所述从微件托盘移除至少一个微件的步骤包括 如果发生了注册事件,则确定微件托盘中当前可用的微件数量是否超过微件的预设数量(207);如果微件托盘中的微件的当前数量超过了微件的预设数量,则从微件托盘自动移除至 少一个微件(217);在微件托盘中注册请求注册的至少一个新微件(221)。
3.如权利要求2所述的方法,其中,所述从微件托盘自动移除至少一个微件的步骤包括识别在微件托盘中注册的微件的优先级顺序(209); 基于优先级顺序选择至少一个微件进行移除(211)。
4.如权利要求3所述的方法,其中,所述从微件托盘移除至少一个微件的步骤包括 确定选择的微件是否应用了微件保护(213);如果没有应用微件保护则移除选择的微件(217)。
5.如权利要求2所述的方法,其中,所述从微件托盘移除至少一个微件的步骤包括 通知用户超出了微件的预设数量;确定从微件托盘移除哪部分的微件。
6.如权利要求2所述的方法,还包括将关于自动移除的微件的信息存储在保留堆栈中(219)。
7.如权利要求6所述的方法,其中,所述注册保留微件的步骤包括 从微件托盘移除请求移除的至少一个微件(507);提取存储在保留堆栈中的关于微件的信息以进行移除请求(511); 在微件托盘中注册与提取的微件信息相应的微件(513)。
8.如权利要求1所述的方法,其中注册事件包括以下事件中的至少一个将微件从空闲屏幕移动到微件托盘的事件和在 便携式终端中安装特定微件的事件;移除事件包括以下事件中的至少一个将至少一个微件从微件托盘移动到空闲屏幕的 事件,移除安装在便携式终端中的至少一个微件的事件和仅从微件托盘中移除至少一个微 件的事件。
9.一种管理便携式终端中的微件的系统,包括显示单元(120),显示具有将被注册的预设数量的微件的微件托盘(20); 控制器(100),如果在微件托盘(20)中注册至少一个微件或从微件托盘(20)移除至少一个微件,则将微件托盘(20)中注册的微件的数量保持为微件的预设数量。
10.如权利要求9所述的系统,其中,控制器(100)当发生了在微件托盘(20)中注册至少一个微件的注册事件时,确定微件托盘中的微 件的当前数量加上正在注册的所述至少一个微件是否超过微件的预设数量;如果注册之后的微件托盘中的微件的当前数量超过微件的预设数量,则响应于注册请 求从微件托盘移除至少一个微件以保持微件的预设数量;在微件托盘(20)中注册请求注册的至少一个微件;将关于自动移除的微件的信息存储在存储单元(130)的保留堆栈(40)中。
11.如权利要求10所述的系统,其中关于自动移除的微件的信息包括索引信息,其中,保留堆栈(40)按照后进先出方法存 储索引信息。
12.如权利要求10所述的系统,其中,控制器(100)在微件托盘(20)的最高位置注册 请求注册的微件。
13.如权利要求10所述的系统,其中,控制器(100)在自动移除之前显示消息,询问是 否从微件托盘(20)移除微件。
14.如权利要求10所述的系统,其中,控制器(100)确定是否应用了微件保护,并仅从 微件托盘(20)移除未保护的微件。
15.如权利要求10所述的系统,其中,控制器(100)移除微件托盘(20)中注册的至 少一个微件,控制器(100)将存储在保留堆栈(40)中的至少一个微件注册回到微件托盘 (20)。
全文摘要
公开了一种管理便携式终端中的微件的方法和系统。如果提出在已经具有预设数量的微件的微件托盘中注册微件的请求,则从微件托盘移除最低优先级微件。将关于移除的微件的信息存储在保留堆栈中。如果从微件托盘移除了至少一个微件,则在微件托盘中自动注册存储在保留堆栈中的微件。因此,可保持微件托盘中的微件的预定数量。
文档编号G06F9/44GK102004636SQ20101026932
公开日2011年4月6日 申请日期2010年8月31日 优先权日2009年9月1日
发明者全遇珍, 朴珠姬, 渡边将人, 金载祐 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1