專利名稱:管理便攜式終端中的微件的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及便攜式終端,更具體地,涉及一種有效地管理存儲在便攜式終端中的 微件(widget)信息的方法和系統(tǒng)。
背景技術(shù):
隨著通信和電子裝置領(lǐng)域中的技術(shù)的發(fā)展,便攜式終端現(xiàn)在能夠提供語音通話功 能之外的各種功能,例如,相機(jī)功能、數(shù)字多媒體廣播(DMB)功能、MP3播放器功能等。近年 來,便攜式終端還能夠提供微件服務(wù)。微件服務(wù)指的是這樣的服務(wù)在便攜式中的空閑屏幕 上顯示與頻繁使用的菜單相應(yīng)的應(yīng)用,從而用戶可容易地訪問菜單,或者從連接到互聯(lián)網(wǎng) 的服務(wù)器接收關(guān)于天氣、股票、新聞等的信息以進(jìn)行顯示。在便攜式終端中有各種可用的微件服務(wù),需要一種方法來便利地管理在便攜式終 端中注冊的微件。為此,提供了微件托盤以注冊和管理安裝在便攜式終端中的微件。傳統(tǒng)的 微件托盤在顯示單元的一側(cè)以列表顯示在便攜式終端中注冊的微件的圖標(biāo)。在進(jìn)入空閑屏 幕的注冊處理期間,便攜式終端用戶可將微件圖標(biāo)從微件托盤移動到空閑屏幕。然而,傳統(tǒng) 的微件管理方法必須將安裝在便攜式終端中的所有的微件注冊在微件托盤中。也就是說, 如果將大量的微件注冊在微件托盤中,則便攜式終端可能過載。另外,如果將小尺寸的大量 微件注冊在微件托盤中,則由于分類和選擇期望的微件圖標(biāo)很麻煩,降低了用于管理微件 的微件托盤的實用性和便利性。
發(fā)明內(nèi)容
針對以上問題提出了本發(fā)明,本發(fā)明提供了一種方法和系統(tǒng),所述方法和系統(tǒng)設(shè) 置和注冊將在微件托盤中注冊的微件的最大數(shù)量,并在從包含最大數(shù)量的微件的微件托盤 刪除了最低優(yōu)先級微件之后,將用戶請求的附加的微件注冊在微件托盤中。本發(fā)明還提供了一種方法和系統(tǒng),如果從微件托盤移除了微件從而微件托盤具有 少于最大數(shù)量的微件,則所述方法和系統(tǒng)自動從保留堆棧加載微件并將其注冊在微件托盤 中。根據(jù)本發(fā)明的示例性實施例,本發(fā)明提供了一種管理便攜式終端中的微件的方 法,所述方法包括產(chǎn)生微件管理事件,所述微件管理事件與注冊事件或移除事件對應(yīng),所 述注冊事件用于在設(shè)置了預(yù)設(shè)數(shù)量的微件的微件托盤中注冊至少一個微件,所述移除事件 用于移除在微件托盤中注冊的至少一個微件;如果微件管理事件對應(yīng)于注冊事件,則從微 件托盤移除至少一個微件,并在微件托盤中注冊至少一個新的請求注冊的微件;如果微件 管理事件對應(yīng)于移除事件,則響應(yīng)于移除請求在微件托盤中注冊至少一個保留的微件。根據(jù)本發(fā)明的另一示例性實施例,本發(fā)明提供了一種管理便攜式終端中的微件的系統(tǒng),所述系統(tǒng)包括顯示單元,顯示具有將被注冊的預(yù)設(shè)數(shù)量的微件的微件托盤;控制 器,如果至少一個微件被注冊在微件托盤中或從微件托盤中被移除,則將微件托盤中注冊 的微件的數(shù)量保持為預(yù)設(shè)數(shù)量的微件。
通過下面結(jié)合附圖的描述,本發(fā)明的示例性實施例的上述和其他方面、特征和優(yōu) 點(diǎn)將會變得更清楚,其中圖1示出描述根據(jù)本發(fā)明實施例的管理便攜式終端中的微件的方法的流程圖;圖2示出描述根據(jù)本發(fā)明實施例的當(dāng)注冊事件發(fā)生時管理微件的方法的流程圖;圖3A到圖3C示出描述圖2的方法的屏幕;圖4示出描述根據(jù)本發(fā)明實施例的當(dāng)移除事件發(fā)生時管理微件的方法的流程圖;圖5A到圖5D示出描述圖4的方法的屏幕;圖6示出描述根據(jù)本發(fā)明實施例的設(shè)置微件保護(hù)的方法的流程圖;圖7示出描述圖6的方法的屏幕;圖8顯示示出根據(jù)本發(fā)明實施例的便攜式終端的示意性框圖。
具體實施例方式以下,參照附圖詳細(xì)描述本發(fā)明的示例性實施例。為了清楚和簡明,在此可能省略 了已知功能和結(jié)構(gòu)的詳細(xì)描述以避免模糊本發(fā)明的主題。在解釋本發(fā)明的實施例之前,應(yīng)注意,本說明書和權(quán)利要求中描述的術(shù)語和詞語 不應(yīng)限于一般或文字意思,而是應(yīng)被分析作為發(fā)明者根據(jù)他的努力限定和描述本發(fā)明的意 思和概念,以符合本發(fā)明的創(chuàng)意。因此,本領(lǐng)域的技術(shù)人員應(yīng)理解,在說明書中公開的實施 例和在附圖中示出的配置僅是優(yōu)選實施例,而可能存在多種修改、變形及其等同物以代替 提交此中請時的實施例。術(shù)語“微件”(widget)指的是在空閑屏幕上執(zhí)行便攜式終端的特定功能的應(yīng)用。 “微件”還表示從連接到互聯(lián)網(wǎng)的服務(wù)器下載的信息相應(yīng)并被顯示在便攜式終端的空閑屏 幕上的“圖像”或“圖標(biāo)”。微件的示例有天氣微件、新聞微件、時刻微件、地鐵路線微件等。 這些微件在微件托盤中被注冊并被設(shè)置為在便攜式終端的空閑屏幕中啟動。術(shù)語“微件托盤”指的是注冊微件的區(qū)域??蓪⑽⒓斜P設(shè)置為根據(jù)用戶的選擇 在顯示單元的一側(cè)出現(xiàn)或從顯示單元消失??筛鶕?jù)便攜式終端的性能和用戶的選擇確定在 微件托盤中注冊的微件的最大數(shù)量。微件托盤可根據(jù)優(yōu)先級(例如,最近注冊的微件、最近 使用的微件和使用微件的頻率)排列和顯示關(guān)于微件的信息。術(shù)語“保留堆棧(reserved stack) ”用于存儲關(guān)于這樣的微件的信息所述微件 由于將在微件托盤中注冊或允許的微件的最大數(shù)量的限制而從微件托盤自動移除。在本發(fā) 明的實施例中,保留堆??砂凑蘸筮M(jìn)先出(LIFO)方法自動存儲微件信息。然而,應(yīng)該理解 本發(fā)明不限于該實施例。另外,可以以這樣的方式配置保留堆棧僅存儲關(guān)于從微件托盤移 除的微件的索引信息。術(shù)語“微件管理事件”包括注冊事件和移除事件,注冊事件用于在微件托盤中注冊 新微件,移除事件用于從微件托盤移除注冊的微件。注冊事件可以是通過將從特定服務(wù)器下載的新微件安裝在便攜式終端來注冊新微件的事件,或者是將空閑屏幕上出現(xiàn)的微件之 一移動到微件托盤的事件。移除事件可以是從便攜式終端卸載特定微件的事件、從微件托 盤移除注冊的微件的事件、或者將特定微件從微件托盤移動到空閑屏幕的事件。圖1示出描述根據(jù)本發(fā)明實施例的管理便攜式終端中的微件的方法的流程圖。假設(shè)根據(jù)用戶的選擇或者安裝在便攜式終端中的微件的安裝順序在微件托盤中 注冊最大數(shù)量的微件。參照圖1,在空閑狀態(tài)(101),便攜式終端確定是否發(fā)生微件管理事件(103)。微件 管理事件包括注冊事件和移除事件,注冊事件在微件托盤中注冊至少一個特定的微件,移 除事件從微件托盤移除至少一個微件。注冊事件包括通過將從特定服務(wù)器下載的新微件安 裝在便攜式終端來注冊新微件的事件和將出現(xiàn)在空閑屏幕上的微件之一移動到微件托盤 的事件。移除事件包括從便攜式終端卸載特定微件的事件、從微件托盤移除注冊的微件的 事件、以及將特定微件從微件托盤移動到空閑屏幕的事件。如果在步驟103便攜式終端確定沒有發(fā)生微件管理事件,則終端執(zhí)行相應(yīng)的功能 (109)。例如,便攜式終端可根據(jù)用戶的選擇進(jìn)行音頻回放功能、圖像捕捉功能等,或者在空 閑模式下工作。相反,如果在步驟103便攜式終端確定已經(jīng)發(fā)生了微件管理事件,則便攜 式終端響應(yīng)于微件管理事件,保持微件托盤中現(xiàn)有數(shù)量的微件(105)。例如,如果便攜式終 端根據(jù)注冊事件的發(fā)生確定將被注冊在微件托盤中的微件的數(shù)量超過了微件的預(yù)設(shè)數(shù)量, 則便攜式終端可自動移除在微件托盤中注冊的微件,以對應(yīng)于請求注冊的微件的數(shù)量。或 者,如果在根據(jù)移除事件的發(fā)生而移除了微件之后,微件托盤包含少于預(yù)設(shè)數(shù)量的微件,則 便攜式終端可從保留堆棧自動載入相應(yīng)數(shù)量的微件并將它們注冊在微件托盤中。通過該處 理,微件托盤可在微件托盤中保持預(yù)設(shè)數(shù)量的微件。其后,便攜式終端確定是否輸入了終止命令(107)。如果在步驟107便攜式終端確 定已經(jīng)輸入了終止命令,則終止微件管理程序。如果在步驟107便攜式終端確定沒有輸入 終止命令,則返回并進(jìn)行步驟103。在以上的描述中,已經(jīng)解釋了微件管理方法。下面的描述參照圖3到圖4以及圖 5A到圖5D提供了根據(jù)注冊事件和移除事件管理微件的詳細(xì)方法。圖2示出描述根據(jù)本發(fā)明實施例的當(dāng)注冊事件發(fā)生時管理微件的方法的流程圖。參照圖2,在空閑狀態(tài)期間(201),便攜式終端確定是否發(fā)生了在微件托盤中注冊 至少一個微件的注冊事件(203)。注冊事件包括通過將從特定服務(wù)器下載的新微件安裝在 便攜式終端來注冊新微件的事件和將出現(xiàn)在空閑屏幕上的微件之一移動到微件托盤的事 件。如果在步驟203便攜式終端確定沒有發(fā)生注冊事件,則執(zhí)行相應(yīng)的功能(205)。例 如,便攜式終端可根據(jù)移除事件(將在稍后解釋)執(zhí)行微件管理程序,或者根據(jù)用戶的選擇 進(jìn)行音頻回放功能、圖像捕捉功能等。相反,如果在步驟203便攜式終端確定發(fā)生了注冊事 件,則確定微件托盤中的微件的當(dāng)前數(shù)量是否超過微件的預(yù)設(shè)數(shù)量(207)。如果在步驟207便攜式終端確定微件托盤中的微件的當(dāng)前數(shù)量超過了微件的預(yù) 設(shè)數(shù)量(即,微件的最大數(shù)量),則識別微件托盤中注冊的微件的優(yōu)先級順序(209)。之后, 便攜式終端從低優(yōu)先級中選擇與請求注冊的微件數(shù)量相應(yīng)的微件(211)。優(yōu)先級順序還可 包括微件的注冊順序、微件的最近使用順序、微件的經(jīng)常使用頻率順序等。這里,如果在步驟207便攜式終端確定微件托盤中的微件的當(dāng)前數(shù)量超過了微件的預(yù)設(shè)數(shù)量,則可通知用 戶微件的當(dāng)前數(shù)量超過微件的預(yù)設(shè)數(shù)量,并隨后確定是否從微件托盤移除注冊的微件。如 果便攜式終端確定用戶已經(jīng)選擇了從微件托盤移除注冊的微件,則執(zhí)行步驟209。相反, 如果便攜式終端確定用戶選擇不從微件托盤移除注冊的微件,則如果安裝新微件的事件發(fā) 生,在微件托盤中安裝該新微件,或者如果從空閑屏幕移動微件的事件發(fā)生,則顯示通知不 能將微件從空閑屏幕移動到微件托盤的消息。在步驟211選擇了最低優(yōu)先級微件之后,便攜式終端確定選擇的微件是否設(shè)置有 保護(hù)功能(213)。如果在步驟213便攜式終端確定選擇的微件已經(jīng)設(shè)置有保護(hù)功能,則選擇 下一最低優(yōu)先級微件(215)并隨后返回到步驟213。相反,如果在步驟213便攜式終端確定 選擇的微件沒有設(shè)置有保護(hù)功能,則將選擇的微件從微件托盤中移除(217)。之后,便攜式終端將移除的微件存儲在保留堆棧中(219)并將請求注冊的微件在 微件托盤中注冊(221)。便攜式終端可將請求注冊的微件在微件托盤中注冊,從而該微件可 位于微件托盤中的最高位置。或者,在步驟217便攜式終端從微件托盤移除了選擇的微件 之后,便攜式終端顯示彈出消息,詢問是否將移除的微件存儲在保留堆棧中。如果用戶選擇 了將移除的微件存儲在保留堆棧中,則在步驟219便攜式終端將移除的微件存儲在保留堆 棧中。如果從微件托盤移除了多個微件,則可以以這樣的方式執(zhí)行該程序?qū)⑺龆鄠€移除 的微件全部或部分存儲在保留堆棧中。最后,便攜式終端確定是否輸入了終止命令(223)。如果在步驟223便攜式終端確 定輸入了終止命令,則便攜式終端終止微件管理程序。相反,如果在步驟223便攜式終端確 定沒有輸入終止命令,則終端返回并進(jìn)行步驟203。同時,如果在步驟207便攜式終端確定 微件托盤中的微件的當(dāng)前數(shù)量沒有超過微件的預(yù)定數(shù)量或最大數(shù)量,則進(jìn)行步驟221,在步 驟221,便攜式終端將請求注冊的至少一個微件注冊在微件托盤中。圖3A到圖3C顯示描述圖2的方法的屏幕。假設(shè)將被注冊到微件托盤中的微件的最大數(shù)量被設(shè)置為10。出于示意性目的,還 假設(shè)已經(jīng)在微件托盤20中注冊了第一微件Wl到第十微件W10,并在空閑屏幕區(qū)域30中注 冊了第11微件Wll和第12微件W12。還假設(shè)在保留堆棧40中存儲了第13微件W13到第 15微件W15。參照圖3A到圖3C,便攜式終端的顯示單元120顯示指示符區(qū)域10、空閑屏幕區(qū)域 30和微件托盤20。指示符區(qū)域10顯示接收信號強(qiáng)度指示符(RSSI)信息、剩余電池電量信 息、時間信息、執(zhí)行功能信息等??臻e屏幕區(qū)域30顯示預(yù)設(shè)的背景圖像和用戶注冊的微件。 微件托盤20顯示在便攜式終端中安裝的微件的列表。顯示單元120還在屏幕的一側(cè)顯示 顯示控制器21。用戶可操作顯示控制器21以將微件托盤20覆蓋并顯示在顯示單元120的 一側(cè)或從顯示單元120關(guān)閉微件托盤20。微件托盤20可排列微件,從而可根據(jù)注冊順序排 列微件。例如,如圖3A的示圖410所示,如果在微件托盤20中注冊了十個微件Wl到W10, 則位于微件托盤20中的最高位置的第一微件Wl可以是最近注冊的微件,位于最低位置的 第十微件WlO可以是最早注冊的微件。雖然以微件托盤20基于注冊的順序排列微件的方式實施本實施例,但是應(yīng)理解, 本發(fā)明不限于該實施例。也就是說,可根據(jù)用戶的選擇(例如,微件的使用頻率、微件最近 的使用順序等)分類和排列在微件托盤20中注冊的微件。
便攜式終端還包括圖3B中示出的保留堆棧40。保留堆棧40可存儲微件的信息, 當(dāng)已經(jīng)具有最大數(shù)量的微件的微件托盤20中被注冊了新微件時,所述微件被自動從微件 托盤20中移除。保留堆棧40可按照后進(jìn)先出(LIFO)方法來存儲關(guān)于自動移除的微件的 信息??梢砸詧D像形式或圖標(biāo)形式將存儲在保留堆棧40中的微件的信息顯示到顯示單元。如圖3A的示圖410,當(dāng)用戶將第11微件Wll從空閑屏幕區(qū)域30移動到微件托盤 20時,S卩,注冊事件發(fā)生,便攜式終端檢測在微件托盤20中注冊的微件的數(shù)量,并確定微件 的數(shù)量是否超過微件的預(yù)設(shè)數(shù)量。由于微件托盤20已經(jīng)具有十個微件(即,預(yù)設(shè)數(shù)量的微 件),因此便攜式終端將位于最低位置的最低優(yōu)先級微件(例如,第十微件W10)從微件托盤 20移除。之后,如示圖420所示,便攜式終端將第11微件Wll在微件托盤20中注冊。第 11微件Wll可位于微件托盤20中的最高位置。也就是說,便攜式終端自動將最低優(yōu)先級微 件(第10微件W10)從微件托盤20中移除,并隨后將用戶請求注冊的第11微件Wll在微 件托盤20中注冊,從而微件托盤20可恒定地保持微件的數(shù)量。從微件托盤20移除的最低 優(yōu)先級微件(第10微件W10)被存儲在保留堆棧40中,如圖3B所示。為了存儲效率,可以 以這樣的方式配置保留堆棧40 僅存儲關(guān)于從微件托盤20自動移除的微件的索引信息??梢砸赃@樣的方式修改實施例如果用戶請求在已經(jīng)具有預(yù)設(shè)數(shù)量的微件的微件 托盤20中注冊微件,則便攜式終端還顯示彈出消息,通知微件托盤20沒有用于注冊微件的 空間。例如,如圖3C所示,如果便攜式終端接收到在微件托盤20中注冊新微件的請求,則 終端可顯示彈出窗口 409,提示“已經(jīng)超過微件的預(yù)設(shè)數(shù)量。想要移除最低優(yōu)先級微件然后 注冊另外的微件?”。雖然以將特定微件從空閑屏幕區(qū)域30移動到微件托盤20的方式實施了實施例, 但是應(yīng)理解,本發(fā)明不限于該實施例。例如,可以以這樣的方式修改實施例便攜式終端通 過從特定服務(wù)器下載微件并安裝微件來在微件托盤20中注冊微件。在這種情況下,便攜式 終端可自動從微件托盤20中移除最低優(yōu)先級微件,并將其存儲在保持堆棧40中,從而在微 件托盤20中注冊下載和安裝的微件。在以上的描述中,已經(jīng)根據(jù)注冊事件的發(fā)生解釋了微件管理方法。以下描述參照 圖4和圖5A到圖5D提供了一種根據(jù)移除事件的發(fā)生的微件管理方法。圖4示出了描述根據(jù)本發(fā)明實施例的當(dāng)移除事件發(fā)生時管理微件的方法的流程 圖。圖5A到圖5D示出了描述圖4的方法的屏幕。參照圖4和圖5A到圖5D,便攜式終端在空閑狀態(tài)下工作(501)。便攜式終端確定 是否發(fā)生了移除微件托盤中的至少一個微件的移除事件(503)。移除事件包括通過從便攜 式終端卸載選擇的微件來從微件托盤20移除特定微件的事件、移除在微件托盤20中注冊 的至少一個微件的事件、以及將特定微件從微件托盤20移動到空閑屏幕區(qū)域30的事件。在 以下描述中,基于將特定微件從微件托盤20移動到空閑屏幕區(qū)域30來解釋實施例。如果在步驟503便攜式終端確定沒有發(fā)生移除事件,則執(zhí)行相應(yīng)的功能(505)。 例如,便攜式終端可根據(jù)用戶的請求執(zhí)行音頻回放功能、圖像捕捉功能、文本消息編寫功能 等。相反,如果在步驟503便攜式終端確定發(fā)生了移除事件(即,如圖5A的示圖610第三 微件W3從微件托盤20移動到空閑屏幕區(qū)域30),則終端將第三微件W3從微件托盤20移除 (507)。在這種情況下,由于便攜式終端移除了第三微件W3而沒有請求注冊新微件,便攜式 終端沒有將關(guān)于移除的特定微件的信息存儲在保留堆棧40中。由于前面已經(jīng)詳細(xì)解釋了保留堆棧40,下面將省略對其的描述。之后,便攜式終端確定在保留堆棧40中是否存在關(guān)于至少一個微件的信息 (509)。如果在步驟509便攜式終端確定在保留堆棧40中存在關(guān)于至少一個微件的信息, 則從保留堆棧40提取關(guān)于微件的信息(511)。在這種情況下,便攜式終端可提取關(guān)于最近 存儲在保留堆棧40中的微件的信息。例如,如圖5B所示,如果保留堆棧40已經(jīng)順序地存 儲了第10微件W10、第13微件W13、第14微件W14和第15微件W15,則便攜式終端可提取 關(guān)于第10微件WlO的信息。在步驟511提取了關(guān)于微件的信息之后,便攜式終端在微件托盤20中注冊與提取 的微件信息相應(yīng)的微件,例如,第10微件WlO (513)。在這種情況下,如圖5A的示圖620所 示,第10微件WlO可被注冊為位于微件托盤20中的最低位置。相反,如果在步驟509便攜 式終端確定在保留堆棧40中不存在關(guān)于至少一個微件的信息,則終端終止根據(jù)移除事件 的微件管理程序?;蛘撸谛薷牡膶嵤├?,如果在步驟509便攜式終端確定在保留堆棧40中不存 在關(guān)于至少一個微件的信息,則終端通知用戶在保留堆棧40中不存在關(guān)于至少一個微件 的信息,并允許用戶在微件托盤20中注冊關(guān)于另一微件的信息。例如,便攜式終端顯示沒 有在微件托盤20中注冊的微件的列表,并在微件托盤20中注冊用戶選擇的列表中的微件 之一。因此,雖然在保留堆棧40中不存在微件信息,但是微件托盤20可保持與微件的預(yù)設(shè) 數(shù)量相應(yīng)的微件的數(shù)量。之后,便攜式終端確定是否輸入了終止命令(515)。如果在步驟515便攜式終端確 定已經(jīng)輸入了終止命令,則終端終止微件管理程序。相反,如果在步驟515便攜式終端確定 沒有輸入終止命令,則返回并進(jìn)行步驟503。雖然以從微件托盤20移除一個微件的方式解釋了實施例,但是應(yīng)理解,本發(fā)明不 限于該實施例。例如,如圖5C的示圖630所示,如果用戶同時移除兩個微件(例如,第6微 件W6和第7微件W7),則便攜式終端可從保留堆棧40提取關(guān)于兩個微件(例如,第10微 件WlO和第13微件W13)的信息,如圖5D所示。之后,如圖5C的示圖640所示,便攜式終 端從微件托盤20移除第6微件W6和第7微件W7,并在微件托盤20中注冊提取的第10微 件WlO和第13微件W13。在這種情況下,如圖5C的示圖640所示,如果移除事件不是將微 件從微件托盤20移動到空閑屏幕區(qū)域30的事件,則不在空閑屏幕區(qū)域30上顯示移除的微 件W6禾口 W7。在以上的描述中,已經(jīng)解釋了根據(jù)移除事件的發(fā)生的微件管理方法。以下描述參 照圖6到圖7提供一種用于為微件托盤20中注冊的特定微件設(shè)置保護(hù)的方法。圖6示出描述根據(jù)本發(fā)明實施例的設(shè)置微件保護(hù)的方法的流程圖。圖7示出描述 圖6的方法的屏幕。參照圖6和圖7,便攜式終端在空閑狀態(tài)下工作(601)。便攜式終端確定微件保護(hù) 設(shè)置是否被激活(603)。微件保護(hù)指的是防止禁止將微件存儲在保留堆棧40中,其中,可根 據(jù)請求在微件托盤20中注冊新微件自動從微件托盤20移除微件。如果在步驟603便攜式終端確定沒有激活微件保護(hù)設(shè)置,則執(zhí)行相應(yīng)的功能 (605)。例如,便攜式終端可根據(jù)用戶的請求執(zhí)行音頻回放功能、文本消息編寫功能等。相 反,如果在步驟603便攜式終端確定激活了微件保護(hù)設(shè)置,則終端顯示微件托盤20中包含的微件的列表(607)。例如,如果激活了微件保護(hù)設(shè)置菜單,則便攜式終端顯示在微件托盤 20中注冊的微件的列表,如圖7的示圖710所示。之后,用戶可經(jīng)由輸入單元(例如,方向鍵(未示出)和確認(rèn)鍵(未示出))選擇 要保護(hù)的微件。或者,如果以觸摸屏實施便攜式終端的顯示單元120,則可通過用戶的手指 或指點(diǎn)筆選擇要保護(hù)的微件。在選擇了要保護(hù)的微件之后,便攜式終端確定是否輸入了設(shè) 置微件保護(hù)的信號(611)。通過操作確認(rèn)鍵輸入設(shè)置微件保護(hù)的信號?;蛘?,如果用觸摸屏 實施顯示單元120,則還可通過觸摸如圖7所示的確認(rèn)鍵區(qū)740來輸入設(shè)置微件保護(hù)的信 號。如果在步驟611便攜式終端確定輸入了設(shè)置微件保護(hù)的信號,則便攜式終端將保護(hù)應(yīng) 用于在步驟609選擇的微件(613)。例如,如果輸入了設(shè)置微件保護(hù)的信號,則便攜式終端 顯示彈出窗口,詢問是否設(shè)置保護(hù)功能,如圖7的示圖720所示。如果用戶選擇“是”,則便 攜式終端顯示已經(jīng)在某段時間內(nèi)為步驟609選擇的微件設(shè)置了保護(hù)的消息。在步驟611為微件設(shè)置了保護(hù)之后,便攜式終端確定是否輸入了終止命令(615)。 如果在步驟615便攜式終端確定輸入了終止命令,則終端終止微件管理程序。相反,如果在 步驟615便攜式終端確定沒有輸入終止命令,則終端返回并進(jìn)行步驟603。同時,如果在步 驟611便攜式終端確定沒有輸入設(shè)置微件保護(hù)的信號,則終端進(jìn)行步驟615。因此,如果用 戶設(shè)置微件保護(hù)功能以防止微件被自動移除,則微件托盤20可保持并顯示用戶需要的微 件。在以上描述中,解釋了根據(jù)本發(fā)明的微件管理方法的實施例,以下描述參照圖8 提供了 一種適用于微件管理方法的便攜式終端。注意,雖然基于提供微件服務(wù)的終端描述了根據(jù)本發(fā)明的便攜式終端,但是應(yīng)理 解,便攜式終端可應(yīng)用于所有信息通信裝置、多媒體裝置和它們的應(yīng)用,例如,個人數(shù)字助 理(PDA)、智能電話、國際移動電信2000(IMT-2000)終端、碼分多址(CDMA)終端、寬帶碼分 多址(WCDMA)終端、移動通信全球系統(tǒng)(GSM)終端、高速下行鏈路分組接入(HSPDA)終端、 全球微波互聯(lián)接入(WiMAX)終端、全球移動電信業(yè)務(wù)(UMTS)終端、個人計算機(jī)、膝上型計算 機(jī)等。圖8顯示了示出根據(jù)本發(fā)明實施例的便攜式終端的示意框圖。參照圖8,便攜式終端包括輸入單元110、顯示單元120、存儲單元130、RF通信單 元140和控制器100。輸入單元110接收信息、與多種功能的設(shè)置相關(guān)的信號和便攜式終端的控制信 號,并將它們輸出到控制器100。根據(jù)便攜式終端的類型,輸入單元110還可包括單獨(dú)的觸 摸板??捎糜|摸板、觸摸屏和具有一般鍵布局的鍵盤或QWERTY鍵布局的鍵盤以及用于執(zhí)行 特定功能的功能鍵中的一個或者組合來實施輸入單元110。在本發(fā)明的實施例中,輸入單 元110產(chǎn)生與注冊事件和移除事件相應(yīng)的輸入信號并將其輸入到控制器100,所述注冊事 件在微件托盤中注冊微件,所述移除事件從微件托盤移除微件。輸入單元110將與微件保 護(hù)設(shè)置相關(guān)的輸入信號輸出到控制器100。顯示單元120顯示在操作便攜式終端時產(chǎn)生的屏幕數(shù)據(jù)、關(guān)于根據(jù)用戶端輸入事 件或鍵操作的狀態(tài)的信息、便攜式終端的功能設(shè)置信息等??捎靡壕э@示器(LCD)、有機(jī)發(fā) 光二極管(OLED)等來實施顯示單元120。如果用觸摸屏實施顯示單元120,則顯示單元120 還可用作輸入裝置。在本發(fā)明的實施例中,顯示單元120在空閑屏幕上顯示用戶注冊的微件。顯示單元120在屏幕的一側(cè)顯示包含用戶注冊的微件的微件托盤20。顯示單元120還 在屏幕的一側(cè)顯示用于打開或關(guān)閉微件托盤20的顯示控制器21。如果用觸摸屏實施顯示 單元120,則用戶可觸摸顯示控制器21以將微件托盤20覆蓋并顯示在顯示單元120的一 側(cè)。同樣地,如果用戶觸摸正在顯示微件托盤20的屏幕上的顯示控制器21,則微件托盤20 被關(guān)閉并從屏幕消失。存儲單元130存儲用于引導(dǎo)便攜式終端的操作系統(tǒng)(OS)和應(yīng)用程序,例如,用于 執(zhí)行微件服務(wù)的應(yīng)用。存儲單元130還存儲在操作便攜式終端時產(chǎn)生的用戶數(shù)據(jù)。為此,存 儲單元130可被配置為包括程序存儲區(qū)域和數(shù)據(jù)存儲區(qū)域。在本發(fā)明的實施例中,程序存 儲區(qū)域存儲用于在微件托盤20中注冊特定微件的程序、用于獲取關(guān)于從微件托盤20移除 的特定微件的信息(例如,索引信息)的程序、以及用于設(shè)置對于特定微件的保護(hù)的程序。 數(shù)據(jù)存儲區(qū)域存儲在操作應(yīng)用程序時產(chǎn)生的數(shù)據(jù)、用戶輸入數(shù)據(jù)等。在本發(fā)明的實施例中, 數(shù)據(jù)存儲區(qū)域存儲關(guān)于在微件托盤20中注冊的微件的信息。數(shù)據(jù)存儲區(qū)域還存儲關(guān)于在 微件托盤20中注冊的微件的優(yōu)先級順序的信息??筛鶕?jù)微件的最近使用順序、微件的注冊 順序、微件的使用頻率等設(shè)置優(yōu)先級順序。為此,數(shù)據(jù)存儲區(qū)域存儲注冊每個微件的時間和 日期、最近使用每個微件的時間和日期、預(yù)設(shè)時間長度期間(例如,一周、一個月等)、從安 裝之日起到現(xiàn)在每個微件被使用的使用頻率。存儲單元130還包括保留堆棧40。保留堆棧40存儲關(guān)于微件的信息。該微件與 微件托盤20中的最低優(yōu)先級微件對應(yīng),并且當(dāng)根據(jù)注冊事件的發(fā)生在微件托盤20中注冊 了新微件時從微件托盤20移除該微件,從而微件托盤20可保持預(yù)設(shè)數(shù)量的微件。由于保留 堆棧40僅存儲關(guān)于從微件托盤20移除的微件的索引信息,因此,保留堆棧不需要非常大。 保留堆棧40可按照LIFO方法存儲索引信息。保留堆棧40用于提供關(guān)于移除的微件的索 引信息以便再次在微件托盤20中注冊移除的微件。RF通信單元140將與短消息業(yè)務(wù)(SMS)、多媒體消息業(yè)務(wù)(MMS)、語音通話業(yè)務(wù)、 數(shù)據(jù)通信業(yè)務(wù)等相關(guān)的信號發(fā)送到外部系統(tǒng)或從外部系統(tǒng)接收這些信號。RF通信單元140 將語音/音頻數(shù)據(jù)和控制數(shù)據(jù)轉(zhuǎn)換為RF信號并將它們發(fā)送到外部系統(tǒng)。RF通信單元140 還將從外部系統(tǒng)發(fā)送的RF信號轉(zhuǎn)換為語音/音頻數(shù)據(jù)和控制數(shù)據(jù),并將它們輸出到便攜式 終端的相應(yīng)元件。為此,RF通信單元140包括RF發(fā)射器,上變換待發(fā)送的信號的頻率并放 大信號;RF接收器,低噪聲放大接收的RF信號并下變換接收的RF信號的頻率。在本發(fā)明 的實施例中,RF通信單元140根據(jù)用戶的請求從特定服務(wù)器下載微件。RF通信單元140可 在便攜式終端提供微件服務(wù)的同時從相應(yīng)服務(wù)器實時接收數(shù)據(jù)。例如,如果正在執(zhí)行天氣 微件,則RF通信單元140從天氣信息提供服務(wù)器接收天氣信息并將其輸出到控制器100??刂破?00控制便攜式終端的整體操作。在本發(fā)明的實施例中,控制器100可進(jìn) 行控制,從而當(dāng)在微件托盤20中注冊至少一個微件或從微件托盤20移除至少一個微件時, 保持微件托盤20有規(guī)律地保持微件的數(shù)量。例如,控制器100可根據(jù)用戶的選擇,在顯示 單元120的一側(cè)顯示具有最大數(shù)量(例如,10)的微件的微件托盤20。之后,如果發(fā)生了將 從特定服務(wù)器下載的微件安裝在具有最大數(shù)量(例如,10)的微件的微件托盤20中或者將 微件從空閑屏幕移動到微件托盤20的注冊事件,則控制器100自動從微件托盤20中移除 最低優(yōu)先級微件,這是因為將要在微件托盤20中注冊的微件使得微件托盤20超過了微件 托盤20中的微件的最大數(shù)量??刂破?00控制保留堆棧40存儲與自動移除的微件相關(guān)的信息。之后,控制器100在微件托盤20中注冊請求注冊的微件。在這種情況下,控制器100 可在微件托盤20的最高位置注冊請求注冊的微件。通過這樣的處理,控制器100可控制微 件托盤20有規(guī)律地保持預(yù)定數(shù)量的微件??刂破?00可以以這樣的方式執(zhí)行控制操作在自動移除最低優(yōu)先級微件之前, 顯示彈出消息以詢問是否從微件托盤20移除最低優(yōu)先級微件;如果用戶選擇移除最低優(yōu) 先級微件,則自動移除最低優(yōu)先級微件;在微件托盤20中注冊請求注冊的微件。相反,如果 用戶選擇不移除最低優(yōu)先級微件,則控制器100根據(jù)安裝新微件的事件將微件安裝在便攜 式終端中,而不在微件托盤20中注冊該微件,或者控制器100根據(jù)將微件從空閑屏幕移動 到微件托盤20的事件,顯示示出不能將微件從空閑屏幕移動到微件托盤20的消息。當(dāng)選 擇并自動移除了最低優(yōu)先級微件,則控制器100確定選擇的微件是否設(shè)置有保護(hù),從而可 移除未保護(hù)的微件。如果控制器100檢測到卸載特定微件以將其從微件托盤20移除、從微件托盤20 移除特定微件、或者將微件從微件托盤20移動到空閑屏幕區(qū)域30的移除事件,則控制器 100將與移除事件相應(yīng)的至少一個微件從微件托盤20移除。在這種情況下,控制器100不 會將關(guān)于移除的微件的信息存儲在保留堆棧40中。之后,控制器100確定在保留堆棧40 中是否存在微件信息。如果控制器100確定在保留堆棧40中存在微件信息,則從保留堆棧 40中提取微件信息。在這種情況下,控制器100可提取最近被存儲在保留堆棧40中的微件 信息。之后,控制器100在微件托盤20中注冊與提取的微件信息相應(yīng)的微件(稱為提取的 微件)。在這種情況下,控制器100可在微件托盤20的最低位置注冊提取的微件。如上所述,根據(jù)本發(fā)明的管理便攜式終端中的微件的方法和系統(tǒng)限制將在微件托 盤中注冊的微件的最大數(shù)量,從而防止便攜式終端的過載,并在微件托盤中顯示頻繁使用 或最近使用的注冊的微件,從而提供使用和界面便利。另外,如果從微件托盤移除了特定微 件,則所述方法和系統(tǒng)可在微件托盤中自動注冊存儲在保留堆棧中的微件,當(dāng)請求注冊新 微件時,可基于預(yù)設(shè)優(yōu)先級順序?qū)⑽⒓斜P中注冊的微件從微件托盤移除,從而保持微件 托盤中的微件的數(shù)量。因此,本系統(tǒng)和方法可防止由于注冊大量的微件而引起的便攜式終 端的過載,并可提供管理微件的使用便利。注意根據(jù)本發(fā)明的上述方法可以以硬件實現(xiàn)或者作為軟件或計算機(jī)代碼實現(xiàn),所 述軟件或計算機(jī)代碼可被存儲在諸如CD ROM、RAM、軟盤、硬盤或磁光盤的記錄介質(zhì)中或通 過網(wǎng)絡(luò)下載,從而可使用通用計算機(jī)或?qū)S锰幚砥?、或者在可編程或?qū)S糜布?例如,ASIC 或FPGA)中通過該軟件執(zhí)行在此描述的方法。本領(lǐng)域的技術(shù)人員應(yīng)理解,計算機(jī)、處理器 或可編程硬件包括能夠存儲或接收軟件或計算機(jī)代碼的存儲器部件,例如,RAM、ROM、閃存 等,所述軟件或計算機(jī)代碼在被計算機(jī)、處理器或硬件訪問和執(zhí)行時實施在此描述的處理 方法。雖然已經(jīng)參照本發(fā)明的示例性實施例示出和描述了本發(fā)明,但是應(yīng)理解,這些實 施例僅是示意性而不在于限制本發(fā)明的范圍。因此,本領(lǐng)域的技術(shù)人員應(yīng)理解,在描述中公 開的實施例和附圖中示出的配置僅是優(yōu)選實施例,在不脫離權(quán)利要求限定的本發(fā)明的范圍 和精神的情況下,可存在各種修改、變形和等同物。
1權(quán)利要求
1.一種管理便攜式終端中的微件的方法,其特征在于產(chǎn)生微件管理事件,所述微件管理事件與注冊事件或移除事件對應(yīng),注冊事件在設(shè)置 了預(yù)定數(shù)量的微件的微件托盤中注冊至少一個微件,移除事件移除微件托盤中注冊的至少 一個微件;如果微件管理事件對應(yīng)于注冊事件,則從微件托盤移除至少一個微件,并在微件托盤 中注冊請求注冊的至少一個新微件;如果微件管理事件對應(yīng)于移除事件,則從微件托盤移除被請求移除的至少一個微件, 并響應(yīng)于移除請求在微件托盤中注冊至少一個保留微件。
2.如權(quán)利要求1所述的方法,其中,所述從微件托盤移除至少一個微件的步驟包括 如果發(fā)生了注冊事件,則確定微件托盤中當(dāng)前可用的微件數(shù)量是否超過微件的預(yù)設(shè)數(shù)量(207);如果微件托盤中的微件的當(dāng)前數(shù)量超過了微件的預(yù)設(shè)數(shù)量,則從微件托盤自動移除至 少一個微件(217);在微件托盤中注冊請求注冊的至少一個新微件(221)。
3.如權(quán)利要求2所述的方法,其中,所述從微件托盤自動移除至少一個微件的步驟包括識別在微件托盤中注冊的微件的優(yōu)先級順序(209); 基于優(yōu)先級順序選擇至少一個微件進(jìn)行移除(211)。
4.如權(quán)利要求3所述的方法,其中,所述從微件托盤移除至少一個微件的步驟包括 確定選擇的微件是否應(yīng)用了微件保護(hù)(213);如果沒有應(yīng)用微件保護(hù)則移除選擇的微件(217)。
5.如權(quán)利要求2所述的方法,其中,所述從微件托盤移除至少一個微件的步驟包括 通知用戶超出了微件的預(yù)設(shè)數(shù)量;確定從微件托盤移除哪部分的微件。
6.如權(quán)利要求2所述的方法,還包括將關(guān)于自動移除的微件的信息存儲在保留堆棧中(219)。
7.如權(quán)利要求6所述的方法,其中,所述注冊保留微件的步驟包括 從微件托盤移除請求移除的至少一個微件(507);提取存儲在保留堆棧中的關(guān)于微件的信息以進(jìn)行移除請求(511); 在微件托盤中注冊與提取的微件信息相應(yīng)的微件(513)。
8.如權(quán)利要求1所述的方法,其中注冊事件包括以下事件中的至少一個將微件從空閑屏幕移動到微件托盤的事件和在 便攜式終端中安裝特定微件的事件;移除事件包括以下事件中的至少一個將至少一個微件從微件托盤移動到空閑屏幕的 事件,移除安裝在便攜式終端中的至少一個微件的事件和僅從微件托盤中移除至少一個微 件的事件。
9.一種管理便攜式終端中的微件的系統(tǒng),包括顯示單元(120),顯示具有將被注冊的預(yù)設(shè)數(shù)量的微件的微件托盤(20); 控制器(100),如果在微件托盤(20)中注冊至少一個微件或從微件托盤(20)移除至少一個微件,則將微件托盤(20)中注冊的微件的數(shù)量保持為微件的預(yù)設(shè)數(shù)量。
10.如權(quán)利要求9所述的系統(tǒng),其中,控制器(100)當(dāng)發(fā)生了在微件托盤(20)中注冊至少一個微件的注冊事件時,確定微件托盤中的微 件的當(dāng)前數(shù)量加上正在注冊的所述至少一個微件是否超過微件的預(yù)設(shè)數(shù)量;如果注冊之后的微件托盤中的微件的當(dāng)前數(shù)量超過微件的預(yù)設(shè)數(shù)量,則響應(yīng)于注冊請 求從微件托盤移除至少一個微件以保持微件的預(yù)設(shè)數(shù)量;在微件托盤(20)中注冊請求注冊的至少一個微件;將關(guān)于自動移除的微件的信息存儲在存儲單元(130)的保留堆棧(40)中。
11.如權(quán)利要求10所述的系統(tǒng),其中關(guān)于自動移除的微件的信息包括索引信息,其中,保留堆棧(40)按照后進(jìn)先出方法存 儲索引信息。
12.如權(quán)利要求10所述的系統(tǒng),其中,控制器(100)在微件托盤(20)的最高位置注冊 請求注冊的微件。
13.如權(quán)利要求10所述的系統(tǒng),其中,控制器(100)在自動移除之前顯示消息,詢問是 否從微件托盤(20)移除微件。
14.如權(quán)利要求10所述的系統(tǒng),其中,控制器(100)確定是否應(yīng)用了微件保護(hù),并僅從 微件托盤(20)移除未保護(hù)的微件。
15.如權(quán)利要求10所述的系統(tǒng),其中,控制器(100)移除微件托盤(20)中注冊的至 少一個微件,控制器(100)將存儲在保留堆棧(40)中的至少一個微件注冊回到微件托盤 (20)。
全文摘要
公開了一種管理便攜式終端中的微件的方法和系統(tǒng)。如果提出在已經(jīng)具有預(yù)設(shè)數(shù)量的微件的微件托盤中注冊微件的請求,則從微件托盤移除最低優(yōu)先級微件。將關(guān)于移除的微件的信息存儲在保留堆棧中。如果從微件托盤移除了至少一個微件,則在微件托盤中自動注冊存儲在保留堆棧中的微件。因此,可保持微件托盤中的微件的預(yù)定數(shù)量。
文檔編號G06F9/44GK102004636SQ20101026932
公開日2011年4月6日 申請日期2010年8月31日 優(yōu)先權(quán)日2009年9月1日
發(fā)明者全遇珍, 樸珠姬, 渡邊將人, 金載祐 申請人:三星電子株式會社