專利名稱:用于管理應用的方法和電子設備的制作方法
技術領域:
本發(fā)明總體上涉及電子設備,并且更具體地,涉及用于管理在電子設備上的應用
的方法和系統。
背景技術:
電子設備是用于存儲、發(fā)送和接收數據的重要工具。電子設備可以是通信設備、 計算設備或家用器具。這樣的電子設備的一些示例包括移動電話、智能電話、膝上型電腦、 個人計算機、交互電視、交互音樂播放器和個人數字助理(PDA)。這些電子設備可以經由通 信網絡彼此連接。通信網絡的示例包括互聯網、公共交換電話網絡(PSTN)、全球電信交換 (TELEX)網絡、全球移動通信系統(GSM)網絡、碼分多址(CDMA)網絡、局域網(LAN)等。這
些電子設備也可以經由諸如藍3 @、紅外線等的直接連接彼此連接。 電子設備之間的連接使得它們能夠共享數據。該數據可以與用戶偏好相關聯,諸 如禮儀、字體類型等。數據的示例還可以包括多媒體應用、視頻、語音、文本、圖像、例如移動 電視的直接饋入等。其他示例將包括用戶交互偏好數據,以及設備特征應用和各種服務應 用。在一些情形下,該數據可能與在電子設備上的硬件和/或軟件不兼容。這可能阻礙在 電子設備上的數據的傳輸和/或使用。 存在使得在電子設備上能夠傳輸和/或使用不兼容數據的各種方法。 一種這樣的 方法涉及以以下這樣的方式配置該數據它與在電子設備上的硬件和/或軟件兼容。通過 這種方法,在電子設備上接收數據,并且檢查該數據與在電子設備上的硬件和/或軟件的 兼容性。根據電子設備的硬件和/或軟件性能,修改與該電子設備不兼容的數據。結果,可 以在該電子設備上配置并使用該數據。 通過這種方法,根據電子設備的硬件和/或軟件性能配置數據。然而,不檢查該數 據與用戶要求、策略、禮儀、法律、文化和/或諸如包括車輛、劇院、家庭、辦公室/公司等的 位置的環(huán)境條件以及該電子設備上的時間的兼容性。進一步地,不監(jiān)視在電子設備上接受 的應用與在電子設備上的用戶要求和/或環(huán)境條件的兼容性,因為用戶要求和/或環(huán)境條 件可能改變。此外,不從設備刪除在電子設備上的與用戶要求和/或環(huán)境條件變得不兼容 的接受的應用。
在附圖中,相同附圖標記指的是全部這些獨立視圖的相同或功能相似的元件,并 且附圖與下面的詳細描述一起被并入在本說明書中并形成其一部分,用于完全根據本發(fā)明 進一步說明各種實施例并解釋各種原理和優(yōu)點。 圖1圖示了根據本發(fā)明特定實施例的在第一電子設備和第二電子設備之間的示 例性連接; 圖2圖示了根據本發(fā)明特定實施例的電子設備; 圖3是圖示了根據本發(fā)明特定實施例的用于管理在電子設備上的應用的方法的一些步驟的流程圖;以及 圖4和5是圖示了根據本發(fā)明另一實施例的用于管理在電子設備上的應用的方法 的一些步驟的流程圖。 本領域的技術人員將理解,附圖中的元件出于簡單和清楚的目的而圖示,并且不 一定按比例繪制。例如,為了幫助改善對本發(fā)明的實施例的理解,在附圖中的某些元件的尺 寸相對于其他元件可能被擴大。
具體實施例方式
在根據本發(fā)明各種實施例詳細描述用于管理在電子設備上的應用的特定方法和 系統之前,應當注意到,本發(fā)明主要屬于涉及用于管理在電子設備上的應用的方法和系統 的方法步驟的組合。因此,在附圖中由常規(guī)符號在適當時表示系統組件和方法步驟,附圖僅 示出與理解本發(fā)明相關的那些具體細節(jié),以便避免因對于受益于此處的描述的本領域的技 術人員容易顯而易見的細節(jié)而模糊了本公開。 在本文獻中,術語"包括",或其任何其他改變意在覆蓋非他性包括,使得包括元件 列表的處理、方法、制品或裝置不僅包括那些元件,而且可以包括未明確列出的或者這樣的 處理、方法、制品或裝置中所固有的其他元件。在沒有更多限制的情況下,元件前面的"包 括……"不排除在包括該元件的處理、方法、制品或裝置中存在附加的相同元件。本文獻中 所使用的術語"另一個"被定義為至少第二或更多。此處所使用的術語"包括"和/或"具 有"被定義為包括。 對于一個實施例,提供了一種管理在電子設備上的應用的方法。該方法包括在電 子設備上接收應用。該應用包括屬性,屬性包括一個或多個用戶界面屬性。每個屬性包括 可用值集合。該方法也包括確定應用的一個或多個屬性中的至少一個的允許值集合。響應 于由該電子設備確定的一個或多個環(huán)境條件,通過使用策略規(guī)則來確定允許的值。進一步 地,該方法包括將該應用與電子設備的操作平臺合并,并且激活該應用。對于該應用的一個 或多個用戶界面屬性中的至少一個的每個,當存在允許值集合和可用值集合共有的至少一 個值時,在電子設備上合并并且激活該應用。在一些實施例中,合并可能附加地需要對其他 屬性的相同限制。 對于另一實施例,提供了一種能夠管理應用的電子設備。該電子設備包括被配置 成接收包括一個或多個屬性的應用的接收器。每個屬性包括可用值集合。該電子設備還包 括處理器,該處理器被配置成確定應用的一個或多個屬性中的至少一個的允許值集合。響 應于由電子設備確定的一個或多個環(huán)境條件,通過使用策略規(guī)則來確定允許值。進一步地, 該處理器被配置成將該應用與電子設備的操作平臺合并,并且激活該應用。對于該應用的 一個或多個用戶界面屬性中的至少一個的每個,當存在允許值集合和可用值集合共有的至 少一個值時,在電子設備上合并并且激活該應用。在一些實施例中,合并可能附加地需要對 其他屬性的相同限制。 圖1圖示了根據本發(fā)明實施例的在第一電子設備102和第二電子設備104之間的 示例性連接。第一電子設備102和第二電子設備104可以是通信設備、計算設備或器具。 該通信設備的示例包括,但不限于移動電話、智能電話、膝上型電腦、計算機、個人數字助理 (PDA)等。計算設備的示例包括計算器、數字日記本等。器具的示例包括交互式電視、音樂
5播放器、冰箱等。雖然第一電子設備102和第二電子設備104被圖示為移動電話,然而,對 于本領域的普通技術人員將顯而易見的是,第一電子設備102和第二電子設備104可以是 可以實施本發(fā)明各種實施例的任何其他適當的電子設備。第一電子設備102和第二電子設 備104可以通過通信網絡彼此連接,諸如互聯網、公共交換電話網絡(PSTN)、全球電信交換 (TELEX)網絡、全球移動通信系統(GSM)網絡、碼分多址(CDMA)網絡、局域網(LAN)等。這 些電子設備還可以經由諸如藍牙 、紅外等直接連接來彼此連接。 第一電子設備102可以從第二電子設備104接收應用。在第一電子設備102上 接收到的應用可以是例如操控語音數據、視頻數據、文本數據、圖像等的單媒體或多媒體應 用?;谠诘谝浑娮釉O備102上設置的該應用的用戶界面屬性、用戶偏好和策略規(guī)則,第一 電子設備102可以接受或拒絕所接收到的應用。例如,在一種情形下,當該設備處于諸如 防御區(qū)域的不允許使用任何無防御應用的戰(zhàn)略重要區(qū)域中時,可以在電子設備上拒絕該應 用。在另一情形下,當應用的文本字體、用戶屬性與用戶要求不匹配時,可以拒絕該應用。
圖2圖示了根據本發(fā)明實施例的電子設備202。電子設備202可以是通信設備、計 算設備或家用器具。電子設備202的示例可以是在圖1中描述的第一電子設備102。電子 設備202可以從其他電子設備接收應用。在接收到應用之后,基于由電子設備202確定的 應用屬性、用戶偏好和策略規(guī)則,電子設備202可以合并或拒絕該應用。為了檢查是否可以 在電子設備202上合并該應用,可以在發(fā)送該應用時以及在電子設備202上接收到該應用 時,將該應用的用戶界面屬性(以及,在一些實施例中的其他屬性)的值、允許值和可使用 值相互比較。合并該應用意味著在電子設備202上接受該應用。電子設備202包括接收器 204和處理器206。 接收器204可以從其他電子設備接收應用。在電子設備202上接收該應用,以使 得能夠在電子設備202上合并該應用。例如,在電子設備202上的接收器204可以接收在 餐館提供的食物的價格列表應用。該應用包括一個或多個屬性。例如,該價格列表應用可 以包括特定用戶界面屬性,諸如格式、平臺依賴性、用戶界面、文本的字體等。每個用戶屬性 具有可用值集合。例如,諸如價格列表應用格式的用戶界面屬性可以用可用值來表示,諸如 ".txt"、". doc"、等。在接收器204接收到應用之后,處理器206確定是否可以在電子設備 202上合并并且激活該應用。 處理器206可以確定該一個或多個用戶界面屬性中的至少一個的允許值集合。這 些值是該應用應當遵守的值,以使得能夠將該應用與在電子設備202上的操作平臺合并。 在電子設備202上的操作平臺可以是操作系統。通過使用在電子設備202上的策略規(guī)則,確 定允許值。這些允許值取決于由電子設備202確定的環(huán)境條件。例如,策略規(guī)則可以將在 電子設備202上的應用的位置屬性的允許值定義為在餐館內的位置。在該情況下,當電子 設備202處于餐館外部時,將拒絕該應用。每個策略規(guī)則可以是源類型,該源類型是法律、 政府、文化、宗教、用戶個人道德水平或者用戶的個人風格水平、個性或習慣或社交。
進一步地,處理器206可以將該應用于電子設備202的操作平臺合并。電子設備 202的該操作平臺可以是位于電子設備202上的操作系統。該操作平臺的示例可以包括
Microsoft Windows xp、 Linux 、Mac os、 Microsoft Windows Mobile 、Symbian OS等。對于該應用的一個或多個用戶界面屬性中的至少一個的每個,當存在允許值集合和 可用值集合共有的至少一個值時,將該應用與電子設備202的操作平臺合并。例如,當電子設備202位于餐館內時,可以合并該應用的價格列表應用。 處理器206還可以判定是否可以在電子設備202上激活已合并的應用。在電子設 備202上激活應用使得能夠在電子設備202上使用該應用。例如,如果位于劇院中的觸摸 屏電話接收到語音圖標,則該觸摸屏電話可以合并該語音圖標應用,但是直到該觸摸屏電 話移出該劇院,才激活該語音圖標應用。 處理器206還可以基于電子設備202的用戶的輸入來確定應用的一個或多個用戶 界面屬性的期望值。例如,電子設備202的用戶可以指定應用的文本的字體大小,諸如應當 允許與電子設備202合并的餐館的價格列表應用。對于應用的一個或多個用戶界面屬性中 的至少一個的每個,當存在允許值集合、可用值集合以及期望值共有的至少一個值時,將該 應用與在電子設備202上的其他應用合并。例如,當價格列表應用的文本的字體大小在用 戶提及的范圍之內,并且電子設備202位于餐館內時,可以將該價格列表應用與在電子設 備202上的其他應用合并。 處理器206監(jiān)視在電子設備202上合并的每個應用。當在電子設備202上的應 用暫時失去了它的與電子設備202的兼容性時,處理器206禁用在電子設備202上的該應 用。通過使用該應用的允許值、可用值和期望值,以及與用戶相關的情況和由電子設備確定 的該用戶的環(huán)境,確定在電子設備202上的應用的兼容性。例如,當用戶暫時移出餐館時, 在電子設備202上的應用的位置屬性將不匹配該位置的允許值,并且在電子設備202上將 禁用該餐館的價格列表應用。當恢復在電子設備202上的應用兼容性時,處理器206重新 激活該應用。例如,當用戶再次進入該餐館時,恢復了在電子設備202上的應用的兼容性, 并且在電子設備202上重新激活該餐館的價格列表應用。在另一示例中,可能存在以下情 形在授權位置(例如,更衣室、表演場地)提供的本地信號禁用了電子設備202的相機應 用,并且在離開該位置之后重新激活電子設備202的相機應用。當永久失去該應用的兼容 性時,處理器206清除該應用。當可用值、期望值和允許值不匹配超過設定的時間段時,永 久失去該應用的兼容性。例如,當電子設備移出餐館的時間超過設定的時間段時,將永久失 去價格列表應用的兼容性,并且可以在電子設備202上清除該價格列表應用。
進一步地,當應用在預定義時間段內不活動時,也可能永久失去應用的兼容性。此 外,當對應用或允許值有一些修改時,也可能永久失去應用的兼容性。例如,當用戶返回餐 館并且價格列表應用已經改變時,那么可以清除在電子設備202上的舊的價格列表應用, 并且可以在該電子設備上合并新的價格列表應用。又例如,車輛應用可能執(zhí)行違反聯邦法 律的一些功能,在這種情況下,可以從電子設備202中清除該應用,因為它不能再被使用。 清除應用意味著從電子設備202解除合并該應用的安裝的實例;這意味著,例如,不能再在 電子設備202上使用該應用的安裝實例,并且該應用的安裝實例占據的存儲空間可以用于 其他用途。禁用意味著沒有清除該應用,而是阻止執(zhí)行由策略規(guī)則定義的一個或多個功能。 然后,在沒有重新合并該應用的情況下,可以實現重新激活。在許多實施例中,通過改變一 些存儲參數的一個或多個狀態(tài),實現了禁用和重新激活。 圖3是根據本發(fā)明實施例的用于管理在電子設備202上的應用的方法的流程圖。 為了解釋用于管理在電子設備上的應用的方法,將參考圖2。然而,對于本領域的普通技術 人員顯而易見的是,通過使用本發(fā)明的任何其他適當實施例,可以實現該方法。進一步地, 通過使用比圖3中所示更多數目的步驟,可以實現該方法。此外,本發(fā)明不限于在該方法中列出的步驟的順序。 在步驟302,發(fā)起用于管理在電子設備202上的應用的方法。在步驟304,在電子 設備202上接收到應用。例如,當用戶進入餐館時,可以在用戶的電子設備202上接收諸如 該餐館的價格列表應用的應用。該應用具有一個或多個用戶界面屬性,它們具有可用值集 合。該價格列表應用可以具有諸如文件的格式、文本的字體大小、文本的顏色等的用戶界面 屬性。在步驟306,確定該一個或多個用戶界面屬性中的至少一個的允許值集合。在電子設 備202上的應用的用戶界面屬性必須遵守允許值,以使得能夠在電子設備202上合并應用。 通過使用在電子設備202上的策略規(guī)則,確定這些允許值。響應于由電子設備202確定的 一個或多個環(huán)境條件,可以生成允許值。在步驟308,將應用與電子設備202的操作平臺合 并。當存在應用的一個或多個用戶界面屬性中的至少一個的每個的允許值集合和可用值集 合共有的至少一個值時,在電子設備202上合并并且激活該應用。 圖4是圖示根據本發(fā)明另一實施例的管理在電子設備202上的應用的方法的流程 圖。為了解釋用于管理在電子設備202上的應用的方法,將參考圖2。然而,對于本領域的 普通技術人員將顯而易見的是,通過使用本發(fā)明的任何適當實施例可以實現該方法。進一 步地,通過使用少于或多于圖4所示的數目的步驟,可以實現該方法。此外,本發(fā)明不限于 在該方法中列出的步驟的順序。 在步驟402,發(fā)起該方法。在步驟404,通過接收器204在電子設備202上接收應 用。該應用具有一個或多個用戶界面屬性。每個用戶界面屬性具有可用值的集合。在步驟 404之后,執(zhí)行步驟406。 在步驟406,通過使用根據由電子設備202確定的環(huán)境條件的策略規(guī)則,由處理器 206確定應用的一個或多個用戶界面屬性中的至少一個的允許值集合。
每個策略規(guī)則可以來自諸如法律、政府、文化或宗教、用戶的個人道德或風格水 平、個性或習慣或社交的源。在一些實施例中,源類型可以是一個或多個列出的源類型的混 合。每個策略規(guī)則可以控制應用的合并、清除、激活和禁用的若干方面中的一個或多個。受 控方面包括可以合并、清除、激活和禁用應用的時間和位置。具體示例包括當應用的永久清 除或解除合并應當發(fā)生時,在合并處理之后,一天的特定時間或者特定持續(xù)時間;不允許使 用游戲應用的位置;和不允許使用錄制應用的位置;以及不允許使用可聽聲音生成應用的 位置。 由電子設備202確定的環(huán)境條件可以是與它的地理、周邊環(huán)境、政治邊界或主權、 企業(yè)所有權等相關的電子設備202的一個或多個位置。電子設備202的環(huán)境條件也可以是 與在電子設備202上的用戶身體或一天中的時間相關的它的位置。進一步地,環(huán)境條件可 以是用戶的個人標識或企業(yè)附屬,以及該應用用于實現的目標。此外,環(huán)境條件可以是該應 用用于完成的任務、電子設備202的功率狀態(tài)以及完成該任務和實現該目標的用戶的精神 交互模型。在步驟406之后,執(zhí)行步驟408 。 在步驟408,通過使用電子設備202的用戶輸入以及用戶的偏好的歷史配置文件, 由處理器206確定應用的一個或多個用戶界面屬性的期望值集合。在步驟408之后,執(zhí)行 步驟410。 在步驟410,當存在允許值集合、可用值集合和期望值集合的共有值時,由處理器 206在電子設備202上將應用與諸如操作系統的操作平臺合并。在步驟410之后,執(zhí)行步驟412。 在步驟412,由處理器206檢查在電子設備202上合并的應用的兼容性。通過使用 用戶界面屬性的可用值、允許值和期望值,在固定時間間隔之后,可以檢查應用的兼容性。 在步驟412之后,執(zhí)行步驟414。 在步驟414,確定是否已經暫時失去應用的兼容性。當在步驟414確定已經暫時失 去在電子設備202上的應用的兼容性時,執(zhí)行步驟416。在步驟416,在電子設備202上禁 用應用。此后,執(zhí)行步驟412。當在步驟414確定尚未暫時失去應用的兼容性時,執(zhí)行步驟 418。 在步驟418,確定是否已經恢復在電子設備202上的應用的兼容性。當在步驟418 確定已經恢復了應用的兼容性時,沿行步驟420。在步驟420,在電子設備202上重新激活 應用。此后,沿行步驟412。當在步驟418確定尚未恢復該應用的兼容性時,執(zhí)行步驟422。
在步驟422,確定是否已經永久失去應用的兼容性。當在步驟422確定尚未永久失 去應用的兼容性時,沿行步驟412。當在步驟422確定已經永久失去應用的兼容性時,執(zhí)行 步驟424。 在步驟424,從電子設備202清除該應用。清除該應用意味著已經將它從電子設備 202移除,并且無法使用。此后,該方法在步驟426終止。 出于清楚的目的,參考示例圖示了該方法??紤]以下情形顧客進入餐館,并且他 想要在諸如PDA的電子設備202上接收該餐館的價格列表應用。這個價格列表應用可以具 有用戶界面屬性,諸如應用的格式和文件大小、應用的平臺依賴性、文本字體等。價格列表 應用的用戶界面屬性(諸如它的格式類型)可以具有可用值,諸如".txt"、".doc"等。在 電子設備202上確定在電子設備202上接收到的餐館的價格列表應用的兼容性之前,將不 在電子設備202上合并該價格列表應用。為了確定該價格列表應用的兼容性,在電子設備 202上的處理器206可以確定它的用戶界面屬性的允許值,例如,該價格列表應用的位置。 該位置屬性的允許值可以是餐館內的位置。因此,當價格列表應用的位置匹配允許值時,可 以將價格列表應用與電子設備202合并。進一步地,用戶可以指定用戶界面屬性的期望值, 諸如應當允許以使得能夠在電子設備202上合并的該價格列表應用的文本的字體。當該文 本的字體匹配用戶和位于餐館內的電子設備202的要求時,可以在電子設備202上合并該 餐館的價格列表應用。 在將價格列表應用與電子設備202合并之后,持續(xù)監(jiān)視它的用戶界面屬性,并且 與該應用的用戶界面屬性的允許值和期望值相比較。當用戶走出餐館之后,在電子設備202 上的價格列表應用的位置屬性可能不匹配位置的允許值,并且因此,在電子設備202上禁 用價格列表應用。進一步地,當電子設備202的用戶重新進入餐館時,它的位置屬性匹配該 餐館的價格列表應用的位置的允許值。因此,在電子設備202上重新激活該價格列表應用。 當電子設備202從該餐館永久離開時,可以從電子設備202清除該價格列表應用。
本發(fā)明的各種實施例提供一個或多個優(yōu)點。在電子設備上合并應用之前,檢查在 該電子設備上接收到的應用與用戶要求和/或環(huán)境條件的兼容性。只將兼容的應用與電子 設備合并。在電子設備上拒絕非兼容應用。此外,每隔一定時間監(jiān)視在電子設備上合并的 應用,以確定它們與在該電子設備上的用戶要求和/或環(huán)境條件的兼容性。進一步地,當應 用暫時性或永久性變成與該電子設備或環(huán)境不兼容時,禁用和/或從電子設備清除這些應用。 在使用以諸如從OSGlTM聯盟可用的標準的標準所提供的工具或者與所提供的工具類似的工具的一些實施例中,特別參考在r4. l-final-core. pdf中的生命周期層描述和在r4. l-companionservices. pdf中的http服務,通過使用標準的工具或與在處理系統中其他獨特設置的編程指令獨特結合的類似工具,可以促進以上功能的實現。
將理解的是,此處描述的用于管理在電子設備上的應用的方法和系統可以包括一個或多個常規(guī)處理器和獨特存儲程序指令,該獨特存儲程序指令控制該一個或多個處理器以與特定非處理器電路結合來實現此處描述的系統的一些、大多數或全部功能。非處理器電路可以包括,但不限于,信號驅動器、時鐘電路、GPS接收器、電源電路、環(huán)境或生物傳感器以及用戶輸入設備。因此,這些功能可以被解譯為用于管理在電子設備上的應用的方法和系統的步驟。替代地,一些或全部功能可以通過不具有存儲的程序指令的狀態(tài)機來實現,或者在一個或多個專用集成電路(ASIC)中實現,其中,每項功能或者特定功能的一些組合被實現為定制邏輯。當然,也可以使用這兩種方法的組合。因此,此處已經描述了用于這些功能的方法和裝置。 預期的是,本領域的普通技術人員雖然在例如可用時間、當前技術和經濟考慮的驅動下可能做出顯著努力和許多設計選擇,但是當在此處所公開的概念和原理的指引下,將容易能夠以最少的實驗生成這樣的軟件指令、程序和ic。 在前述說明書中,已經參考具體實施例描述了本發(fā)明及其益處和優(yōu)點。然而,本領域的普通技術人員將理解,在不脫離如權利要求所闡明的本發(fā)明的范圍的情況下,可以做出各種修改和變更。因此,本說明書和附圖應被視為說明性而非限制性的,并且所有這樣的修改意在被包括在本發(fā)明的范圍內。益處、優(yōu)點、對問題的解決方案和可能導致任何益處、優(yōu)點或對問題的解決方案出現或變得更為明顯的任何元件不應當被解釋成為任何或全部權利要求的關鍵、必需或必要特征或元件。本發(fā)明僅由權利要求來限定,包括在本申請未決期間所作的任何修改以及如所頒發(fā)的那些權利要求的所有等同物。
權利要求
一種用于管理在電子設備上的應用的方法,所述方法包括在所述電子設備上接收所述應用,所述應用包括一個或多個用戶界面屬性,每個用戶界面屬性包括可用值集合;響應于由所述電子設備確定的一個或多個環(huán)境條件,使用做出所述確定的策略規(guī)則,確定所述一個或多個用戶界面屬性中的至少一個的允許值集合;以及將所述應用與所述電子設備的操作平臺合并,并且對于所述應用的所述一個或多個用戶界面屬性中的所述至少一個的每個,當存在所述允許值集合和所述可用值集合共有的至少一個值時,激活所述應用。
2. 根據權利要求l所述的方法,進一步包括基于所述電子設備的用戶輸入,確定所述 一個或多個用戶界面屬性的期望值,其中,對于所述應用的所述一個或多個用戶界面屬性 中的所述至少一個的每個,當存在所述允許值集合、所述使用值集合和所述期望值共有的 至少一個值時,將所述應用與其他應用合并。
3. 根據權利要求1所述的方法,進一步包括當確定暫時失去兼容性時,禁用所述應用。
4. 根據權利要求3所述的方法,進一步包括當確定恢復了所述兼容性時,重新激活所 述應用。
5. 根據權利要求1所述的方法,進一步包括當確定永久失去兼容性時,清除所述應用。
6. 根據權利要求1所述的方法,其中,所述一個或多個環(huán)境條件包括以下中的至少一個.與地理、環(huán)境、政治邊界或主權、企業(yè)所有權相關的所述電子設備的位置;與所述用戶的身體相關的所述電子設備的位置;在所述電子設備上的一天中的時間;用戶個人標識;用戶的個人交互偏好;所述用戶的企業(yè)附屬;所述應用正在用于實現的目標;所述應用正在用于完成的任務;所述電子設備的功率狀態(tài);以及完成所述任務和實現所述目標的用戶的精神交互模型。
7. 根據權利要求1所述的方法,其中,每個策略規(guī)則是一個或多個所述源類型法律、 政府、文化、宗教、用戶的個人道德水平、用戶的個人風格水平、個性或習慣、以及社交。
8. 根據權利要求1所述的方法,其中,每個策略規(guī)則控制合并、清除、激活或禁用應用 的時間或位置中的至少一個。
9. 根據權利要求1所述的方法,其中,每個策略規(guī)則控制以下中的至少一個 在合并或清除應用之后一天中的特定時間或者特定持續(xù)時間; 禁用游戲應用的位置;禁用錄制應用的位置;以及 禁用所有可聽聲音生成應用的位置。
10. —種能夠管理應用的電子設備,所述電子設備包括接收器,所述接收器被配置成接收所述應用,所述應用包括一個或多個用戶界面屬性,每個用戶界面屬性包括可用值的集合;以及 處理器,所述處理器被配置成響應于由所述電子設備確定的一個或多個環(huán)境條件,使用做出所述確定的策略規(guī)則,確定所述一個或多個用戶界面屬性中的至少一個的允許值集合;以及將所述應用與所述電子設備的操作平臺合并,并且對于所述應用的所述一個或多個用 戶界面屬性中的所述至少一個的每個,當存在所述允許值集合和所述可用值集合共有的至 少一個值時,激活所述應用。
11. 根據權利要求IO所述的電子設備,其中,所述處理器進一步被配置成 基于所述電子設備的用戶輸入,確定所述一個或多個用戶界面屬性的期望值,其中,對于所述應用的所述一個或多個用戶界面中的所述至少一個的每個,當存在所述允許值集 合、所述使用值集合和所述期望值共有的至少一個值時,將所述應用與其他應用合并。
12. 根據權利要求11所述的電子設備,其中,所述處理器進一步被配置成 當確定暫時失去兼容性時,禁用所述應用; 當確定恢復了所述兼容性時,重新激活所述應用;以及 當確定永久失去所述兼容性時,清除所述應用。
13. 根據權利要求IO所述的電子設備,其中,每個策略規(guī)則是所述源類型中的一個的 一個或多個法律、政府、文化、宗教、用戶的個人道德水平、用戶的個人風格水平、個性或習 慣、以及社交。
14. 根據權利要求10所述的電子設備,其中,每個策略規(guī)則控制合并、清除、激活或禁 用應用的時間或位置中的至少一個。
15. 根據權利要求IO所述的電子設備,其中,每個策略規(guī)則控制以下中的至少一個 在合并或清除應用之后一天中的特定時間或者特定持續(xù)時間; 禁用游戲應用的位置;禁用錄制應用的位置;以及 禁用所有可聽聲音生成應用的位置。
全文摘要
本發(fā)明提供了一種用于管理在電子設備(202)上的應用的方法。該方法包括在電子設備(202)上接收(304)應用。該應用具有一個或多個用戶界面屬性。每個屬性具有可用值集合。該方法包括響應于由電子設備(202)確定的一個或多個環(huán)境條件,通過使用策略規(guī)則,確定(306)至少一個用戶界面屬性的允許值集合。該方法包括將該應用與電子設置(202)的操作平臺合并(308)并且激活該應用。對于該應用的用戶界面屬性中的每個,當存在允許值集合和可用值集合共有的至少一個值時,在電子設備(202)上合并并且激活該應用。
文檔編號G06F15/16GK101796502SQ200880016273
公開日2010年8月4日 申請日期2008年5月1日 優(yōu)先權日2007年5月16日
發(fā)明者威廉·F·贊瓊, 翁凱良 申請人:摩托羅拉公司