欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

便攜式電子設(shè)備中的省電的應(yīng)用更新的制作方法

文檔序號:7989627閱讀:313來源:國知局
便攜式電子設(shè)備中的省電的應(yīng)用更新的制作方法
【專利摘要】本發(fā)明提供一種用于數(shù)據(jù)更新的省電模式。該省電模式防止在便攜式電子設(shè)備的屏幕被關(guān)斷并且設(shè)備處于睡眠狀態(tài)時發(fā)生數(shù)據(jù)更新。省電模式在允許應(yīng)用和工具從網(wǎng)絡(luò)知識庫更新數(shù)據(jù)之前等待直到屏幕被接通時并且便攜式電子設(shè)備處于喚醒狀態(tài)。通過防止應(yīng)用和工具在便攜式電子設(shè)備處于睡眠狀態(tài)時更新數(shù)據(jù),省電模式通過限制可能不必要的數(shù)據(jù)傳輸來保留電池壽命和網(wǎng)絡(luò)帶寬。
【專利說明】便攜式電子設(shè)備中的省電的應(yīng)用更新
【背景技術(shù)】
[0001]本發(fā)明的實施例總地涉及用于更新在便攜式電子設(shè)備上運行的應(yīng)用或工具中的數(shù)據(jù)的省電系統(tǒng)和方法。還描述其它實施例。
[0002]便攜式電子設(shè)備接收大量信息并向用戶顯示大量信息。信息可以通過因特網(wǎng)或任何類型的數(shù)據(jù)網(wǎng)絡(luò)來接收。傳統(tǒng)上,用戶通過針對網(wǎng)絡(luò)瀏覽器而格式化的網(wǎng)站從數(shù)據(jù)網(wǎng)絡(luò)取回和查看信息。然而,通常難以在便攜式電子設(shè)備上所通常使用的較小屏幕上查看網(wǎng)站。因此,已經(jīng)為便攜式電子設(shè)備開發(fā)了專用的應(yīng)用,其將通常在網(wǎng)站上查看的信息恰當(dāng)?shù)馗袷交怨┰诒銛y式電子設(shè)備的小屏幕上使用。在一些情況下,這些專用應(yīng)用可以完全涵蓋屏幕的觀看區(qū)域,以使得用戶可以僅查看一個活動應(yīng)用的內(nèi)容。然而,在其它情況下,專用應(yīng)用可以被定尺寸為僅涵蓋屏幕的小區(qū)域以使得可以同時查看多個應(yīng)用。這些較小的足跡(footprint)應(yīng)用有時稱為“工具(widget)”。
[0003]不論是使用網(wǎng)絡(luò)瀏覽器還是專用應(yīng)用來查看信息,這些應(yīng)用都使用或者推送協(xié)議或者拉取協(xié)議通過網(wǎng)絡(luò)接口來接收信息。例如,具有因特網(wǎng)連接性的便攜式電子設(shè)備從天氣廣播服務(wù)取回用戶家鄉(xiāng)的天氣信息,天氣廣播服務(wù)例如是天氣頻道(WWW.weather, com),國家天氣月艮務(wù)(www.weather.gov)>Accuffeather (www.accu weather, com)或類j以月艮務(wù)。接收到時,信息通過由天氣應(yīng)用提供的可視用戶界面在便攜式電子設(shè)備的屏幕上被顯示給用戶。
[0004]在許多情況下,信息的不斷改變導(dǎo)致需要周期性地更新由應(yīng)用顯示的數(shù)據(jù)。例如,天氣應(yīng)用可以被配置為每一個小時地自動取回和更新其顯示的數(shù)據(jù)。即使在便攜式電子設(shè)備的屏幕被關(guān)斷使得天氣應(yīng)用不可被用戶查看時,這些更新也發(fā)生。在一些情形中,在便攜式電子設(shè)備的屏幕被接通并且被用戶查看之前,應(yīng)用中顯示的數(shù)據(jù)可以被刷新若干次。因此,每個未被查看的數(shù)據(jù)更新消耗電池電力和網(wǎng)絡(luò)帶寬,而并不為用戶提供益處,因為這些結(jié)果從未被查看。

【發(fā)明內(nèi)容】

[0005]許多便攜式電子設(shè)備包括依賴于周期性地從遠(yuǎn)程網(wǎng)絡(luò)知識庫獲取數(shù)據(jù)的各種應(yīng)用和工具。通常,更新數(shù)據(jù)只有在便攜式電子設(shè)備的屏幕已經(jīng)被接通并且設(shè)備已經(jīng)退出睡眠狀態(tài)時才在屏幕上被顯示給用戶。需要有效地控制這樣的數(shù)據(jù)的更新的省電模式。
[0006]本發(fā)明的一個實施例提供一種用于數(shù)據(jù)更新的省電模式。該省電模式防止數(shù)據(jù)更新在便攜式電子設(shè)備的屏幕被關(guān)斷并且設(shè)備處于睡眠狀態(tài)時發(fā)生。在一個實施例中,省電模式在允許給定應(yīng)用或工具從網(wǎng)絡(luò)知識庫更新數(shù)據(jù)之前,等待直到屏幕被接通并且便攜式電子設(shè)備處于喚醒狀態(tài)。在另一實施例中,省電模式防止給定應(yīng)用或工具在設(shè)備處于其睡眠狀態(tài)時更新其數(shù)據(jù),直到預(yù)定的用戶命令被檢測到或被接收到,例如,物理主屏幕按鈕被按壓,可聽模式被識別(使用麥克風(fēng)),或者運動模式被識別(使用位置、方位或運動傳感器)。通過防止應(yīng)用或工具在便攜式電子設(shè)備處于睡眠狀態(tài)時更新數(shù)據(jù),省電模式可以通過限制可能不必要的網(wǎng)絡(luò)數(shù)據(jù)傳輸來保留電池能量和網(wǎng)絡(luò)帶寬。[0007]以上概要不包括本發(fā)明所有方面的窮舉。可以構(gòu)想到,本發(fā)明包括能夠根據(jù)以上概述的不同方面的所有適當(dāng)組合來實踐的所有系統(tǒng)和方法以及在以下的【具體實施方式】中公開并且特別是在本申請?zhí)峤坏臋?quán)利要求書中指出的那些。這樣的組合具有沒有在以上概要中具體記敘的具體優(yōu)勢。
【專利附圖】

【附圖說明】
[0008]在附圖的示圖中通過示例方式而非限制方式圖示出本發(fā)明的實施例,其中,類似的標(biāo)號指示類似的元素。應(yīng)當(dāng)注意,在本公開中提及本發(fā)明的“實施例”或“一個實施例”不一定指同一實施例,它們可以指至少一個實施例。
[0009]圖1A示出根據(jù)本發(fā)明實施例的運行操作系統(tǒng)和一個或多個應(yīng)用或工具的便攜式電子設(shè)備。
[0010]圖1B示出根據(jù)本發(fā)明實施例的連接到無線數(shù)據(jù)網(wǎng)絡(luò)和無線電話網(wǎng)絡(luò)的便攜式電子設(shè)備。
[0011]圖2示出當(dāng)便攜式電子設(shè)備I處于喚醒狀態(tài)時在便攜式電子設(shè)備上運行的鎖定屏
幕應(yīng)用。
[0012]圖3A示出在喚醒狀態(tài)中運行鎖定屏幕應(yīng)用和天氣工具的便攜式電子設(shè)備。
[0013]圖3B示出根據(jù)本發(fā)明實施例的用于天氣工具的配置面板。
[0014]圖4示出根據(jù)本發(fā)明實施例的用于使用省電模式來更新便攜式電子設(shè)備上的數(shù)據(jù)的方法。
[0015]圖5A-?示出當(dāng)圖4的方法正被執(zhí)行時便攜式電子設(shè)備的屏幕顯示。
[0016]圖6示出根據(jù)本發(fā)明實施例的省電的數(shù)據(jù)更新系統(tǒng)。
【具體實施方式】
[0017]現(xiàn)在說明參考所附附圖的本發(fā)明的若干實施例。盡管闡述了大量細(xì)節(jié),但是應(yīng)理解,本發(fā)明的一些實施例可以在沒有這些細(xì)節(jié)的情況下實行。在其它情形下,沒有詳細(xì)地示出公知的電路、結(jié)構(gòu)和技術(shù)以免模糊對本說明的理解。
[0018]圖1A示出運行操作系統(tǒng)和一個或多個應(yīng)用或工具的便攜式電子設(shè)備I。便攜式電子設(shè)備I可以是個人數(shù)字助理、智能電話、便攜式音頻設(shè)備或任何類似裝置。例如,便攜式電子設(shè)備I可以是加利福尼亞州庫伯提諾的蘋果公司的iPhone?設(shè)備、iPad?設(shè)備或iPod?設(shè)備。便攜式電子設(shè)備I包括顯示屏2、主屏幕菜單按鈕4和電源開/關(guān)按鈕6。在一個實施例中,顯示屏2可以是觸摸屏,其可以檢測顯示屏2內(nèi)的觸摸的存在和位置,這可以用于實質(zhì)上所有用戶輸入。在其它實施例中,物理QWERTY鍵盤被提供用于用戶輸入。設(shè)備I還可以包括音頻音量按鈕和呼叫鈴聲開/關(guān)按鈕。圖形用戶界面的示例主屏幕菜單在圖1中示出,其中圖形圖標(biāo)表示存儲在設(shè)備I中并且能夠在其中執(zhí)行的各種應(yīng)用。
[0019]顯示屏2顯示由在便攜式電子設(shè)備I上運行的應(yīng)用、工具和操作系統(tǒng)輸出的圖形和文本。術(shù)語“應(yīng)用”在這里一般用于涵蓋:全特征的應(yīng)用和小應(yīng)用,其在被打開時通常占據(jù)智能電話設(shè)備的整個顯示屏;以及工具,其是具有有限得多的功能性的微型程序并且能夠在顯示正被周期更新的數(shù)據(jù)的同時“駐留”設(shè)備的鎖定屏幕。工具還可以是其父級小應(yīng)用的交互式入口。示例包括時鐘工具、日歷工具、股票報價器工具和天氣工具??梢詥未慰稍陲@示屏2上查看多個應(yīng)用,或者單個應(yīng)用可以擴(kuò)展到顯示屏2的整個觀看區(qū)域。
[0020]設(shè)備I包括用于管理顯示屏2的接通和關(guān)斷以及設(shè)備的睡眠模式和喚醒模式以使能對設(shè)備電池(未示出)的有效使用的必要硬件和軟件。顯示屏2在便攜式電子設(shè)備I進(jìn)入睡眠狀態(tài)時被關(guān)斷,顯示屏2在便攜式電子設(shè)備I退出睡眠狀態(tài)并進(jìn)入喚醒狀態(tài)時被接通。主屏幕按鈕4可以用于使顯示屏2接通(即使設(shè)備I從睡眠狀態(tài)轉(zhuǎn)變至喚醒狀態(tài))。電源按鈕6可以用于切換顯示屏2的開和關(guān)(即使設(shè)備I在喚醒狀態(tài)和睡眠狀態(tài)之間轉(zhuǎn)變)和切換整個設(shè)備I的開和關(guān)(即強(qiáng)制使設(shè)備I上電復(fù)位和完全掉電)。例如,當(dāng)顯示屏2開啟(例如被點亮并且處于喚醒狀態(tài))時,按壓電源按鈕6短持續(xù)時間(例如保持其不多于I秒)可以使顯示屏2切換為關(guān)閉(例如不被點亮并且處于睡眠狀態(tài))但沒有使設(shè)備I完全掉電。在一個實施例中,當(dāng)顯示屏2關(guān)閉時,顯示屏2上的所有觸摸敏感控件被禁用。盡管當(dāng)顯示屏2關(guān)閉并且設(shè)備I處于睡眠狀態(tài)時便攜式電子設(shè)備I仍然能夠接收數(shù)據(jù)、電話呼叫和播放音樂/音頻,但是經(jīng)由顯示屏2的用戶輸入被禁用。另外,在顯示屏2被關(guān)斷時按壓電源按鈕6短持續(xù)時間使顯示屏2接通并且顯示屏2的觸摸敏感性被重新激活。
[0021 ] 如以上注意到的,電源按鈕6也可以用于切換電源至整個設(shè)備I。例如,當(dāng)或者在睡眠狀態(tài)或者在喚醒狀態(tài)被上電時,將電源按鈕6保持按下相對長持續(xù)時間,例如多于I秒,則使設(shè)備I完全掉電。當(dāng)被上電時,設(shè)備I不能發(fā)送或接收數(shù)據(jù),發(fā)起或應(yīng)答電話呼叫,處理任何數(shù)據(jù)等。當(dāng)設(shè)備I被關(guān)斷時,將電源按鈕6保持按下相對長的持續(xù)時間引起對整個設(shè)備I的上電復(fù)位。
[0022]與電源按鈕6類似,主屏幕按鈕4可以被配置為當(dāng)被按壓實質(zhì)上任何持續(xù)時間時將設(shè)備I從睡眠狀態(tài)切換至喚醒狀態(tài)。
[0023]便攜式電子設(shè)備I包括操作系統(tǒng),其管理硬件資源并向在操作系統(tǒng)上運行的各種應(yīng)用提供公共服務(wù)。例如,安裝在便攜式電子設(shè)備I上的操作系統(tǒng)可以管理存儲器分配、網(wǎng)絡(luò)接口、音頻電路和外部接口。示例操作系統(tǒng)包括蘋果公司的iOS和諾基亞的Symbian。
[0024]通過所安裝的操作系統(tǒng)的輔助,設(shè)備I支持各種應(yīng)用,諸如用于接收/撥出電話呼叫的電話應(yīng)用、鎖定屏幕應(yīng)用、天氣工具,股票報價工具、博客工具、網(wǎng)絡(luò)瀏覽器應(yīng)用等。在便攜式電子設(shè)備I上運行的應(yīng)用可以通過對所安裝的操作系統(tǒng)的系統(tǒng)調(diào)用來訪問網(wǎng)絡(luò)接口。網(wǎng)絡(luò)接口使用以上介紹的各種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)來向應(yīng)用提供對網(wǎng)絡(luò)和外部數(shù)據(jù)源的訪問。例如,如圖1B中所示,便攜式電子設(shè)備I可以包括允許設(shè)備I連接到無線數(shù)據(jù)網(wǎng)絡(luò)和無線電話網(wǎng)絡(luò)兩者以訪問天氣報道和股票報價服務(wù)的網(wǎng)絡(luò)接口。
[0025]圖2示出在處于喚醒狀態(tài)的便攜式電子設(shè)備I上運行的鎖定屏幕應(yīng)用的“解鎖屏幕”。顯示屏2被接通,并且用戶被提示去解鎖或使能設(shè)備I的用戶界面。鎖定屏幕應(yīng)用可以是在操作系統(tǒng)頂上運行的單獨的應(yīng)用,或者鎖定屏幕應(yīng)用可以是作為操作系統(tǒng)的一部分被集成的服務(wù)。
[0026]鎖定屏幕應(yīng)用防止對便攜式電子設(shè)備I的未經(jīng)授權(quán)的訪問或非意圖的使用。如圖2中所示,通過鎖定屏幕應(yīng)用的輔助,便攜式電子設(shè)備I的用戶界面被維持在鎖定狀態(tài)直到用戶“手動”命令應(yīng)用對設(shè)備I解鎖。在鎖定狀態(tài)中,解鎖屏幕包含提示用戶在顯示屏2上的預(yù)定路徑上滑動手指來解鎖設(shè)備I的圖形。在其它實施例中,用戶可以被引導(dǎo)去輸入含有字母和數(shù)字的代碼或其它模式(例如運動模式)來解鎖設(shè)備I。注意,在物理按鈕已經(jīng)被按壓之后但在設(shè)備I “被解鎖”之前,可以有口令提示,要求用戶在設(shè)備I的用戶界面可以在其喚醒狀態(tài)中被正常使用之前輸入秘密口令。
[0027]在鎖定狀態(tài)中,鎖定屏幕可以向用戶顯示各條數(shù)據(jù)。例如,在圖2中,示出星期幾、日期、數(shù)據(jù)速率以及電池狀態(tài)。信息可以改為或另外地包括未接呼叫的數(shù)目、未讀SMS和/或麗S消息的數(shù)目、未收聽的語音郵件消息的數(shù)目等等。在一個實施例中,一個或多個工具可以“置于鎖定屏幕上”,諸如天氣工具或股票報價器工具。這些可以顯示從外部源被周期更新的數(shù)據(jù)(也稱為動態(tài)內(nèi)容)。在一個實施例中,這些外部源可以通過便攜式電子設(shè)備的網(wǎng)絡(luò)接口來訪問。
[0028]圖3A示出在喚醒狀態(tài)中運行鎖定屏幕應(yīng)用的便攜式電子設(shè)備I。在該示例中顯示的鎖定屏幕或解鎖屏幕包括天氣工具10,其被定位在鎖定屏幕的中央部分處。盡管示出和描述了天氣工具10,但是可以使用任何其它類似類型的工具(例如,顯示與具體股票有關(guān)的最新股票價格數(shù)據(jù)或新聞的股票工具、顯示最新得分?jǐn)?shù)據(jù)或個人體育新聞的體育工具、顯示對具體博客做出的最近的張貼的博客工具等等)。天氣工具10的使用僅僅用于說明用途。
[0029]天氣工具10示出用戶指定的地點的當(dāng)前天氣。例如,天氣工具10可以示出指定城市或地點的當(dāng)前溫度、風(fēng)向、風(fēng)速、氣壓、濕度和其它類似的數(shù)據(jù)。天氣工具10可以使用推送協(xié)議或拉取協(xié)議通過網(wǎng)絡(luò)接口從外部數(shù)據(jù)源取回該天氣數(shù)據(jù)。例如,外部源可以是可通過因特網(wǎng)訪問的天氣廣播服務(wù)或服務(wù)器,諸如天氣頻道(WWW.weather, com)、國家天氣服務(wù)(www.weather, gov)>Accuffeather (www.accuweather.com)或類j以月艮務(wù)。為了通過因特網(wǎng)來訪問這樣的服務(wù)器,天氣工具10利用便攜式電子設(shè)備的適當(dāng)?shù)木W(wǎng)絡(luò)接口(諸如WiFi無線局域網(wǎng)絡(luò)接口)和各種蜂窩網(wǎng)絡(luò)接口諸如GSM網(wǎng)絡(luò)接口、EDGE網(wǎng)絡(luò)接口、HSDPA網(wǎng)絡(luò)接口、W-CDMA網(wǎng)絡(luò)接口、CDMA網(wǎng)絡(luò)接口或TDMA網(wǎng)絡(luò)接口。
[0030]圖3B示出一旦設(shè)備I的用戶界面已經(jīng)被解鎖用于天氣工具10后正被顯示的配置面板12。配置面板12允許用戶為天氣工具10選擇各種設(shè)置。在這些設(shè)置之一中,用戶可以選擇天氣數(shù)據(jù)的周期更新之間的時間周期。周期更新之間的時間周期可以被設(shè)置為期望數(shù)目的分鐘、小時或天。由于天氣情況不會迅速改變,因此,該粒度級是足夠的。然而,其它工具可能需要更大的更新頻率。例如,對于股票報價工具,可能必需按秒來調(diào)節(jié)周期更新,因為股票報價/價格改變非???。
[0031]圖3B還示出用于激活/撤銷省電模式的配置設(shè)置。省電模式調(diào)節(jié)天氣工具10更新數(shù)據(jù)的時間。在一個實施例中,當(dāng)被激活時,省電模式在便攜式電子設(shè)備處于睡眠狀態(tài)(例如,其顯示屏關(guān)閉)時限制天氣工具10下載數(shù)據(jù)。相應(yīng)地,被安排在便攜式電子設(shè)備I處于睡眠狀態(tài)時進(jìn)行的任何周期更新不被執(zhí)行直到便攜式電子設(shè)備I從睡眠狀態(tài)轉(zhuǎn)變至喚醒狀態(tài)。
[0032]盡管以上描述涉及在便攜式電子設(shè)備I的鎖定屏幕上出現(xiàn)的工具,但是在便攜式電子設(shè)備I上運行的但沒有在鎖定屏幕上出現(xiàn)的對應(yīng)工具的單獨的全特征的應(yīng)用也可以利用這里描述的省電模式來配置。例如,單獨的股票應(yīng)用可以以省電模式在便攜式電子設(shè)備I上運行。當(dāng)便攜式電子設(shè)備I處于睡眠狀態(tài)時,不允許單獨的股票應(yīng)用使用網(wǎng)絡(luò)接口從外部數(shù)據(jù)源更新數(shù)據(jù)。所有這樣安排的數(shù)據(jù)更新在被執(zhí)行之前等待便攜式電子設(shè)備I進(jìn)入喚醒狀態(tài)。
[0033]圖4示出根據(jù)本發(fā)明一個實施例的當(dāng)在省電模式中操作時在便攜式電子設(shè)備I上更新應(yīng)用數(shù)據(jù)的方法。應(yīng)用可以存儲其下一安排的數(shù)據(jù)更新的時間。在操作14,處理開始,用于應(yīng)用的省電模式被選擇。省電模式的選擇可以是通用的,即針對在便攜式電子設(shè)備I上運行的所有應(yīng)用,使用由操作系統(tǒng)提供的用戶可配置設(shè)置。在該實施例中,在選擇省電模式時,操作系統(tǒng)可以利用每個活動應(yīng)用的下一安排的數(shù)據(jù)更新來創(chuàng)建和更新數(shù)據(jù)庫??商娲?,應(yīng)用可以使用由該應(yīng)用提供的可配置設(shè)置被個別地設(shè)置為在省電模式中操作。
[0034]在選擇省電模式后,圖4的方法判斷是否到執(zhí)行操作16處的數(shù)據(jù)更新的時候。在其中每個個別的應(yīng)用控制它們自己的省電模式的實施例中,操作16可以由每個應(yīng)用異步地執(zhí)行。應(yīng)用可以通過將當(dāng)前時刻(由操作系統(tǒng)維護(hù))與其下一安排的數(shù)據(jù)更新時刻(先前在操作14處存儲)比較來判斷是否到執(zhí)行數(shù)據(jù)更新的時候。
[0035]在其中操作系統(tǒng)控制處于省電模式的每個應(yīng)用的更新的實施例中,操作16由操作系統(tǒng)針對每個活動應(yīng)用同步執(zhí)行。操作系統(tǒng)可以通過查詢被安排在當(dāng)前時候或在當(dāng)前時刻之前進(jìn)行的數(shù)據(jù)更新(參見操作14)的數(shù)據(jù)庫來判斷是否到執(zhí)行給定活動應(yīng)用的數(shù)據(jù)更新的時候?;谠摫容^,操作系統(tǒng)可以創(chuàng)建被安排更新數(shù)據(jù)的應(yīng)用的列表。操作16重復(fù)直到至少一個應(yīng)用或工具要更新其數(shù)據(jù)。在一個實施例中,操作16以設(shè)定間隔(例如每5秒)重復(fù)。
[0036]在判定應(yīng)用或工具現(xiàn)在要更新其數(shù)據(jù)后,操作18判斷便攜式電子設(shè)備I是否處于睡眠狀態(tài)中。如以上所述,便攜式電子設(shè)備I在顯示屏被關(guān)斷時處于睡眠狀態(tài)。相反地,當(dāng)顯示屏被接通時,便攜式電子設(shè)備I處于喚醒狀態(tài)。操作18繼續(xù)操作直到判定便攜式電子設(shè)備I不是處于睡眠狀態(tài)。在其中操作系統(tǒng)控制處于省電模式的每個應(yīng)用的數(shù)據(jù)更新的實施例中,方法可以在操作18判定便攜式電子設(shè)備I處于睡眠狀態(tài)之后返回操作16。返回操作16允許該方法向需要“現(xiàn)在”更新它們的數(shù)據(jù)的應(yīng)用的列表添加額外的應(yīng)用。
[0037]在一個實施例中,設(shè)備I在操作系統(tǒng)檢測或接收到退出睡眠狀態(tài)的用戶命令時判定其不再處于睡眠狀態(tài)。例如,可以通過按壓主屏幕菜單按鈕用信號通知處理器中斷。這之后可以跟隨更正式地在喚醒狀態(tài)的定義內(nèi)的其它操作,諸如接通顯示屏和使能用戶輸入(例如,經(jīng)由觸摸屏或經(jīng)由物理鍵盤的含有字母和數(shù)字的文本)以用于解鎖設(shè)備I的用戶界面。
[0038]在判定便攜式電子設(shè)備I不處于睡眠狀態(tài)后,操作20觸發(fā)其列表中的“現(xiàn)在到期”應(yīng)用來更新它們的數(shù)據(jù)。在其中操作系統(tǒng)控制處于省電模式的每個應(yīng)用的數(shù)據(jù)更新的實施例中,操作系統(tǒng)發(fā)送更新消息給應(yīng)用來更新其數(shù)據(jù)。響應(yīng)于該更新消息,應(yīng)用建立與外部數(shù)據(jù)源的連接并隨后下載其最新數(shù)據(jù)。在已經(jīng)在操作20完成更新之后,該方法可以清除需要現(xiàn)在更新其數(shù)據(jù)的應(yīng)用的列表并返回操作16。該方法繼續(xù)操作,只要運行的應(yīng)用處于省電模式。
[0039]將參考各個實施例來描述圖4的方法的示例操作。圖5A-?示出執(zhí)行圖4的方法的便攜式電子設(shè)備I。
[0040]圖5A示出在12:00PM處于喚醒狀態(tài)的便攜式電子設(shè)備I的鎖定屏幕。鎖定屏幕包括選擇了省電模式的天氣工具,以及時鐘工具。天氣工具被安排為每三個小時更新一次。在該示例中,天氣工具剛被更新了并且被安排為在3: OOPM再次更新。
[0041]圖5b示出在12:01PM處于睡眠狀態(tài)的便攜式電子設(shè)備I。該設(shè)備可以通過如上所述按壓電源按鈕短持續(xù)時間而進(jìn)入睡眠狀態(tài)。由于設(shè)備I處于睡眠狀態(tài),所以不可在顯示屏2上查看鎖定屏幕和相關(guān)聯(lián)的工具。此外,被安排為在便攜式電子設(shè)備I處于睡眠狀態(tài)時進(jìn)行的任何更新將不會發(fā)生直到設(shè)備I進(jìn)入喚醒狀態(tài)。
[0042]圖5c示出在4:00PM在從12:00PM開始第一次進(jìn)入喚醒狀態(tài)緊后的便攜式電子設(shè)備I。便攜式電子設(shè)備I可以通過用戶按壓電源按鈕6或主屏幕按鈕4而進(jìn)入喚醒狀態(tài),其中響應(yīng)于此,顯示屏2被接通時。如圖5c中所示,天氣工具中示出的天氣數(shù)據(jù)與圖5A的天氣數(shù)據(jù)相同。該數(shù)據(jù)相同是因為如以上所說明的,在便攜式電子設(shè)備I處于睡眠狀態(tài)時,沒有數(shù)據(jù)更新被執(zhí)行。即便在3: OOPM安排了更新,該更新也被重新安排/延遲直到便攜式電子設(shè)備I進(jìn)入了喚醒狀態(tài)之后。因此,在該實施例中,顯示屏2被接通,但沒有首先對其中可見的任何工具進(jìn)行更新,其示出工具從其前一更新以來的原來狀態(tài)。
[0043]在一個實施例中,設(shè)備I通過訪問由設(shè)備的操作系統(tǒng)提供的應(yīng)用編程接口(API)來判斷設(shè)備是否處于睡眠狀態(tài)。設(shè)備I的睡眠狀態(tài)和喚醒狀態(tài)可以使用電源管理陣列來定義。陣列中的第一元件包含描述睡眠狀態(tài)的結(jié)構(gòu),并且,陣列的第二元件包含描述設(shè)備I的喚醒狀態(tài)的結(jié)構(gòu)。例如,陣列和對應(yīng)結(jié)構(gòu)在Objective C中可以定義如下:
[0044]Il Declare an array of two IOPMPowerState structures(kMyNumberOfStates = 2 ).static IOPMPowerState myPowerStates[kMyNumberOfStates];
Il Zero-till the structures.bzero ( myPowerStates, sizeof ( myPowerStates ));
Il Fill in the information about the device’s I sleep state:
myPowerStates | O |.version = I;
myPowerStates|0|.capabi!ityFlags = klOPMPowerOff; myPowerStates [0].0utputPowerCharacter = klOPMPowerOff; my PowerStates [ O |.1nputPowerRequirement = klOPMPowerOff; myPowerStates [ O |.screen Power = klOPMPowerOff;
Il Fill in the information about the device’s I wake state:
my PowerStates 11 !.version = I;
myPowerStates |1].capability Flags = klOPMPowerOn;
myPowerStates| 11.0utputPowerCharacter = klOPM PowerOn;
myPowerStates [I ].1nputPowerRequirement = klOPMPowerOn;
myPowerStates| I |.screenPower = klOPMPowerOn;
[0045]之后可以通過將電源管理陣列中的`值與設(shè)備I的當(dāng)前狀態(tài)比較來確定設(shè)備I的狀態(tài)。如果設(shè)備I被判定為處于喚醒模式,則數(shù)據(jù)更新被執(zhí)行。工具或單獨的應(yīng)用可以用來更新數(shù)據(jù)的示例函數(shù)示出如下:
[0046]
void MyIOServiceDriver:: powerSavingDataUpdate(IOService * whatDevice )
{
[0047]if(whatDevice.powerState==
my PowerStates 111.screen Power ) {
// In wake state,
perform Data Update ();
} else {
Il In sleep state,
return;
I
}
[0048]圖示出在顯示屏2被接通(圖5C)處于喚醒狀態(tài)之后短時間段(少于一分鐘并且一般是幾秒的數(shù)量級)的便攜式電子設(shè)備I。天氣工具已經(jīng)執(zhí)行其數(shù)據(jù)更新,該數(shù)據(jù)更新原來被安排在3: OOPM并且正在天氣工具 中顯示的數(shù)據(jù)現(xiàn)在不同于圖5C中示出的原來的數(shù)據(jù)。
[0049]注意,作為替代,顯示屏2可以被接通(響應(yīng)于主屏幕菜單按鈕4被按壓)但是不顯示天氣工具的原來的狀態(tài)。在該情況下,在屏幕被接通之后可以有短延遲,同時天氣工具更新其數(shù)據(jù),然后其示出已更新數(shù)據(jù)的圖標(biāo)出現(xiàn)在顯示屏2上。
[0050]現(xiàn)在轉(zhuǎn)到圖6,將描述省電的數(shù)據(jù)更新系統(tǒng)21。圖6的省電的數(shù)據(jù)更新系統(tǒng)能夠控制可以在便攜式電子設(shè)備I中運行的多個應(yīng)用。如以下將進(jìn)一步描述的,省電的數(shù)據(jù)更新系統(tǒng)可以用于執(zhí)行圖4的省電的更新方法。
[0051]省電的數(shù)據(jù)更新系統(tǒng)21在至少一個應(yīng)用已經(jīng)被選擇為使用省電模式時操作。應(yīng)用可以通過由每個應(yīng)用和工具提供的用戶配置面板來個別地選擇使用省電模式??商娲兀梢杂刹僮飨到y(tǒng)提供全局設(shè)置,全局設(shè)置要求所有應(yīng)用和工具都使用省電模式。
[0052]在選擇省電模式時,數(shù)據(jù)庫管理模塊22創(chuàng)建數(shù)據(jù)更新數(shù)據(jù)庫23。數(shù)據(jù)更新數(shù)據(jù)庫23包括每個活動應(yīng)用和其各自的下一安排的數(shù)據(jù)更新的細(xì)節(jié)(例如時間和日期)的清單。數(shù)據(jù)庫管理模塊22通過向每個活動的應(yīng)用和工具24發(fā)送多播請求來取回該信息。
[0053]在創(chuàng)建數(shù)據(jù)更新數(shù)據(jù)庫23之后,數(shù)據(jù)更新判斷模塊25周期地查詢數(shù)據(jù)庫23來判斷所安排的數(shù)據(jù)更新是否對于一個或多個活動的應(yīng)用或工具24到期。數(shù)據(jù)更新判斷模塊25可以通過向數(shù)據(jù)更新數(shù)據(jù)庫23查詢被安排在當(dāng)前時刻或當(dāng)前時刻之前進(jìn)行的更新來判定安排的更新到期。數(shù)據(jù)更新判斷模塊25可以創(chuàng)建更新數(shù)據(jù)到期的應(yīng)用和工具的列表。該列表可以與數(shù)據(jù)更新數(shù)據(jù)庫23分離或者該列表可以被并入數(shù)據(jù)庫23中作為Boolean字段。如果沒有更新到期,則數(shù)據(jù)更新模塊25保持對系統(tǒng)21的控制并繼續(xù)周期地查詢數(shù)據(jù)更新數(shù)據(jù)庫23。
[0054]在判定安排的更新到期時,睡眠判斷模塊27判斷移動電子設(shè)備I是否處于睡眠狀態(tài)。如上所述,睡眠狀態(tài)被定義為移動電子設(shè)備I的顯示屏2被關(guān)斷。如果移動電子設(shè)備I處于睡眠狀態(tài),則睡眠判斷模塊27將對系統(tǒng)的控制傳遞回數(shù)據(jù)更新判斷模塊28。[0055]在判定移動電子設(shè)備I不處于睡眠狀態(tài)后,睡眠判斷模塊27將對系統(tǒng)21的控制傳遞給數(shù)據(jù)更新觸發(fā)模塊28。數(shù)據(jù)更新觸發(fā)模塊28接收到期要執(zhí)行數(shù)據(jù)更新的應(yīng)用和工具的列表。該列表可以與數(shù)據(jù)更新數(shù)據(jù)庫23分離或者該列表可以被并入數(shù)據(jù)庫23作為Boolean字段?;谠摿斜恚瑪?shù)據(jù)更新觸發(fā)模塊28觸發(fā)活動的應(yīng)用和工具24去更新它們的數(shù)據(jù)。
[0056]在觸發(fā)所有列出的應(yīng)用和工具后,系統(tǒng)21的控制傳遞回數(shù)據(jù)庫管理模塊22。數(shù)據(jù)庫管理模塊22為已經(jīng)被更新的每個應(yīng)用和工具更新數(shù)據(jù)更新數(shù)據(jù)庫23中的下一安排的更新。
[0057]總之,已經(jīng)描述了用于更新在便攜式電子設(shè)備上運行的應(yīng)用和工具中的數(shù)據(jù)的技術(shù)的各個方面。如以上所述,本發(fā)明的實施例可以是機(jī)器可讀介質(zhì),諸如一個或多個固態(tài)存儲設(shè)備,其已經(jīng)在其上存儲了對一個或多個數(shù)據(jù)處理組件(在這里一般稱為“處理器”或“計算機(jī)系統(tǒng)”)進(jìn)行編程以用于執(zhí)行上述操作中的一些的指令。在其它實施例中,這些操作中的一些可以由包含硬連線邏輯的特定硬件組件執(zhí)行。這些操作可以可替代地由經(jīng)編程的數(shù)據(jù)處理組件和固定的硬連線電路組件的任意組合執(zhí)行。
[0058]盡管已經(jīng)在所附附圖中描述和示出了某些實施例,但是應(yīng)當(dāng)理解,這樣的實施例僅僅是寬廣發(fā)明的圖示而非限制并且本發(fā)明不限于所示出和所描述的具體構(gòu)造和布置,因為本領(lǐng)域技術(shù)人員可以想到各種其它修改例。因此,該描述被視為是說明性的而非限制性的。
【權(quán)利要求】
1.一種用于更新在便攜式電子設(shè)備上運行的應(yīng)用中的數(shù)據(jù)的方法,包括: 判斷應(yīng)用是否被安排為從外部源更新數(shù)據(jù); 判斷便攜式電子設(shè)備是否處于睡眠狀態(tài);以及 響應(yīng)于判定便攜式電子設(shè)備不處于睡眠狀態(tài),從外部源更新所述數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中,部分地通過關(guān)閉便攜式電子設(shè)備的顯示屏定義睡眠狀態(tài)。
3.如權(quán)利要求1所述的方法,其中,從外部源更新數(shù)據(jù)的步驟包括: 建立便攜式電子設(shè)備與外部源之間的網(wǎng)絡(luò)連接;以及 使用建立的網(wǎng)絡(luò)連接從外部源下載數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,還包括: 創(chuàng)建在便攜式電子設(shè)備上運行的應(yīng)用和它們相關(guān)聯(lián)的下一安排的更新時間中的每一個更新時間的數(shù)據(jù)庫。
5.如權(quán)利要求1所述的方法,其中,外部源是因特網(wǎng)數(shù)據(jù)知識庫。
6.如權(quán)利要求2所述的方法,其中,應(yīng)用在鎖定屏幕應(yīng)用上是可見的,鎖定屏幕應(yīng)用鎖定和解鎖便攜式電子設(shè)備的用戶界面并示出來自外部源的所述數(shù)據(jù)。
7.如權(quán)利要求6所述的更新活動應(yīng)用的方法,其中,應(yīng)用是在鎖定屏幕應(yīng)用的框架內(nèi)操作的工具。`
8.如權(quán)利要求6所述的更新活動應(yīng)用的方法,其中,鎖定屏幕應(yīng)用包括示出時間、日期和電池電荷狀態(tài)中的一個或多個以及來自外部源的數(shù)據(jù)的工具。
9.一種制造件,包括: 機(jī)器可讀計算機(jī)存儲介質(zhì),其具有存儲的指令,所述指令將便攜式電子設(shè)備編程為: 判斷相對于當(dāng)前時刻,可見應(yīng)用從因特網(wǎng)源更新數(shù)據(jù)是否到期; 判斷設(shè)備的屏幕是否被接通;以及 響應(yīng)于判定設(shè)備的屏幕被接通,從因特網(wǎng)源更新可見應(yīng)用的數(shù)據(jù)。
10.如權(quán)利要求9所述的制造件,還包括: 創(chuàng)建可見應(yīng)用和它們相關(guān)聯(lián)的下一安排的更新時間中每一個更新時間的數(shù)據(jù)庫。
11.如權(quán)利要求10所述的制造件,其中,判斷一個或多個可見應(yīng)用更新數(shù)據(jù)是否到期的步驟包括: 向所述數(shù)據(jù)庫查詢具有在當(dāng)前時刻或在當(dāng)前時刻之前的下一安排的更新時間的可見應(yīng)用;以及 創(chuàng)建具有在當(dāng)前時刻或在當(dāng)前時刻之前的下一安排的更新時間的可見應(yīng)用的列表。
12.如權(quán)利要求11所述的制造件,其中,從一個或多個因特網(wǎng)源更新一個或多個可見應(yīng)用的數(shù)據(jù)的步驟包括: 向具有在當(dāng)前時刻或在當(dāng)前時刻之前的下一安排的更新時間的可見應(yīng)用的所述列表上的可見應(yīng)用發(fā)送觸發(fā)消息。
13.如權(quán)利要求9所述的制造件,其中,所述可見應(yīng)用在便攜式電子設(shè)備的屏幕上是可見的。
14.一種計算機(jī)系統(tǒng),運行向用戶顯示動態(tài)內(nèi)容的鎖定屏幕應(yīng)用,其中,在系統(tǒng)從睡眠模式轉(zhuǎn)變?yōu)閱拘涯J綍r并且不是在系統(tǒng)仍然處于睡眠模式時之前,所述系統(tǒng)能夠配置成允許通過因特網(wǎng)從遠(yuǎn)程服務(wù)器進(jìn)行動態(tài)內(nèi)容的更新的模式。
15.一種運行解鎖應(yīng)用的計算機(jī)系統(tǒng),解鎖應(yīng)用在解鎖系統(tǒng)的用戶界面之前提示用戶輸入代碼,其中,解鎖應(yīng)用在解鎖用戶界面之前在系統(tǒng)的顯示屏上向用戶顯示動態(tài)內(nèi)容,并且其中,當(dāng)顯示屏從屏幕關(guān)閉狀態(tài)轉(zhuǎn)變至屏幕開啟狀態(tài)時并且不是在系統(tǒng)仍處于屏幕關(guān)閉狀態(tài)時之前,系統(tǒng)能夠被配置成允許通過因特網(wǎng)從遠(yuǎn)程服務(wù)器進(jìn)行動態(tài)內(nèi)容的更新的模式。
16.一種運行解鎖應(yīng)用的計算機(jī)系統(tǒng),解鎖應(yīng)用在解鎖系統(tǒng)的用戶界面之前提示用戶輸入代碼,其中,解鎖應(yīng)用在解鎖用戶界面之前在系統(tǒng)的顯示屏上向用戶顯示動態(tài)內(nèi)容,其中,當(dāng)顯示屏處于屏幕關(guān)閉狀態(tài)并且系統(tǒng)處于睡眠狀態(tài)時,僅響應(yīng)于接收到來自用戶的命令,系統(tǒng)能夠被配置成允許通過因特網(wǎng)從遠(yuǎn)程服務(wù)器進(jìn)行動態(tài)內(nèi)容的更新的操作模式。
17.如權(quán)利要求16所述的系統(tǒng),其中,來自用戶的命令是用戶激活系統(tǒng)的物理開關(guān)的結(jié)果。`
【文檔編號】H04M1/67GK103518170SQ201280019000
【公開日】2014年1月15日 申請日期:2012年4月5日 優(yōu)先權(quán)日:2011年4月19日
【發(fā)明者】J·H·李, 陳少海, P·G·塔姆奇納 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
绥宁县| 长海县| 屏山县| 汉中市| 栾川县| 安龙县| 遂溪县| 河北省| 富川| 衡东县| 杭锦旗| 福州市| 西丰县| 建湖县| 北宁市| 乌什县| 息烽县| 阿坝| 大姚县| 桂东县| 肥城市| 沽源县| 镇安县| 清徐县| 大关县| 新竹市| 乌兰察布市| 乐昌市| 元氏县| 昌邑市| 泸水县| 崇义县| 延吉市| 沾益县| 顺平县| 类乌齐县| 平罗县| 静宁县| 碌曲县| 海淀区| 岑巩县|