專利名稱:經(jīng)由便攜式計算裝置指示提醒的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及便攜式計算裝置。更特定來說,本發(fā)明涉及向使用便攜式計算 裝置的用戶指示提醒。
背景技術(shù):
技術(shù)的進步已產(chǎn)生更小和功能更強大的個人計算裝置。舉例來說,目前存在多種 便攜式個人計算裝置,包含無線計算裝置(例如便攜式無線電話)、膝上型計算機、個人數(shù) 字助理(PDA)以及小型、重量輕且用戶容易攜帶的尋呼裝置。更具體來說,例如便攜式無線 電話進一步包含通過無線網(wǎng)絡(luò)傳送語音和數(shù)據(jù)包的蜂窩式電話。此外,許多此類無線電話 提供顯著的計算能力,且由此變?yōu)榈韧谛⌒蛡€人計算機和手持PDA。通常,這些更小且功能更強大的個人計算裝置常常受資源約束。舉例來說,屏幕尺 寸、可用存儲器和文件系統(tǒng)空間的量、以及輸入和輸出能力的量可能受裝置的小尺寸限制。 由于此類嚴重的資源約束,可需要維持駐存在此類個人計算裝置(客戶端計算裝置)上的 有限大小和數(shù)量的軟件應(yīng)用程序和其它信息。這些個人計算裝置中的一些利用應(yīng)用程序編程接口(API),API有時稱為運行時 間環(huán)境和軟件平臺。API可安裝到本機計算機平臺上,且可用于通過對裝置特定的資源提供 一般化的調(diào)用來簡化此類裝置的操作和編程。此外,一些API可向軟件開發(fā)者提供一種創(chuàng) 建可完全在此類裝置上執(zhí)行的軟件應(yīng)用程序的能力。另外,API可提供個人計算裝置系統(tǒng) 硬件與軟件應(yīng)用程序之間的界面。如此,可使個人計算裝置功能性可用于軟件應(yīng)用程序,而 不需要軟件開發(fā)者存取特定個人計算裝置的源代碼。此外,一些API可提供使用安全密鑰 信息在個人裝置(例如客戶端裝置)與服務(wù)器系統(tǒng)之間進行安全通信的機制。此類API的實例(下文將就其中一些實例進行更詳細的論述)包含由Qualcomm, Inc. of San Diego, California 開發(fā)的 Binary Runtime Environment for Wireless (BREW )軟件的那些目前公開可用的版本??蓪REW 描述為存在于計算裝置(例如 無線蜂窩式電話)的操作系統(tǒng)上的薄飾面。BREW ^T向個人計算裝置上存在的特定硬件 特征提供一組界面。此外,BREW 的有利之處在于其可相對于裝置資源需求并相對于消費者通常 為含有BREW API的裝置支付的價格以相對低的成本提供在個人計算裝置上。另外, BREW 提供端到端軟件分布平臺,所述平臺包含用于無線服務(wù)操作員、軟件開發(fā)者和計 算裝置消費者的多種益處。一種此類目前可用的端到端軟件分布平臺包含分布在服務(wù) 器_客戶端結(jié)構(gòu)上的邏輯,其中服務(wù)器可執(zhí)行記賬、安全和應(yīng)用程序分布功能性,且其中客 戶端可執(zhí)行應(yīng)用程序執(zhí)行、安全和用戶界面功能性。
4
用戶常常在例如去上班時忘帶他或她的便攜式計算裝置。此外,許多用戶在旅行 時常常忘帶其它物品,例如車鑰匙、眼鏡等。因此,將有利的是提供一種可向用戶提供提醒 的便攜式計算裝置。
發(fā)明內(nèi)容
本發(fā)明提供一種在便攜式計算裝置處處理位置數(shù)據(jù)的方法,且所述方法包含在所 述便攜式計算裝置處接收與用戶界定的位置相關(guān)聯(lián)的信息。所述信息包含中心點和進入指 示周界。此外,所述方法包含在所述便攜式計算裝置處接收與所述用戶界定的位置相關(guān)聯(lián) 的進入警報。而且,監(jiān)視所述便攜式計算裝置的位置。此外,確定所述便攜式計算裝置何時 越過與所述用戶界定的位置的所述中心點相關(guān)聯(lián)的進入指示周界,其中所述越過進入指示 周界指示所述便攜式計算裝置接近所述用戶界定的位置。在特定實施例中,進入指示周界與所述中心點相距一定距離。而且,進入警報可為 重復(fù)的進入警報或僅一次的進入警報。在特定實施例中,所述方法進一步包含將所述便攜 式計算裝置從漫游狀態(tài)切換到進入狀態(tài),其中所述進入狀態(tài)指示所述便攜式計算裝置將進 入所述用戶界定的位置。特定來說,可向用戶提供所述便攜式計算裝置已切換到所述進入 狀態(tài)的指示。另外,在特定實施例中,當(dāng)便攜式計算裝置切換到進入狀態(tài)時,將進入警報呈現(xiàn)給 所述便攜式計算裝置的用戶。然而,可從用戶接收防止所述便攜式計算裝置切換到進入狀 態(tài)的指示。而且,當(dāng)防止便攜式計算裝置切換到進入狀態(tài)時,可修改(例如,減小)進入指 示周界。在特定實施例中,向用戶呈現(xiàn)警報之后,將所述便攜式計算裝置從進入狀態(tài)切換 到歸屬狀態(tài)。便攜式計算裝置可在切換到所述歸屬狀態(tài)之前等待預(yù)定時期。此外,在特定實施例中,所述方法可包含確定所述便攜式計算裝置是否正向所述 中心點移動。如果是,可經(jīng)由便攜式計算裝置向用戶呈現(xiàn)提醒。在另一實施例中,提供一種經(jīng)由便攜式計算裝置提供警報的方法,且所述方法包 含在所述便攜式計算裝置處接收與用戶界定的位置相關(guān)聯(lián)的信息。所述信息包含中心點和 離開指示周界。在便攜式計算裝置處接收離開警報,且其與用戶界定的位置相關(guān)聯(lián)。而且, 監(jiān)視所述便攜式計算裝置的位置以確定所述便攜式計算裝置何時越過與所述用戶界定的 位置的中心點相關(guān)聯(lián)的離開指示周界。在又一實施例中,提供一種經(jīng)由便攜式計算裝置提醒用戶的方法,且所述方法包 含當(dāng)?shù)竭_喚醒時間時,在所述便攜式計算裝置處發(fā)出喚醒警報。而且,在預(yù)定離開時間之前 的預(yù)定時間發(fā)出提醒警報。隨后,確定所述提醒警報是否經(jīng)過確認。如果沒有,那么增大提
醒警報的音量。在又一實施例中,提供一種便攜式計算裝置,且其包含處理器、可由所述處理器存 取的存儲器裝置以及全球定位模塊。所述便攜式計算裝置還包含計算機程序,其嵌在所述 存儲器內(nèi)且響應(yīng)于所述全球定位模塊。所述計算機程序包含用以監(jiān)視所述便攜式計算裝置 的位置的指令,以及用以確定所述便攜式計算裝置何時越過與用戶界定的點相關(guān)聯(lián)的進入 指示周界的指令,其中所述越過進入指示周界指示所述便攜式計算裝置接近用戶界定的位 置。
在又一實施例中,提供一種便攜式計算裝置,且其包含處理器、可由所述處理器存 取的存儲器裝置以及嵌在所述存儲器裝置內(nèi)的位置確定模塊。所述便攜式計算裝置還包含 計算機程序,其嵌在所述存儲器內(nèi)。所述計算機程序還包含用以監(jiān)視所述便攜式計算裝置 的位置的指令。特定來說,所述位置由所述位置確定模塊確定。此外,所述計算機程序包含 用以確定所述便攜式計算裝置何時越過與用戶界定的位置的用戶界定的點相關(guān)聯(lián)的離開 指示周界的指令,其中所述越過離開指示周界指示所述便攜式計算裝置將離開所述用戶界 定的位置。在另一實施例中,一種便攜式計算裝置包含處理器、可由所述處理器存取的存儲 器裝置以及嵌在所述存儲器內(nèi)的計算機程序。特定來說,所述計算機程序包含用以發(fā)出喚 醒警報的指令以及用以在預(yù)定離開時間之前的預(yù)定時間發(fā)出提醒警報的指令。此外,所述 計算機程序包含用以確定所述提醒警報是否經(jīng)過確認的指令。在又一實施例中,提供一種用于便攜式計算裝置的用戶界面,且所述用戶界面包 含設(shè)定歸屬點按鈕。特定來說,響應(yīng)于所述設(shè)定歸屬點按鈕的選擇,在所述便攜式計算裝置 處保存與歸屬點位置相關(guān)聯(lián)的一個或一個以上位置坐標(biāo)。在又一實施例中,提供一種計算機程序且其嵌在計算機可讀媒體內(nèi)。所述計算 機程序包含用以監(jiān)視圍繞用戶界定點的虛擬周界外的便攜式計算裝置的位置的指令。而 且,所述計算機程序包含用以確定所述便攜式計算裝置是否已越過圍繞所述虛擬周界的進 入指示周界的指令,其中所述越過進入指示周界指示所述便攜式計算裝置接近所述虛擬周界。在又一實施例中,提供一種計算機程序且其嵌在計算機可讀媒體內(nèi)。所述計算 機程序包含用以監(jiān)視圍繞用戶界定點的虛擬周界內(nèi)的便攜式計算裝置的位置的指令。此 外,所述計算機程序包含用以確定所述便攜式計算裝置是否已越過所述虛擬周界內(nèi)的離開 指示周界的指令,其中所述越過離開指示周界指示所述便攜式計算裝置將越過所述虛擬周界。在另一實施例中,一種計算機程序嵌在計算機可讀媒體內(nèi),且其包含用以發(fā)出喚 醒警報的指令以及用以在到達預(yù)定離開時間之前的預(yù)定時間發(fā)出提醒警報的指令。另外, 所述計算機程序包含用以確定所述提醒警報是否經(jīng)過確認的指令,以及用以在所述提醒警 報未經(jīng)確認時增大所述提醒警報的音量的指令。在審閱包含以下部分的整個申請案之后將明白本發(fā)明的其它方面、優(yōu)點和特征
具體實施方式
和權(quán)利要求書。
通過參考結(jié)合附圖進行的以下詳細描述將更容易理解本文描述的實施例的方面 和附加優(yōu)點,附圖中圖1是在客戶端計算裝置與服務(wù)器之間提供通信的系統(tǒng)的特定實施例的概圖;圖2是說明圖1系統(tǒng)的特定實施例的進一步細節(jié)的概圖;圖3是歸屬位置的圖;圖4是說明配置便攜式計算裝置以向用戶發(fā)送警報的方法的流程圖;圖5是說明經(jīng)由便攜式計算裝置警告用戶的第一方法的流程6
圖6是說明經(jīng)由便攜式計算裝置警告用戶的第二方法的流程圖;圖7是說明配置便攜式計算裝置以喚醒用戶和提醒用戶不要忘帶便攜式計算裝 置的方法的流程圖;圖8是說明經(jīng)由便攜式計算裝置喚醒用戶并提醒用戶不要忘帶便攜式計算裝置 的方法的流程圖;圖9是展示第一用戶界面的便攜式計算裝置的圖;圖10是展示第二用戶界面的便攜式計算裝置的圖;圖11是展示第三用戶界面的便攜式計算裝置的圖;以及圖12是展示第四用戶界面的便攜式計算裝置的圖。
具體實施例方式本文使用詞“示范性”來表示“用作實例、例子或說明”。本文描述為“示范性”的 任何實施例均不一定解釋為比其它實施例優(yōu)選或有利。此外,按照由例如計算裝置的元件 執(zhí)行的動作的順序來描述許多實施例。將認識到,可通過特定電路(例如,專用集成電路 (ASIC))、通過由一個或一個以上處理器執(zhí)行的程序指令或通過這兩者的組合來執(zhí)行本文 描述的各種動作。此外,可另外將本文描述的實施例視為全部實施在其中存儲有相應(yīng)一組計算機指 令的任何形式的計算機可讀存儲媒體內(nèi),所述計算機指令一旦執(zhí)行便將促使相關(guān)聯(lián)的處理 器執(zhí)行本文描述的功能性。因此可以許多不同形式實施本發(fā)明的各個方面,所有所述形式 均預(yù)期在所主張的主旨的范圍內(nèi)。另外,對于本文描述的每一實施例,任何此類實施例的相 應(yīng)形式在本文中均可描述為例如“經(jīng)配置以”執(zhí)行某一動作的“邏輯”或“可操作以”執(zhí)行 所述動作的“代碼”。以下具體實施方式
描述結(jié)合一個或一個以上便攜式計算裝置使用的方 法、系統(tǒng)、軟件和設(shè)備。在一個或一個以上實施例中,個人計算裝置可利用運行時間環(huán)境,例如QUALC0MM, Inc. , of San Diego, California 開發(fā)的 Binary Runtime Environment for Wireless (BREW )軟件版本。在以下描述的至少一個實施例中,將用于在客戶端計算裝置與服務(wù) 器之間提供通信的系統(tǒng)實施在執(zhí)行運行時間環(huán)境(例如BREW 軟件平臺的當(dāng)前版本)的 計算裝置上。然而,用于在客戶端計算裝置與服務(wù)器之間提供通信的系統(tǒng)的一個或一個以 上實施例適合于與其它類型的運行時間環(huán)境一起使用,那些運行時間環(huán)境例如經(jīng)操作以控 制應(yīng)用程序在無線客戶端計算裝置上的執(zhí)行。圖1說明可在便攜式計算裝置(例如蜂窩式電話102)上執(zhí)行軟件應(yīng)用程序組件 的加載、重新加載和刪除的系統(tǒng)100的示范性非限制實施例的框圖。蜂窩式電話102在無 線網(wǎng)絡(luò)104上與至少一個應(yīng)用程序服務(wù)器106通信。此外,應(yīng)用程序服務(wù)器106可在無線 通信入口或?qū)o線網(wǎng)絡(luò)104進行數(shù)據(jù)存取的其它節(jié)點上向一個或一個以上便攜式計算裝 置選擇性地傳輸一個或一個以上軟件應(yīng)用程序和組件。如圖1所說明,便攜式計算裝置可為蜂窩式電話102、個人數(shù)字助理108、尋呼機 110或具有無線通信入口的單獨的計算機平臺112。在特定實施例中,尋呼機110可為雙向 文本尋呼機。此外,在替代實施例中,便攜式計算裝置可具有與網(wǎng)絡(luò)或因特網(wǎng)的有線連接 114。所述示范性非限制系統(tǒng)可包括任何形式的包含無線通信入口的遠程模塊,包含但不
7限于,無線調(diào)制解調(diào)器、PCMCIA卡、個人計算機、接入終端、具有或不具有顯示器或鍵區(qū)的電 話,或其任何組合或子組合。如圖1所描繪,應(yīng)用程序下載服務(wù)器106耦合到網(wǎng)絡(luò)116,其中其它計算機元件與 無線網(wǎng)絡(luò)104通信。系統(tǒng)100包含第二服務(wù)器120和獨立服務(wù)器122,且每一服務(wù)器均可在 無線網(wǎng)絡(luò)104上向便攜式計算裝置102、108、110、112提供單獨的服務(wù)和處理。此外,如圖 1所描繪,系統(tǒng)100還包含至少一個存儲的應(yīng)用程序數(shù)據(jù)庫118,其存儲可由便攜式計算裝 置102、108、110、112下載的軟件應(yīng)用程序。涵蓋不同的實施例,所述實施例定位邏輯以在 應(yīng)用程序下載服務(wù)器106、第二服務(wù)器120和獨立服務(wù)器122中的任何一者或一者以上處執(zhí) 行安全通信。在圖2中,展示更全面地說明系統(tǒng)100的框圖,其包含無線網(wǎng)絡(luò)104的組件和系統(tǒng) 100的元件的相互關(guān)系。系統(tǒng)100僅僅是示范性的,且可包含例如無線客戶端計算裝置102、 108、110、112的遠程模塊在彼此之間和/或在經(jīng)由無線網(wǎng)絡(luò)104連接的組件(包含但不限 于,無線網(wǎng)絡(luò)運營商和/或服務(wù)器)之間進行無線通信所需要的任何系統(tǒng)。應(yīng)用程序下載 服務(wù)器106和存儲的應(yīng)用程序數(shù)據(jù)庫118連同任何其它服務(wù)器(例如服務(wù)器120)與無線 通信服務(wù)兼容,且可通過數(shù)據(jù)鏈路(例如因特網(wǎng)、安全LAN、WAN,或其它網(wǎng)絡(luò))與運營商網(wǎng) 絡(luò)200通信。在說明性實施例中,服務(wù)器120含有服務(wù)器安全模塊121,其進一步含有經(jīng)配 置以提供運營商網(wǎng)絡(luò)200上的安全通信的邏輯。在特定實施例中,服務(wù)器安全模塊121可 結(jié)合位于客戶端計算裝置(例如便攜式計算裝置102、108、110、112)上的客戶端安全模塊 而操作,以提供安全通信。運營商網(wǎng)絡(luò)200控制發(fā)送到移動交換中心(“MSC”)202的消息(作為數(shù)據(jù)包發(fā) 送)。運營商網(wǎng)絡(luò)200通過例如因特網(wǎng)和/或POTS(“普通老式電話系統(tǒng)”)的網(wǎng)絡(luò)與MSC 202通信。通常運營商網(wǎng)絡(luò)200與MSC 202之間的網(wǎng)絡(luò)連接傳送數(shù)據(jù),且POTS傳送語音信 息。MSC 202連接到多個基站收發(fā)器站(“BTS”)204。MSC 202可通過用于數(shù)據(jù)傳送的數(shù) 據(jù)網(wǎng)絡(luò)和/或因特網(wǎng)以及用于語音信息的POTS兩者連接到BTS 204。BTS 204最終通過短 消息傳遞服務(wù)(“SMS”)或此項技術(shù)中已知的其它無線方法將消息以無線方式廣播到便攜 式計算裝置,例如廣播到蜂窩式電話102。例如無線客戶端計算裝置(例如蜂窩式電話102)的便攜式計算裝置具有計算機 平臺206,其可接收并執(zhí)行從應(yīng)用程序下載服務(wù)器106傳輸?shù)能浖?yīng)用程序。計算機平臺 206可實施為專用集成電路(“ASIC” 208)、處理器、微處理器、邏輯電路或其它數(shù)據(jù)處理裝 置。在便攜式計算裝置的制造時安裝ASIC 208。ASIC 208或其它處理器可執(zhí)行與便攜式 計算裝置的存儲器212中的駐存程序介接的應(yīng)用程序編程接口(“API”)210層。存儲器 212可包含只讀或隨機存取存儲器(ROM或RAM)、EEPR0M、快閃存儲器或適合用于計算機平 臺的任何其它存儲器。API 210還包含客戶端安全模塊214,其含有經(jīng)配置以提供在運營商網(wǎng)絡(luò)200上進 行安全通信的邏輯。在特定實施例中,客戶端安全模塊214可結(jié)合服務(wù)器安全模塊121進行 操作以提供安全通信。如圖2說明,計算機平臺206可進一步包含本機數(shù)據(jù)庫216,其可保 存存儲器212中不常用的應(yīng)用程序。在所說明的實施例中,本機數(shù)據(jù)庫216存儲在快閃存儲 器單元內(nèi),但其可存儲在此項技術(shù)中已知的任何二級存儲裝置內(nèi),例如磁性媒體、EEPR0M、 光學(xué)媒體、磁帶或者軟盤或硬盤。
例如蜂窩式電話102的無線客戶端計算裝置可從應(yīng)用程序下載服務(wù)器106下載一 個或一個以上軟件應(yīng)用程序,例如游戲、新聞、證券監(jiān)控程序等。此外,無線計算裝置可將下 載的應(yīng)用程序在不使用時存儲在本機數(shù)據(jù)庫216中,且可在用戶需要時將存儲的駐存應(yīng)用 程序從本機數(shù)據(jù)庫216加載到存儲器212以供API 210執(zhí)行。此外,由于客戶端安全模塊 214與服務(wù)器安全模塊121的交互和操作,可至少部分以安全方式執(zhí)行無線網(wǎng)絡(luò)104上的通 信。圖2進一步說明API 210可包含全球定位系統(tǒng)(GPS)模塊218,其可用于確定便攜式 計算裝置102的位置。而且,API 210可包含提醒模塊220,其可被執(zhí)行以便基于便攜式計 算裝置102的位置向用戶發(fā)送提醒或警報。在特定實施例中,可經(jīng)由無線接口將提醒模塊 220從應(yīng)用程序下載服務(wù)器106下載到便攜式計算裝置102。圖3說明通常指定為300的歸屬位置的圖。在示范性非限制實施例中,歸屬位置 300可為房屋、辦公室或用戶關(guān)注的任何其它位置。如圖示,歸屬位置300包含歸屬點302。 在特定實施例中,歸屬點302是表示歸屬位置300的近似中心的主要中心點。歸屬半徑304 從歸屬點302延伸并指示距歸屬位置300周圍的虛擬周界306的近似距離。在特定實施例 中,虛擬周界306是圍繞歸屬點302的圓。此外,在特定實施例中,用戶可通過將啟用GPS 的便攜式計算裝置物理移動到歸屬點302并撥動便攜式計算裝置處的按鈕以輸入與歸屬 點302相關(guān)聯(lián)的坐標(biāo),來指示歸屬點302。如圖3所示,可在虛擬周界306周圍確立進入指示周界308。在說明性實施例中, 可通過向歸屬半徑304增加預(yù)定距離來確立進入指示周界308。特定地,可由用戶界定所 述預(yù)定距離。如下文詳細描述,當(dāng)用戶攜帶便攜式計算裝置接近歸屬位置300的虛擬周界 306,并越過進入指示周界308時,便攜式計算裝置將其自身從漫游模式切換到進入模式, 并開始向用戶指示進入警報。舉例來說,進入警報可以是向用戶指示不要將他或她的眼鏡、 手機等留在車中的指示。圖3還描繪可在虛擬周界306內(nèi)確立的離開指示周界310。特定來說,可通過用歸 屬半徑304減去預(yù)定距離來確立離開指示周界310??捎捎脩艚缍ㄋ鼍嚯x。如下文詳細 描述,當(dāng)用戶攜帶便攜式計算裝置離開歸屬位置300,并越過離開指示周界310時,便攜式 計算裝置將其自身從歸屬模式切換到離開模式,并開始向用戶指示離開警報。舉例來說,離 開警報可為向用戶提醒不要忘帶他或她的車鑰匙、膝上型計算機、眼鏡、車票等的提醒。圖3展示可為用戶對便攜式計算裝置的輸入的一個或一個以上副點312。特定來 說,每一副點312可為當(dāng)用戶在進入或離開時被警告且用戶沒有到達進入指示周界308或 離開指示周界310時對便攜式計算裝置的輸入。每一副點312可包含用戶界定的副點半徑 314,其表示距副點312周圍的虛擬周界修改316的距離。另外,可在虛擬周界修改316周 圍確立進入指示周界修改318。也可在副點312周圍在虛擬周界修改316內(nèi)確立離開指示 周界修改320。因此,可在需要時修改歸屬點302周圍的虛擬周界306,以便擴展停車庫、游 泳池、獨立式房屋等周圍的歸屬位置300的虛擬周界306?,F(xiàn)參看圖4,展示當(dāng)用戶進入或離開特定位置時配置便攜式計算裝置以警告用戶 的方法,且所述方法開始于方框400。在方框400處,便攜式計算裝置從用戶接收位置信息。 在特定實施例中,所述信息包含位置名稱、與所述位置相關(guān)聯(lián)的歸屬點,以及與所述位置相 關(guān)聯(lián)的歸屬位置半徑。此外,所述信息可包含與所述位置相關(guān)聯(lián)的副點以及針對每一副點 的副點半徑。在方框402處,便攜式計算裝置接收針對位置的輸入的警報。在特定實施例中,所述警報可為向用戶提醒不要忘帶例如車鑰匙、午餐費、歌劇票、手機、錢夾、手提包、膝 上型計算機、便攜式數(shù)字助理、尋呼機、公文包等東西的提醒。移動到方框404,將所述警報存儲在便攜式計算裝置處。隨后,在決策步驟406處, 便攜式計算裝置詢問用戶,以便確定所述警報是重復(fù)警報還是僅一次的警報。如果所述警 報是重復(fù)警報,那么方法移動到方框408,且便攜式計算裝置將警報標(biāo)記為重復(fù)警報。另一 方面,如果所述警報是僅一次的警報,那么在方框410處便攜式計算裝置將警報標(biāo)記為僅 一次的警報。繼續(xù)進行到?jīng)Q策步驟412,便攜式計算裝置詢問用戶,以便確定所述警報是進入警 報還是離開警報。如果用戶指示警報是離開警報,那么方法移動到方框414,且便攜式計算 裝置將警報標(biāo)記為離開警報。相反,如果用戶指示警報是進入警報,那么方法進行到方框 416。在方框416處,便攜式計算裝置將警報標(biāo)記為進入警報。因此,可將特定警報標(biāo)記為 重復(fù)的進入警報、僅程序一次的進入警報、重復(fù)的離開警報或僅程序一次的離開警報。在決策步驟418處,便攜式計算裝置可詢問用戶,以便確定用戶是否希望針對此 特定位置輸入另一警報。如果用戶希望針對此位置輸入另一警報,那么方法返回到方框 402,并如所述繼續(xù)下去。如果用戶不希望針對此特定位置輸入另一警報,那么方法移動到 決策步驟420,且便攜式計算裝置可詢問用戶,以便確定用戶是否具有需設(shè)定一個或一個以 上警報的另一位置。如果用戶具有其希望設(shè)定一個或一個以上警報的另一位置,那么方法 返回到方框400,并針對新的位置如上文繼續(xù)下去。另一方面,如果用戶沒有另一位置,那么 方法在狀態(tài)422處結(jié)束。圖5描繪經(jīng)由便攜式計算裝置警告用戶的第一方法。在方框500處開始,GPS模 塊監(jiān)視便攜式計算裝置的位置。在決策步驟502處,GPS模塊確定便攜式計算裝置是否在 相對于預(yù)定點的進入指示周界內(nèi)。在特定實施例中,所述預(yù)定點是用戶界定的點。如果便 攜式計算裝置不在進入指示周界內(nèi),那么方法返回到方框500,且GPS模塊繼續(xù)監(jiān)視便攜式 計算裝置的位置。如果便攜式計算裝置在進入指示周界內(nèi),那么方法進行到?jīng)Q策步驟504,且GPS模 塊確認便攜式計算裝置越過進入指示周界的預(yù)定次數(shù)。如果GPS模塊未成功確認對進入指 示周界的越過,那么方法返回到方框500,并如本文所述繼續(xù)下去。相反,如果GPS模塊成功 完成其確認,那么方法繼續(xù)進行到方框506,且便攜式計算裝置將其自身從漫游狀態(tài)切換到 進入狀態(tài)。接下來,在決策步驟508處,便攜式計算裝置確定針對與所述用戶界定的點相關(guān) 聯(lián)的位置是否存在任何進入警報。如果存在,那么便攜式計算裝置在方框510處呈現(xiàn)第一 進入警報,且方法接著移動到?jīng)Q策步驟514。如果便攜式計算裝置確定針對與所述用戶界定 的點相關(guān)聯(lián)的位置不存在任何警報,那么方法進行到方框512,且便攜式計算裝置指示狀態(tài) 改變。警報的呈現(xiàn)可為特殊聲音、數(shù)字口頭記錄等。方法接著移動到?jīng)Q策步驟514。在決策步驟514處,便攜式計算裝置詢問用戶以確定用戶是否希望將便攜式計算 裝置返回到漫游狀態(tài)。如果用戶選擇將便攜式計算裝置返回到漫游狀態(tài),那么方法進行到 方框516,且修改進入指示周界。特定地,減小進入指示周界的大小。返回到?jīng)Q策步驟514,如果用戶選擇不使便攜式計算裝置返回到漫游裝置,那么方 法移動到方框518,且呈現(xiàn)針對所述位置的其余進入警報。接著,在方框520處,便攜式計算 裝置等待預(yù)定的時期。在特定實施例中,由用戶界定所述預(yù)定時期。在方框522處,便攜式計算裝置將其自身切換到歸屬狀態(tài)。在特定實施例中,所述等待時期防止便攜式計算裝置 過快地切換到歸屬狀態(tài),以避免因為裝置仍沒有移動到離開指示周界內(nèi)而觸發(fā)離開警報。 方法在方框524處結(jié)束。現(xiàn)參看圖6,展示經(jīng)由便攜式計算裝置警告用戶的第二方法,且所述方法開始于方 框600。在方框600處,GPS模塊監(jiān)視便攜式計算裝置的位置。在決策步驟602處,GPS模 塊確定便攜式計算裝置是否已移動超出相對于預(yù)定點的離開指示周界。在特定實施例中, 所述預(yù)定點是用戶界定的點,例如用戶的家或工作位置。此外,在特定實施例中,可由用戶 界定離開指示周界,且可與所述用戶界定的點相距一定距離。如果便攜式計算裝置沒有移 動超出離開指示周界,那么方法返回到方框600,且GPS模塊繼續(xù)監(jiān)視便攜式計算裝置的位 置。如果便攜式計算裝置已移動超出離開指示周界,那么方法進行到?jīng)Q策步驟604,且 GPS模塊確認便攜式計算裝置越過離開指示周界的預(yù)定次數(shù)。如果GPS模塊未能成功,那么 方法返回到方框600,并如所述而繼續(xù)。相反,如果GPS模塊成功完成其確認,那么方法繼 續(xù)進行到方框606,且便攜式計算裝置將其自身從漫游狀態(tài)切換到離開狀態(tài)。接下來,在決 策步驟608處,便攜式計算裝置確定針對與所述用戶界定的點相關(guān)聯(lián)的位置是否存在任何 離開警報。如果存在,那么便攜式計算裝置呈現(xiàn)第一離開警報。方法接著移動到?jīng)Q策步驟 614。如果便攜式計算裝置確定針對與所述用戶界定的點相關(guān)聯(lián)的位置不存在任何離開警 報,那么方法進行到方框612,且便攜式計算裝置指示狀態(tài)改變。方法接著移動到?jīng)Q策步驟 614。在決策步驟614處,便攜式計算裝置詢問用戶以確定用戶是否希望返回到歸屬狀 態(tài)。如果用戶選擇使便攜式計算裝置返回到歸屬狀態(tài),那么方法進行到方框616,且修改離 開指示周界。特定來說,增大離開指示周界。返回到?jīng)Q策步驟614,如果用戶選擇不使便攜式計算裝置返回到歸屬裝置,那么方 法移動到方框618,且呈現(xiàn)其余的離開警報。接著,在方框620處,便攜式計算裝置等待預(yù)定 的時期。在特定實施例中,由用戶界定所述預(yù)定時期。在方框622處,便攜式計算裝置將其 自身切換到漫游狀態(tài),且方法在方框624處結(jié)束。圖5和圖6中展示的每一方法均使用距離作為確定便攜式計算裝置是進入還是離 開特定位置的方式。然而,可使用行進方向、距離和行進速度來確定到達特定位置的估計時 間以及離開特定位置的估計時間。基于到達的估計時間或離開的估計時間,便攜式計算裝 置可在正到達特定位置或從特定位置離開之前警告用戶。圖7說明配置便攜式計算裝置以喚醒用戶和提醒用戶不要忘帶便攜式計算裝置 的方法。在方框700處,便攜式計算裝置從用戶接收喚醒時間。接著,在方框702處,便攜 式計算裝置接收準備時間。在特定實施例中,所述準備時間是通常用戶準備好離開所述位 置所花費的時間,例如用戶在去工作之前沐浴、吃早餐等所花費的時間。移動到方框704,便攜式計算裝置接收離開時間。離開時間是用戶預(yù)期離開家(例 如)去工作的時間。在方框706處,便攜式計算裝置接收警報音量選擇??蓮囊欢ǖ木瘓?音量范圍中選擇警報音量選擇。進行到方框708,便攜式計算裝置接收喚醒警報類型的選 擇,例如歌曲、聲音或其它類型的可聽信號。在方框710處,便攜式計算裝置接收提醒警報 的選擇。在特定實施例中,提醒警報可為歌曲、聲音或其它類型的可聽信號。繼續(xù)進行到方
11框712,便攜式計算裝置接收備份電話號碼。特定來說,備份電話號碼是便攜式計算裝置在 用戶未能回應(yīng)喚醒警報時可聯(lián)系的電話號碼。在方框714處,便攜式計算裝置接收警報終止時期。在說明性實施例中,警報終 止時期是便攜式計算裝置在用戶未能關(guān)閉喚醒警報時自動關(guān)閉喚醒警報之前等待的時間 量。接著,在方框716處,便攜式計算裝置接收核實方法選擇,例如用戶可確認提醒警報的 方式。在非限制示范性實施例中,所述核實方法可為從充電器斷開便攜式計算裝置,所述核 實方法可為按鍵鍵入,或者所述核實方法可為GPS方法,其中GPS模塊檢測何時便攜式計算 裝置已移動到與用戶界定的點相距某一特定距離,所述特定距離指示便攜式計算裝置已離 開特定位置,例如用戶的家。方法接著在狀態(tài)718處結(jié)束。現(xiàn)參看圖8,展示經(jīng)由便攜式計算裝置喚醒用戶并提醒用戶在離開家時不要忘帶 便攜式計算裝置的方法,且所述方法開始于方框800。在方框800處,當(dāng)?shù)竭_喚醒時間時,便 攜式計算裝置發(fā)出喚醒警報。在決策步驟802處,便攜式計算裝置確定是否已撥動催醒按 鈕。如果已撥動,那么方法進行到方框804,且便攜式計算裝置在預(yù)定催醒時間之后發(fā)出喚 醒警報。如果未撥動催醒按鈕,那么方法移動到?jīng)Q策步驟806,且便攜式計算裝置確定是否 已關(guān)閉喚醒警報。如果用戶未關(guān)閉喚醒警報,那么方法繼續(xù)進行到?jīng)Q策步驟808,且在警報終止時期 過去之后,便攜式計算裝置自動關(guān)閉喚醒警報。隨后,在方框810處,便攜式計算裝置自動 呼叫用戶輸入的備份號碼。方法接著移動到方框812。如果在決策步驟806處便攜式計算 裝置確定用戶已關(guān)閉警報,那么方法同樣移動到方框812。在方框812處,當(dāng)?shù)竭_離開時間之前的預(yù)定時間時,便攜式計算裝置開始發(fā)出提 醒警報。繼續(xù)進行到?jīng)Q策步驟814,便攜式計算裝置確定用戶是否已確認提醒警報。如果 沒有,那么方法移動到方框816,且便攜式計算裝置增大提醒警報的音量。方法接著返回到 決策步驟814。在決策步驟814處,如果已確認提醒警報,那么方法繼續(xù)進行到方框818,且 GPS模塊監(jiān)視便攜式計算裝置的位置。隨后,在方框820處,GPS模塊確定便攜式計算裝置 是否已移動到遠離用戶界定的點某一預(yù)定距離,所述預(yù)定距離指示便攜式計算裝置已隨用 戶離開一位置,例如家。如果為否,那么方法返回到方框818并繼續(xù)下去。如果為是,那么 方法移動到方框822,且禁用提醒應(yīng)用程序。接著,方法在狀態(tài)824處結(jié)束。 現(xiàn)參看圖9,展示便攜式計算裝置,且其一般指定為900。如圖所示,便攜式計算裝 置包含顯示器902和鍵區(qū)904。經(jīng)由顯示器902將提醒設(shè)置界面906可呈現(xiàn)給用戶。提醒 設(shè)置界面906可包含“設(shè)定歸屬點”軟按鈕908和“設(shè)定副點”軟按鈕910。當(dāng)選擇“設(shè)定歸 屬點”軟按鈕908時,與歸屬點相關(guān)聯(lián)的GPS坐標(biāo)保存在便攜式計算裝置處。而且,可經(jīng)由 顯示器902將圖10所示的歸屬點設(shè)置界面100呈現(xiàn)給用戶。如圖10說明,歸屬點設(shè)置界面1000包含“歸屬位置名稱”輸入欄1002,其中用戶 可輸入與先前設(shè)定的歸屬點相關(guān)聯(lián)的歸屬位置的名稱。此外,歸屬點設(shè)置界面1000包含 “歸屬點半徑”輸入欄1004,其中用戶可輸入與歸屬點相關(guān)聯(lián)的半徑。另外,歸屬點設(shè)置界 面1000包含“警報”輸入欄1006,其中用戶可輸入與歸屬位置相關(guān)聯(lián)的警報。歸屬點設(shè)置 界面1000還包含“僅一次”軟按鈕1008和“重復(fù)”軟按鈕1010,其可經(jīng)選擇以便指示應(yīng)單 次還是重復(fù)多次來提供警報。圖10還指示歸屬點設(shè)置界面1000可包含“進入”軟按鈕1012,其可在用戶結(jié)束對警報輸入欄1006輸入警報時撥動。此外,歸屬點設(shè)置界面1000可包含“下一警報”軟按鈕 1014,可在用戶希望向便攜式計算裝置輸入針對歸屬位置的另一警報時對其進行選擇。返回到圖9,當(dāng)選擇“設(shè)定副點”軟按鈕910時,可將圖11中所說明的副點設(shè)置界面 1100呈現(xiàn)給用戶。如圖11所描繪,副點設(shè)置界面1100包含“副點名稱”輸入欄1102,其中 用戶可輸入與先前設(shè)定的副點相關(guān)聯(lián)的副點的名稱。而且,副點設(shè)置界面1100包含“副點 半徑”輸入欄1104,其中用戶可輸入與副點相關(guān)聯(lián)的半徑。圖11還指示副點設(shè)置界面1100 可包含“進入”軟按鈕1106,其可在用戶結(jié)束輸入與先前輸入到便攜式計算裝置的副點相關(guān) 聯(lián)的信息時撥動。圖12說明警報指示界面1200,可經(jīng)由便攜式計算裝置900的顯示器902將其呈現(xiàn) 給用戶。警報指示界面1200包含警報1202。警報可為不要忘帶東西的提醒或喚醒提醒。 此外,除了視覺指示以外,警報1202可包含由便攜式計算裝置例如經(jīng)由便攜式計算裝置處 的揚聲器廣播的可聽指示。圖12展示警報指示界面1200還可包含“確認”軟按鈕1204,其 可由用戶選擇以確認警報。而且,警報指示界面1200可包含“返回前一狀態(tài)”軟按鈕1206, 其可由用戶選擇以防止便攜式計算裝置在便攜式計算裝置沒有到達進入指示周界或離開 指示周界時改變狀態(tài)。在特定實施例中,警報指示界面1200也可包含“設(shè)定副點”軟按鈕 1208,可由用戶在便攜式計算裝置沒有到達進入指示周界或離開指示周界時對其進行選 擇。通過選擇“設(shè)定副點”軟按鈕1208,可修改歸屬位置的虛擬周界以及相應(yīng)的進入指示周 界和相應(yīng)的離開指示周界。而且,當(dāng)在警報指示界面1200中選擇“設(shè)定副點”軟按鈕1208 時,在便攜式計算裝置處呈現(xiàn)圖11所示的副點設(shè)置界面。所屬領(lǐng)域的技術(shù)人員將進一步了解,結(jié)合本文揭示的實施例描述的各種說明性邏 輯塊、配置、模塊、電路和算法步驟可實施為電子硬件、計算機軟件或兩者的組合。為清楚地 說明硬件與軟件的這種可互換性,上文已在功能性方面一般地描述了各種說明性組件、塊、 配置、模塊、電路和步驟。此類功能性是實施為硬件還是軟件取決于特定應(yīng)用和強加在整個 系統(tǒng)上的設(shè)計約束。所屬領(lǐng)域的技術(shù)人員可針對每一特定應(yīng)用以不同方式實施所述功能 性,但此類實施方案的決策不應(yīng)解釋為導(dǎo)致脫離本發(fā)明的范圍。結(jié)合本文揭示的實施例描述的方法或算法的步驟可直接實施在硬件中,實施在由 處理器執(zhí)行的軟件模塊中,或?qū)嵤┰趦烧叩慕M合中。軟件模塊可駐存在RAM存儲器、快閃存 儲器、ROM存儲器、PROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移除式磁盤、 CD-ROM或此項技術(shù)中已知的任何其它形式的存儲媒體中。示范性存儲媒體耦合到處理器, 使得處理器可從所述存儲媒體讀取信息以及向所述存儲媒體寫入信息。在替代方案中,存 儲媒體可與處理器成為一體。處理器和存儲媒體可駐留在ASIC中。ASIC可駐留在計算裝 置或用戶終端中。在替代實施方案中,處理器和存儲媒體可作為離散組件駐留在計算裝置 或用戶終端中。提供所揭示實施例的先前描述以使所屬領(lǐng)域的技術(shù)人員能夠制作或使用本發(fā)明。 所屬領(lǐng)域的技術(shù)人員將容易理解對這些實施例的各種修改,且在不脫離本發(fā)明精神或范圍 的情況下,本文界定的一般原理可應(yīng)用于其它實施例。因此,不希望本發(fā)明限于本文展示的 實施例,而是希望其符合與所附權(quán)利要求書界定的原理和新穎特征相一致的最廣范圍。
1權(quán)利要求
一種經(jīng)由便攜式計算裝置提醒用戶的方法,所述方法包括當(dāng)?shù)竭_喚醒時間時在所述便攜式計算裝置處發(fā)出喚醒警報;在預(yù)定離開時間之前的預(yù)定時間在所述便攜式計算裝置處發(fā)出提醒警報;確定所述提醒警報是否經(jīng)過確認;以及增大所述提醒警報的音量。
2.根據(jù)權(quán)利要求1所述的方法,其進一步包括確定在所述便攜式計算裝置處是否已選 擇催醒功能。
3.根據(jù)權(quán)利要求2所述的方法,其進一步包括在催醒時期過去后發(fā)出所述喚醒警報。
4.根據(jù)權(quán)利要求1所述的方法,其進一步包括確定用戶是否已關(guān)閉所述喚醒警報。
5.根據(jù)權(quán)利要求4所述的方法,其進一步包括在警報終止時期后自動關(guān)閉所述喚醒警報。
6.根據(jù)權(quán)利要求5所述的方法,其進一步包括自動呼叫備份電話號碼。
7.根據(jù)權(quán)利要求1所述的方法,其中由用戶界定所述喚醒時間。
8.根據(jù)權(quán)利要求1所述的方法,其中從喚醒警報的菜單中選擇所述喚醒警報。
9.根據(jù)權(quán)利要求1所述的方法,其中從提醒警報的菜單中選擇所述提醒警報。
10.根據(jù)權(quán)利要求1所述的方法,其中由用戶界定所述離開時間。
11.根據(jù)權(quán)利要求4所述的方法,其中由用戶輸入所述警報終止時期。
12.根據(jù)權(quán)利要求6所述的方法,其中由用戶輸入所述備份電話號碼。
13.根據(jù)權(quán)利要求1所述的方法,其中通過在所述便攜式計算裝置處按下按鈕來確認 所述提醒警報。
14.根據(jù)權(quán)利要求1所述的方法,其中通過從充電器斷開所述便攜式計算裝置來確認 所述提醒警報。
15.根據(jù)權(quán)利要求1所述的方法,其中通過從某一位置移除所述裝置來確認所述提醒警報。
16.一種用于便攜式計算裝置的用戶界面,所述用戶界面包括設(shè)定歸屬點按鈕,其中響應(yīng)于所述設(shè)定歸屬點按鈕的選擇,在所述便攜式計算裝置處 保存與歸屬點位置相關(guān)聯(lián)的一個或一個以上位置坐標(biāo)。
17.根據(jù)權(quán)利要求16所述的用戶界面,其中所述一個或一個以上位置坐標(biāo)是全球定位 系統(tǒng)坐標(biāo)。
18.根據(jù)權(quán)利要求16所述的用戶界面,其進一步包括用于接收與所述歸屬點相關(guān)聯(lián)的 位置名稱的歸屬位置名稱輸入欄。
19.根據(jù)權(quán)利要求17所述的用戶界面,其進一步包括用于接收與所述歸屬點相關(guān)聯(lián)的 歸屬點半徑的歸屬點半徑輸入欄。
20.根據(jù)權(quán)利要求18所述的用戶界面,其進一步包括用于接收與所述歸屬點相關(guān)警報 的警報輸入欄。
21.根據(jù)權(quán)利要求19所述的用戶界面,其進一步包括僅一次按鈕,其中當(dāng)選擇所述僅 一次按鈕時向用戶呈現(xiàn)一次所述警報。
22.根據(jù)權(quán)利要求19所述的用戶界面,其進一步包括重復(fù)按鈕,其中當(dāng)選擇所述重復(fù) 按鈕時向用戶呈現(xiàn)多次所述警報。
23.根據(jù)權(quán)利要求16所述的用戶界面,其進一步包括設(shè)定副點按鈕,其中當(dāng)選擇所述 設(shè)定副點按鈕時,在所述便攜式計算裝置處保存與副點相關(guān)聯(lián)的一個或一個以上全球定位 系統(tǒng)坐標(biāo)。
24.根據(jù)權(quán)利要求22所述的用戶界面,其進一步包括用于接收與所述副點相關(guān)聯(lián)的位 置名稱的副點名稱輸入欄。
25.根據(jù)權(quán)利要求23所述的用戶界面,其進一步包括用于接收與所述副點相關(guān)聯(lián)的副 點半徑的副點半徑輸入欄。
26.一種便攜式計算裝置,其包括 用于發(fā)出喚醒警報的裝置;用于在預(yù)定離開時間之前的預(yù)定時間發(fā)出提醒警報的裝置;以及 用于確定所述提醒警報是否經(jīng)過確認的裝置。
全文摘要
本發(fā)明涉及經(jīng)由便攜式計算裝置指示提醒的系統(tǒng)和方法。所述方法包含在所述便攜式計算裝置處接收與用戶界定的位置相關(guān)聯(lián)的信息。所述信息包含中心點和進入指示周界。在所述便攜式計算裝置處接收與所述用戶界定的位置相關(guān)聯(lián)的進入警報。監(jiān)視所述便攜式計算裝置的位置以確定所述便攜式計算裝置何時越過與所述用戶界定的位置的中心點相關(guān)聯(lián)的進入指示周界,其中所述越過進入指示周界指示所述便攜式計算裝置接近所述用戶界定的位置。所述方法進一步包含將所述便攜式計算裝置從漫游狀態(tài)切換到進入狀態(tài),其中所述進入狀態(tài)指示所述便攜式計算裝置將進入所述用戶界定的位置??上蛴脩籼峁┧霰銛y式計算裝置已切換到所述進入狀態(tài)的指示。
文檔編號G06Q10/00GK101888449SQ20101022479
公開日2010年11月17日 申請日期2006年3月30日 優(yōu)先權(quán)日2005年3月31日
發(fā)明者肖恩·斯科特·羅杰斯 申請人:高通股份有限公司