两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

便攜式電子設備中的省電的應用更新的制作方法

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

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

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

【附圖說明】
[0008]在附圖的示圖中通過示例方式而非限制方式圖示出本發(fā)明的實施例,其中,類似的標號指示類似的元素。應當注意,在本公開中提及本發(fā)明的“實施例”或“一個實施例”不一定指同一實施例,它們可以指至少一個實施例。
[0009]圖1A示出根據(jù)本發(fā)明實施例的運行操作系統(tǒng)和一個或多個應用或工具的便攜式電子設備。
[0010]圖1B示出根據(jù)本發(fā)明實施例的連接到無線數(shù)據(jù)網(wǎng)絡和無線電話網(wǎng)絡的便攜式電子設備。
[0011]圖2示出當便攜式電子設備I處于喚醒狀態(tài)時在便攜式電子設備上運行的鎖定屏
幕應用。
[0012]圖3A示出在喚醒狀態(tài)中運行鎖定屏幕應用和天氣工具的便攜式電子設備。
[0013]圖3B示出根據(jù)本發(fā)明實施例的用于天氣工具的配置面板。
[0014]圖4示出根據(jù)本發(fā)明實施例的用于使用省電模式來更新便攜式電子設備上的數(shù)據(jù)的方法。
[0015]圖5A-?示出當圖4的方法正被執(zhí)行時便攜式電子設備的屏幕顯示。
[0016]圖6示出根據(jù)本發(fā)明實施例的省電的數(shù)據(jù)更新系統(tǒng)。
【具體實施方式】
[0017]現(xiàn)在說明參考所附附圖的本發(fā)明的若干實施例。盡管闡述了大量細節(jié),但是應理解,本發(fā)明的一些實施例可以在沒有這些細節(jié)的情況下實行。在其它情形下,沒有詳細地示出公知的電路、結構和技術以免模糊對本說明的理解。
[0018]圖1A示出運行操作系統(tǒng)和一個或多個應用或工具的便攜式電子設備I。便攜式電子設備I可以是個人數(shù)字助理、智能電話、便攜式音頻設備或任何類似裝置。例如,便攜式電子設備I可以是加利福尼亞州庫伯提諾的蘋果公司的iPhone?設備、iPad?設備或iPod?設備。便攜式電子設備I包括顯示屏2、主屏幕菜單按鈕4和電源開/關按鈕6。在一個實施例中,顯示屏2可以是觸摸屏,其可以檢測顯示屏2內(nèi)的觸摸的存在和位置,這可以用于實質(zhì)上所有用戶輸入。在其它實施例中,物理QWERTY鍵盤被提供用于用戶輸入。設備I還可以包括音頻音量按鈕和呼叫鈴聲開/關按鈕。圖形用戶界面的示例主屏幕菜單在圖1中示出,其中圖形圖標表示存儲在設備I中并且能夠在其中執(zhí)行的各種應用。
[0019]顯示屏2顯示由在便攜式電子設備I上運行的應用、工具和操作系統(tǒng)輸出的圖形和文本。術語“應用”在這里一般用于涵蓋:全特征的應用和小應用,其在被打開時通常占據(jù)智能電話設備的整個顯示屏;以及工具,其是具有有限得多的功能性的微型程序并且能夠在顯示正被周期更新的數(shù)據(jù)的同時“駐留”設備的鎖定屏幕。工具還可以是其父級小應用的交互式入口。示例包括時鐘工具、日歷工具、股票報價器工具和天氣工具??梢詥未慰稍陲@示屏2上查看多個應用,或者單個應用可以擴展到顯示屏2的整個觀看區(qū)域。
[0020]設備I包括用于管理顯示屏2的接通和關斷以及設備的睡眠模式和喚醒模式以使能對設備電池(未示出)的有效使用的必要硬件和軟件。顯示屏2在便攜式電子設備I進入睡眠狀態(tài)時被關斷,顯示屏2在便攜式電子設備I退出睡眠狀態(tài)并進入喚醒狀態(tài)時被接通。主屏幕按鈕4可以用于使顯示屏2接通(即使設備I從睡眠狀態(tài)轉變至喚醒狀態(tài))。電源按鈕6可以用于切換顯示屏2的開和關(即使設備I在喚醒狀態(tài)和睡眠狀態(tài)之間轉變)和切換整個設備I的開和關(即強制使設備I上電復位和完全掉電)。例如,當顯示屏2開啟(例如被點亮并且處于喚醒狀態(tài))時,按壓電源按鈕6短持續(xù)時間(例如保持其不多于I秒)可以使顯示屏2切換為關閉(例如不被點亮并且處于睡眠狀態(tài))但沒有使設備I完全掉電。在一個實施例中,當顯示屏2關閉時,顯示屏2上的所有觸摸敏感控件被禁用。盡管當顯示屏2關閉并且設備I處于睡眠狀態(tài)時便攜式電子設備I仍然能夠接收數(shù)據(jù)、電話呼叫和播放音樂/音頻,但是經(jīng)由顯示屏2的用戶輸入被禁用。另外,在顯示屏2被關斷時按壓電源按鈕6短持續(xù)時間使顯示屏2接通并且顯示屏2的觸摸敏感性被重新激活。
[0021 ] 如以上注意到的,電源按鈕6也可以用于切換電源至整個設備I。例如,當或者在睡眠狀態(tài)或者在喚醒狀態(tài)被上電時,將電源按鈕6保持按下相對長持續(xù)時間,例如多于I秒,則使設備I完全掉電。當被上電時,設備I不能發(fā)送或接收數(shù)據(jù),發(fā)起或應答電話呼叫,處理任何數(shù)據(jù)等。當設備I被關斷時,將電源按鈕6保持按下相對長的持續(xù)時間引起對整個設備I的上電復位。
[0022]與電源按鈕6類似,主屏幕按鈕4可以被配置為當被按壓實質(zhì)上任何持續(xù)時間時將設備I從睡眠狀態(tài)切換至喚醒狀態(tài)。
[0023]便攜式電子設備I包括操作系統(tǒng),其管理硬件資源并向在操作系統(tǒng)上運行的各種應用提供公共服務。例如,安裝在便攜式電子設備I上的操作系統(tǒng)可以管理存儲器分配、網(wǎng)絡接口、音頻電路和外部接口。示例操作系統(tǒng)包括蘋果公司的iOS和諾基亞的Symbian。
[0024]通過所安裝的操作系統(tǒng)的輔助,設備I支持各種應用,諸如用于接收/撥出電話呼叫的電話應用、鎖定屏幕應用、天氣工具,股票報價工具、博客工具、網(wǎng)絡瀏覽器應用等。在便攜式電子設備I上運行的應用可以通過對所安裝的操作系統(tǒng)的系統(tǒng)調(diào)用來訪問網(wǎng)絡接口。網(wǎng)絡接口使用以上介紹的各種通信標準、協(xié)議和技術來向應用提供對網(wǎng)絡和外部數(shù)據(jù)源的訪問。例如,如圖1B中所示,便攜式電子設備I可以包括允許設備I連接到無線數(shù)據(jù)網(wǎng)絡和無線電話網(wǎng)絡兩者以訪問天氣報道和股票報價服務的網(wǎng)絡接口。
[0025]圖2示出在處于喚醒狀態(tài)的便攜式電子設備I上運行的鎖定屏幕應用的“解鎖屏幕”。顯示屏2被接通,并且用戶被提示去解鎖或使能設備I的用戶界面。鎖定屏幕應用可以是在操作系統(tǒng)頂上運行的單獨的應用,或者鎖定屏幕應用可以是作為操作系統(tǒng)的一部分被集成的服務。
[0026]鎖定屏幕應用防止對便攜式電子設備I的未經(jīng)授權的訪問或非意圖的使用。如圖2中所示,通過鎖定屏幕應用的輔助,便攜式電子設備I的用戶界面被維持在鎖定狀態(tài)直到用戶“手動”命令應用對設備I解鎖。在鎖定狀態(tài)中,解鎖屏幕包含提示用戶在顯示屏2上的預定路徑上滑動手指來解鎖設備I的圖形。在其它實施例中,用戶可以被引導去輸入含有字母和數(shù)字的代碼或其它模式(例如運動模式)來解鎖設備I。注意,在物理按鈕已經(jīng)被按壓之后但在設備I “被解鎖”之前,可以有口令提示,要求用戶在設備I的用戶界面可以在其喚醒狀態(tài)中被正常使用之前輸入秘密口令。
[0027]在鎖定狀態(tài)中,鎖定屏幕可以向用戶顯示各條數(shù)據(jù)。例如,在圖2中,示出星期幾、日期、數(shù)據(jù)速率以及電池狀態(tài)。信息可以改為或另外地包括未接呼叫的數(shù)目、未讀SMS和/或麗S消息的數(shù)目、未收聽的語音郵件消息的數(shù)目等等。在一個實施例中,一個或多個工具可以“置于鎖定屏幕上”,諸如天氣工具或股票報價器工具。這些可以顯示從外部源被周期更新的數(shù)據(jù)(也稱為動態(tài)內(nèi)容)。在一個實施例中,這些外部源可以通過便攜式電子設備的網(wǎng)絡接口來訪問。
[0028]圖3A示出在喚醒狀態(tài)中運行鎖定屏幕應用的便攜式電子設備I。在該示例中顯示的鎖定屏幕或解鎖屏幕包括天氣工具10,其被定位在鎖定屏幕的中央部分處。盡管示出和描述了天氣工具10,但是可以使用任何其它類似類型的工具(例如,顯示與具體股票有關的最新股票價格數(shù)據(jù)或新聞的股票工具、顯示最新得分數(shù)據(jù)或個人體育新聞的體育工具、顯示對具體博客做出的最近的張貼的博客工具等等)。天氣工具10的使用僅僅用于說明用途。
[0029]天氣工具10示出用戶指定的地點的當前天氣。例如,天氣工具10可以示出指定城市或地點的當前溫度、風向、風速、氣壓、濕度和其它類似的數(shù)據(jù)。天氣工具10可以使用推送協(xié)議或拉取協(xié)議通過網(wǎng)絡接口從外部數(shù)據(jù)源取回該天氣數(shù)據(jù)。例如,外部源可以是可通過因特網(wǎng)訪問的天氣廣播服務或服務器,諸如天氣頻道(WWW.weather, com)、國家天氣服務(www.weather, gov)>Accuffeather (www.accuweather.com)或類j以月艮務。為了通過因特網(wǎng)來訪問這樣的服務器,天氣工具10利用便攜式電子設備的適當?shù)木W(wǎng)絡接口(諸如WiFi無線局域網(wǎng)絡接口)和各種蜂窩網(wǎng)絡接口諸如GSM網(wǎng)絡接口、EDGE網(wǎng)絡接口、HSDPA網(wǎng)絡接口、W-CDMA網(wǎng)絡接口、CDMA網(wǎng)絡接口或TDMA網(wǎng)絡接口。
[0030]圖3B示出一旦設備I的用戶界面已經(jīng)被解鎖用于天氣工具10后正被顯示的配置面板12。配置面板12允許用戶為天氣工具10選擇各種設置。在這些設置之一中,用戶可以選擇天氣數(shù)據(jù)的周期更新之間的時間周期。周期更新之間的時間周期可以被設置為期望數(shù)目的分鐘、小時或天。由于天氣情況不會迅速改變,因此,該粒度級是足夠的。然而,其它工具可能需要更大的更新頻率。例如,對于股票報價工具,可能必需按秒來調(diào)節(jié)周期更新,因為股票報價/價格改變非???。
[0031]圖3B還示出用于激活/撤銷省電模式的配置設置。省電模式調(diào)節(jié)天氣工具10更新數(shù)據(jù)的時間。在一個實施例中,當被激活時,省電模式在便攜式電子設備處于睡眠狀態(tài)(例如,其顯示屏關閉)時限制天氣工具10下載數(shù)據(jù)。相應地,被安排在便攜式電子設備I處于睡眠狀態(tài)時進行的任何周期更新不被執(zhí)行直到便攜式電子設備I從睡眠狀態(tài)轉變至喚醒狀態(tài)。
[0032]盡管以上描述涉及在便攜式電子設備I的鎖定屏幕上出現(xiàn)的工具,但是在便攜式電子設備I上運行的但沒有在鎖定屏幕上出現(xiàn)的對應工具的單獨的全特征的應用也可以利用這里描述的省電模式來配置。例如,單獨的股票應用可以以省電模式在便攜式電子設備I上運行。當便攜式電子設備I處于睡眠狀態(tài)時,不允許單獨的股票應用使用網(wǎng)絡接口從外部數(shù)據(jù)源更新數(shù)據(jù)。所有這樣安排的數(shù)據(jù)更新在被執(zhí)行之前等待便攜式電子設備I進入喚醒狀態(tài)。
[0033]圖4示出根據(jù)本發(fā)明一個實施例的當在省電模式中操作時在便攜式電子設備I上更新應用數(shù)據(jù)的方法。應用可以存儲其下一安排的數(shù)據(jù)更新的時間。在操作14,處理開始,用于應用的省電模式被選擇。省電模式的選擇可以是通用的,即針對在便攜式電子設備I上運行的所有應用,使用由操作系統(tǒng)提供的用戶可配置設置。在該實施例中,在選擇省電模式時,操作系統(tǒng)可以利用每個活動應用的下一安排的數(shù)據(jù)更新來創(chuàng)建和更新數(shù)據(jù)庫??商娲?,應用可以使用由該應用提供的可配置設置被個別地設置為在省電模式中操作。
[0034]在選擇省電模式后,圖4的方法判斷是否到執(zhí)行操作16處的數(shù)據(jù)更新的時候。在其中每個個別的應用控制它們自己的省電模式的實施例中,操作16可以由每個應用異步地執(zhí)行。應用可以通過將當前時刻(由操作系統(tǒng)維護)與其下一安排的數(shù)據(jù)更新時刻(先前在操作14處存儲)比較來判斷是否到執(zhí)行數(shù)據(jù)更新的時候。
[0035]在其中操作系統(tǒng)控制處于省電模式的每個應用的更新的實施例中,操作16由操作系統(tǒng)針對每個活動應用同步執(zhí)行。操作系統(tǒng)可以通過查詢被安排在當前時候或在當前時刻之前進行的數(shù)據(jù)更新(參見操作14)的數(shù)據(jù)庫來判斷是否到執(zhí)行給定活動應用的數(shù)據(jù)更新的時候?;谠摫容^,操作系統(tǒng)可以創(chuàng)建被安排更新數(shù)據(jù)的應用的列表。操作16重復直到至少一個應用或工具要更新其數(shù)據(jù)。在一個實施例中,操作16以設定間隔(例如每5秒)重復。
[0036]在判定應用或工具現(xiàn)在要更新其數(shù)據(jù)后,操作18判斷便攜式電子設備I是否處于睡眠狀態(tài)中。如以上所述,便攜式電子設備I在顯示屏被關斷時處于睡眠狀態(tài)。相反地,當顯示屏被接通時,便攜式電子設備I處于喚醒狀態(tài)。操作18繼續(xù)操作直到判定便攜式電子設備I不是處于睡眠狀態(tài)。在其中操作系統(tǒng)控制處于省電模式的每個應用的數(shù)據(jù)更新的實施例中,方法可以在操作18判定便攜式電子設備I處于睡眠狀態(tài)之后返回操作16。返回操作16允許該方法向需要“現(xiàn)在”更新它們的數(shù)據(jù)的應用的列表添加額外的應用。
[0037]在一個實施例中,設備I在操作系統(tǒng)檢測或接收到退出睡眠狀態(tài)的用戶命令時判定其不再處于睡眠狀態(tài)。例如,可以通過按壓主屏幕菜單按鈕用信號通知處理器中斷。這之后可以跟隨更正式地在喚醒狀態(tài)的定義內(nèi)的其它操作,諸如接通顯示屏和使能用戶輸入(例如,經(jīng)由觸摸屏或經(jīng)由物理鍵盤的含有字母和數(shù)字的文本)以用于解鎖設備I的用戶界面。
[0038]在判定便攜式電子設備I不處于睡眠狀態(tài)后,操作20觸發(fā)其列表中的“現(xiàn)在到期”應用來更新它們的數(shù)據(jù)。在其中操作系統(tǒng)控制處于省電模式的每個應用的數(shù)據(jù)更新的實施例中,操作系統(tǒng)發(fā)送更新消息給應用來更新其數(shù)據(jù)。響應于該更新消息,應用建立與外部數(shù)據(jù)源的連接并隨后下載其最新數(shù)據(jù)。在已經(jīng)在操作20完成更新之后,該方法可以清除需要現(xiàn)在更新其數(shù)據(jù)的應用的列表并返回操作16。該方法繼續(xù)操作,只要運行的應用處于省電模式。
[0039]將參考各個實施例來描述圖4的方法的示例操作。圖5A-?示出執(zhí)行圖4的方法的便攜式電子設備I。
[0040]圖5A示出在12:00PM處于喚醒狀態(tài)的便攜式電子設備I的鎖定屏幕。鎖定屏幕包括選擇了省電模式的天氣工具,以及時鐘工具。天氣工具被安排為每三個小時更新一次。在該示例中,天氣工具剛被更新了并且被安排為在3: OOPM再次更新。
[0041]圖5b示出在12:01PM處于睡眠狀態(tài)的便攜式電子設備I。該設備可以通過如上所述按壓電源按鈕短持續(xù)時間而進入睡眠狀態(tài)。由于設備I處于睡眠狀態(tài),所以不可在顯示屏2上查看鎖定屏幕和相關聯(lián)的工具。此外,被安排為在便攜式電子設備I處于睡眠狀態(tài)時進行的任何更新將不會發(fā)生直到設備I進入喚醒狀態(tài)。
[0042]圖5c示出在4:00PM在從12:00PM開始第一次進入喚醒狀態(tài)緊后的便攜式電子設備I。便攜式電子設備I可以通過用戶按壓電源按鈕6或主屏幕按鈕4而進入喚醒狀態(tài),其中響應于此,顯示屏2被接通時。如圖5c中所示,天氣工具中示出的天氣數(shù)據(jù)與圖5A的天氣數(shù)據(jù)相同。該數(shù)據(jù)相同是因為如以上所說明的,在便攜式電子設備I處于睡眠狀態(tài)時,沒有數(shù)據(jù)更新被執(zhí)行。即便在3: OOPM安排了更新,該更新也被重新安排/延遲直到便攜式電子設備I進入了喚醒狀態(tài)之后。因此,在該實施例中,顯示屏2被接通,但沒有首先對其中可見的任何工具進行更新,其示出工具從其前一更新以來的原來狀態(tài)。
[0043]在一個實施例中,設備I通過訪問由設備的操作系統(tǒng)提供的應用編程接口(API)來判斷設備是否處于睡眠狀態(tài)。設備I的睡眠狀態(tài)和喚醒狀態(tài)可以使用電源管理陣列來定義。陣列中的第一元件包含描述睡眠狀態(tài)的結構,并且,陣列的第二元件包含描述設備I的喚醒狀態(tài)的結構。例如,陣列和對應結構在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]之后可以通過將電源管理陣列中的`值與設備I的當前狀態(tài)比較來確定設備I的狀態(tài)。如果設備I被判定為處于喚醒模式,則數(shù)據(jù)更新被執(zhí)行。工具或單獨的應用可以用來更新數(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ù)量級)的便攜式電子設備I。天氣工具已經(jīng)執(zhí)行其數(shù)據(jù)更新,該數(shù)據(jù)更新原來被安排在3: OOPM并且正在天氣工具 中顯示的數(shù)據(jù)現(xiàn)在不同于圖5C中示出的原來的數(shù)據(jù)。
[0049]注意,作為替代,顯示屏2可以被接通(響應于主屏幕菜單按鈕4被按壓)但是不顯示天氣工具的原來的狀態(tài)。在該情況下,在屏幕被接通之后可以有短延遲,同時天氣工具更新其數(shù)據(jù),然后其示出已更新數(shù)據(jù)的圖標出現(xiàn)在顯示屏2上。
[0050]現(xiàn)在轉到圖6,將描述省電的數(shù)據(jù)更新系統(tǒng)21。圖6的省電的數(shù)據(jù)更新系統(tǒng)能夠控制可以在便攜式電子設備I中運行的多個應用。如以下將進一步描述的,省電的數(shù)據(jù)更新系統(tǒng)可以用于執(zhí)行圖4的省電的更新方法。
[0051]省電的數(shù)據(jù)更新系統(tǒng)21在至少一個應用已經(jīng)被選擇為使用省電模式時操作。應用可以通過由每個應用和工具提供的用戶配置面板來個別地選擇使用省電模式??商娲?,可以由操作系統(tǒng)提供全局設置,全局設置要求所有應用和工具都使用省電模式。
[0052]在選擇省電模式時,數(shù)據(jù)庫管理模塊22創(chuàng)建數(shù)據(jù)更新數(shù)據(jù)庫23。數(shù)據(jù)更新數(shù)據(jù)庫23包括每個活動應用和其各自的下一安排的數(shù)據(jù)更新的細節(jié)(例如時間和日期)的清單。數(shù)據(jù)庫管理模塊22通過向每個活動的應用和工具24發(fā)送多播請求來取回該信息。
[0053]在創(chuàng)建數(shù)據(jù)更新數(shù)據(jù)庫23之后,數(shù)據(jù)更新判斷模塊25周期地查詢數(shù)據(jù)庫23來判斷所安排的數(shù)據(jù)更新是否對于一個或多個活動的應用或工具24到期。數(shù)據(jù)更新判斷模塊25可以通過向數(shù)據(jù)更新數(shù)據(jù)庫23查詢被安排在當前時刻或當前時刻之前進行的更新來判定安排的更新到期。數(shù)據(jù)更新判斷模塊25可以創(chuàng)建更新數(shù)據(jù)到期的應用和工具的列表。該列表可以與數(shù)據(jù)更新數(shù)據(jù)庫23分離或者該列表可以被并入數(shù)據(jù)庫23中作為Boolean字段。如果沒有更新到期,則數(shù)據(jù)更新模塊25保持對系統(tǒng)21的控制并繼續(xù)周期地查詢數(shù)據(jù)更新數(shù)據(jù)庫23。
[0054]在判定安排的更新到期時,睡眠判斷模塊27判斷移動電子設備I是否處于睡眠狀態(tài)。如上所述,睡眠狀態(tài)被定義為移動電子設備I的顯示屏2被關斷。如果移動電子設備I處于睡眠狀態(tài),則睡眠判斷模塊27將對系統(tǒng)的控制傳遞回數(shù)據(jù)更新判斷模塊28。[0055]在判定移動電子設備I不處于睡眠狀態(tài)后,睡眠判斷模塊27將對系統(tǒng)21的控制傳遞給數(shù)據(jù)更新觸發(fā)模塊28。數(shù)據(jù)更新觸發(fā)模塊28接收到期要執(zhí)行數(shù)據(jù)更新的應用和工具的列表。該列表可以與數(shù)據(jù)更新數(shù)據(jù)庫23分離或者該列表可以被并入數(shù)據(jù)庫23作為Boolean字段?;谠摿斜恚瑪?shù)據(jù)更新觸發(fā)模塊28觸發(fā)活動的應用和工具24去更新它們的數(shù)據(jù)。
[0056]在觸發(fā)所有列出的應用和工具后,系統(tǒng)21的控制傳遞回數(shù)據(jù)庫管理模塊22。數(shù)據(jù)庫管理模塊22為已經(jīng)被更新的每個應用和工具更新數(shù)據(jù)更新數(shù)據(jù)庫23中的下一安排的更新。
[0057]總之,已經(jīng)描述了用于更新在便攜式電子設備上運行的應用和工具中的數(shù)據(jù)的技術的各個方面。如以上所述,本發(fā)明的實施例可以是機器可讀介質(zhì),諸如一個或多個固態(tài)存儲設備,其已經(jīng)在其上存儲了對一個或多個數(shù)據(jù)處理組件(在這里一般稱為“處理器”或“計算機系統(tǒng)”)進行編程以用于執(zhí)行上述操作中的一些的指令。在其它實施例中,這些操作中的一些可以由包含硬連線邏輯的特定硬件組件執(zhí)行。這些操作可以可替代地由經(jīng)編程的數(shù)據(jù)處理組件和固定的硬連線電路組件的任意組合執(zhí)行。
[0058]盡管已經(jīng)在所附附圖中描述和示出了某些實施例,但是應當理解,這樣的實施例僅僅是寬廣發(fā)明的圖示而非限制并且本發(fā)明不限于所示出和所描述的具體構造和布置,因為本領域技術人員可以想到各種其它修改例。因此,該描述被視為是說明性的而非限制性的。
【權利要求】
1.一種用于更新在便攜式電子設備上運行的應用中的數(shù)據(jù)的方法,包括: 判斷應用是否被安排為從外部源更新數(shù)據(jù); 判斷便攜式電子設備是否處于睡眠狀態(tài);以及 響應于判定便攜式電子設備不處于睡眠狀態(tài),從外部源更新所述數(shù)據(jù)。
2.如權利要求1所述的方法,其中,部分地通過關閉便攜式電子設備的顯示屏定義睡眠狀態(tài)。
3.如權利要求1所述的方法,其中,從外部源更新數(shù)據(jù)的步驟包括: 建立便攜式電子設備與外部源之間的網(wǎng)絡連接;以及 使用建立的網(wǎng)絡連接從外部源下載數(shù)據(jù)。
4.如權利要求1所述的方法,還包括: 創(chuàng)建在便攜式電子設備上運行的應用和它們相關聯(lián)的下一安排的更新時間中的每一個更新時間的數(shù)據(jù)庫。
5.如權利要求1所述的方法,其中,外部源是因特網(wǎng)數(shù)據(jù)知識庫。
6.如權利要求2所述的方法,其中,應用在鎖定屏幕應用上是可見的,鎖定屏幕應用鎖定和解鎖便攜式電子設備的用戶界面并示出來自外部源的所述數(shù)據(jù)。
7.如權利要求6所述的更新活動應用的方法,其中,應用是在鎖定屏幕應用的框架內(nèi)操作的工具。`
8.如權利要求6所述的更新活動應用的方法,其中,鎖定屏幕應用包括示出時間、日期和電池電荷狀態(tài)中的一個或多個以及來自外部源的數(shù)據(jù)的工具。
9.一種制造件,包括: 機器可讀計算機存儲介質(zhì),其具有存儲的指令,所述指令將便攜式電子設備編程為: 判斷相對于當前時刻,可見應用從因特網(wǎng)源更新數(shù)據(jù)是否到期; 判斷設備的屏幕是否被接通;以及 響應于判定設備的屏幕被接通,從因特網(wǎng)源更新可見應用的數(shù)據(jù)。
10.如權利要求9所述的制造件,還包括: 創(chuàng)建可見應用和它們相關聯(lián)的下一安排的更新時間中每一個更新時間的數(shù)據(jù)庫。
11.如權利要求10所述的制造件,其中,判斷一個或多個可見應用更新數(shù)據(jù)是否到期的步驟包括: 向所述數(shù)據(jù)庫查詢具有在當前時刻或在當前時刻之前的下一安排的更新時間的可見應用;以及 創(chuàng)建具有在當前時刻或在當前時刻之前的下一安排的更新時間的可見應用的列表。
12.如權利要求11所述的制造件,其中,從一個或多個因特網(wǎng)源更新一個或多個可見應用的數(shù)據(jù)的步驟包括: 向具有在當前時刻或在當前時刻之前的下一安排的更新時間的可見應用的所述列表上的可見應用發(fā)送觸發(fā)消息。
13.如權利要求9所述的制造件,其中,所述可見應用在便攜式電子設備的屏幕上是可見的。
14.一種計算機系統(tǒng),運行向用戶顯示動態(tài)內(nèi)容的鎖定屏幕應用,其中,在系統(tǒng)從睡眠模式轉變?yōu)閱拘涯J綍r并且不是在系統(tǒng)仍然處于睡眠模式時之前,所述系統(tǒng)能夠配置成允許通過因特網(wǎng)從遠程服務器進行動態(tài)內(nèi)容的更新的模式。
15.一種運行解鎖應用的計算機系統(tǒng),解鎖應用在解鎖系統(tǒng)的用戶界面之前提示用戶輸入代碼,其中,解鎖應用在解鎖用戶界面之前在系統(tǒng)的顯示屏上向用戶顯示動態(tài)內(nèi)容,并且其中,當顯示屏從屏幕關閉狀態(tài)轉變至屏幕開啟狀態(tài)時并且不是在系統(tǒng)仍處于屏幕關閉狀態(tài)時之前,系統(tǒng)能夠被配置成允許通過因特網(wǎng)從遠程服務器進行動態(tài)內(nèi)容的更新的模式。
16.一種運行解鎖應用的計算機系統(tǒng),解鎖應用在解鎖系統(tǒng)的用戶界面之前提示用戶輸入代碼,其中,解鎖應用在解鎖用戶界面之前在系統(tǒng)的顯示屏上向用戶顯示動態(tài)內(nèi)容,其中,當顯示屏處于屏幕關閉狀態(tài)并且系統(tǒng)處于睡眠狀態(tài)時,僅響應于接收到來自用戶的命令,系統(tǒng)能夠被配置成允許通過因特網(wǎng)從遠程服務器進行動態(tài)內(nèi)容的更新的操作模式。
17.如權利要求16所述的系統(tǒng),其中,來自用戶的命令是用戶激活系統(tǒng)的物理開關的結果。`
【文檔編號】H04M1/67GK103518170SQ201280019000
【公開日】2014年1月15日 申請日期:2012年4月5日 優(yōu)先權日:2011年4月19日
【發(fā)明者】J·H·李, 陳少海, P·G·塔姆奇納 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
浪卡子县| 武穴市| 诏安县| 确山县| 若羌县| 镇远县| 鹤壁市| 翁源县| 卫辉市| 二手房| 镇赉县| 麻栗坡县| 印江| 苍山县| 左权县| 土默特右旗| 雷州市| 尼木县| 嘉祥县| 宜都市| 大城县| 八宿县| 广德县| 西畴县| 杨浦区| 西吉县| 申扎县| 临沂市| 永川市| 车致| 通化县| 广东省| 梁平县| 都兰县| 河西区| 舒城县| 龙口市| 高碑店市| 运城市| 石阡县| 双牌县|