新四季網

用於自動更新化身狀態以指示用戶狀態的方法和系統的製作方法

2023-07-04 21:58:56 1

專利名稱:用於自動更新化身狀態以指示用戶狀態的方法和系統的製作方法
用於自動更新化身狀態以指示用戶狀態的方法和系統技術領域
本發明大體上涉及經由計算機產生的化身來提供用戶的狀態或活動的當前指示。
技術背景
在計算意義上,化身是計算機用戶的虛擬表示。術語「化身」還可指代與網際網路用 戶的屏幕名或稱號聯繫起來的個性。化身通常用於在虛擬的計算世界中表示真實世界用 戶。化身可為虛擬實境應用程式和計算機遊戲中所使用的三維模型。化身也可為網際網路論 壇和其它在線社區、即時消息接發、遊戲和非遊戲應用程式中所使用的二維頭像(圖片)。 化身可為動畫的或靜態的。
術語「化身」至少回溯到1985年那麼早,當時「化身」被用作一系列計算機遊戲中 的玩家人物的名稱。最近,化身的使用已普及,且化身現在常被用於網際網路論壇中。網際網路 論壇上的化身用於表示用戶及其動作,使其對論壇的貢獻個人化,且可表示其在論壇中的 角色、信仰、興趣或社會狀態的不同部分。
大多數網際網路論壇上使用的傳統化身系統是接近用戶的論壇帖子的較小(例如, 96X96到100X100像素)正方形區域,化身就放置在所述區域中。一些論壇允許用戶上載 可已經由用戶設計或從其它地方獲取的化身圖像。其它論壇允許用戶從預設列表中選擇化 身,或使用自動發現算法來從用戶的主頁中提取一個化身。
在即時消息接發(IM)情況下,化身(有時被稱為好友頭像)通常為較小的圖像。 舉例來說,IM頭像為48X48像素,但可在線找到許多頭像,其通常大小在50X50像素到 100X 100像素之間。可在網站和流行的電子群組(例如雅虎(Yahoo !)群組)上找到各 種各樣的這些圖像化化身。化身在即時消息接發中的最新使用主要是動態化身。用戶在聊 天的同時選擇表示他的化身,且通過使用文本到話語技術,使化身能夠說出聊天窗口處正 使用的文本。這種化身的另一種形式的使用是用於視頻聊天/呼叫。例如Skype(通過一 些外部插件程序)等一些服務允許用戶在視頻呼叫期間使用會說話的化身,從而用動畫的 會說話的化身來代替來自用戶的相機的圖像。發明內容
本發明揭示各種實施例系統和方法,其自動更新用戶的虛擬世界化身,以提供用 戶的當前真實世界狀態或活動的更準確的表示。實施例可接收來自位於用戶的移動裝置內 或非常接近移動裝置的多種傳感器的信息,以提供用戶的真實世界環境的一些參數。所述 多種傳感器可包含(但不限於)位置傳感器(例如GPS坐標)、用於感測環境噪聲的麥克風、 用於感測環境光的相機或光傳感器、加速計、溫度傳感器以及生物生理傳感器,例如呼氣測 醉器、心率監視器、脈搏傳感器、EEG、ECG、EKG和/或血壓傳感器。另外,實施例可利用用戶 的日曆數據以及移動裝置設定,以經由用戶的真實世界狀態或活動的化身產生經更新的虛 擬表示。替代實施例可使用戶的化身隨著時間的過去而變老,使得用戶的化身隨著用戶長 大、變得成熟而長大、變得成熟。各種實施例隨著用戶著手進行其日常活動而自動更新或改變用戶的化身。其它實施例在作出觀看化身的請求時更新或改變用戶的化身。可在單一位 置(例如網頁)中觀看用戶的化身。替代實施例可允許將用戶的化身下載到任何請求方。 其它實施例可通過發送化身來前攝地告知選定方用戶的當前真實世界狀態或活動。


併入本文中且構成本說明書的一部分的

本發明的示範性實施例,且連同 上文所給出的一般描述和下文所給出的詳細描述一起,用於闡釋本發明的特徵。
圖1說明適合結合各種實施例使用的示範性化身。
圖2是適合結合各種實施例使用的系統的系統框圖。
圖3是適合結合各種實施例使用的移動裝置的系統框圖。
圖4是適合在所述系統上實施的實施例方法的過程流程圖。
圖5是適合在移動手持機上實施的特定實施例方法的過程流程圖。
圖6a是適合存儲指示用戶的當前狀態的多種傳感器數據、用戶日曆數據和移動 裝置設定的實例參數數據表。
圖6b是指示化身基於各種參數而顯示的說明性化身選擇邏輯表。
圖6c是用於校準化身選擇邏輯表的實施例方法的過程流程圖。
圖7是適合在移動手持機上實施的節省電池和處理器時間的實施例方法的過程 流程圖。
圖8是適合在移動手持機上實施的響應伺服器請求的實施例方法的過程流程圖。
圖9是適合在移動手持機上實施的響應第二用戶請求的實施例方法的過程流程 圖。
圖10是其中將化身選擇推卸到伺服器的另一實施例方法的過程流程圖。
圖11是其中將化身選擇推卸到伺服器的節省電池和處理器時間的另一實施例方 法的過程流程圖。
圖12是其中將化身選擇推卸到伺服器的通過響應伺服器請求來節省電池和處理 器時間的另一實施例方法的過程流程圖。
圖13是其中將化身選擇推卸到伺服器的通過響應第二用戶請求來節省電池和處 理器時間的另一實施例方法的過程流程圖。
圖1 是適合直接在請求裝置上顯示化身的另一實施例方法的過程流程圖。
圖14b是適合直接在請求裝置上顯示新的或經更新的化身的另一實施例方法的 過程流程圖。
圖1 是適合直接在請求裝置上顯示化身的節省電池和處理器時間的另一實施 例方法的過程流程圖。
圖1 是適合直接在請求裝置上顯示新的或經更新的化身的節省電池和處理器 時間的另一實施例方法的過程流程圖。
圖16a是適合直接在請求裝置上顯示化身的通過響應第二用戶請求來節省電池 和處理時間的另一實施例方法的過程流程圖。
圖16b是適合直接在請求裝置上顯示新的或經更新的化身的通過響應第二用戶 請求來節省電池和處理時間的另一實施例方法的過程流程圖。
圖17是適合直接在請求裝置上顯示化身的另一實施例方法的過程流程圖,其中 將化身選擇推卸到請求用戶的裝置。
圖18是適合在所述系統上實施的替代實施例方法的過程流程圖。
圖19a是適合存儲請求化身的用戶的多種傳感器數據、用戶日曆數據、移動裝置 設定和授權等級的實例參數數據表。
圖19b是基於包含請求用戶的授權等級在內的各種參數而指示要顯示的化身的 說明性化身選擇邏輯表。
圖19c是用於校準包含請求用戶的授權等級的化身選擇邏輯表的實施例方法的 過程流程圖。
圖20是用於基於包含請求用戶的授權等級的化身選擇邏輯表而選擇要顯示的化 身的實施例方法的過程流程圖。
圖21是用於基於包含請求用戶的授權等級的化身選擇邏輯表而選擇要顯示的化 身的另一實施例方法的過程流程圖。
圖22是用於基於包含請求用戶的授權等級的化身選擇邏輯表而選擇要顯示的化 身的另一實施例方法的過程流程圖。
圖23是用於基於包含請求用戶的授權等級的化身選擇邏輯表而選擇要顯示的化 身的另一實施例方法的過程流程圖。
圖2 是適合直接在請求裝置上顯示基於傳感器和設定數據以及第二用戶的授 權等級而選擇的化身的另一實施例方法的過程流程圖。
圖24b是適合直接在請求裝置上顯示基於傳感器和設定數據以及第二用戶的授 權等級而選擇的新的或經更新化身的另一實施例方法的過程流程圖。
圖2 是適合直接在請求裝置上顯示基於傳感器和設定數據以及第二用戶的授 權等級而選擇的化身的另一實施例方法的過程流程圖。
圖2 是適合直接在請求裝置上顯示基於傳感器和設定數據以及第二用戶的授 權等級而選擇的新的或經更新化身的另一實施例方法的過程流程圖。
圖沈是適合基於傳感器和設定數據以及第二用戶的授權等級直接在請求裝置上 顯示化身的另一實施例方法的過程流程圖。
具體實施方式
將參看附圖詳細描述各種實施例。在可能的任何地方,在圖式中將始終使用相同 的參考編號來指代相同或相似的部分。對特定實例和實施方案的參考是出於說明性目的, 且無意限制本發明或權利要求書的範圍。
如本文所使用,術語移動裝置可指代以下各項中的任一者或所有蜂窩式電 話、個人數據助理(PDA)、掌上型計算機、膝上型計算機、無線電子郵件接收器(例如 Blackberry 和1Treo 裝置)、具有多媒體網際網路功能的蜂窩式電話(例如iPhone )以 及包含可編程處理器和存儲器的類似個人電子裝置。在優選實施例中,移動裝置是可經由 蜂窩式電話網絡通信的蜂窩式手持機(例如手機)。然而,在所有實施例中,蜂窩式電話通 信能力不是必要的。此外,無線數據通信可由連接到無線數據網絡(例如WiFi網絡)而不 是蜂窩式電話網絡的移動裝置來實現。
如本文所使用,術語「伺服器」指代經配置以便以客戶機-伺服器架構操作的多種 商業上可購得計算機系統中的任一者。明確地說,術語「伺服器」指代網絡伺服器,特別是 網際網路可接入伺服器,其通常包含處理器、存儲器(例如硬碟存儲器),以及經配置以將服 務器處理器連接到網絡(例如網際網路)的網絡接口電路。
如本文所使用,術語「主題」指代可在移動手持機上實施以使移動手持機根據用戶 的偏好而個人化的用戶可配置設定的集合。主題由用於以下各項中的任一者和全部的文件 和設定來界定壁紙(即,移動手持機的顯示器上所呈現的圖像)、鈴音(即,由不同事件觸 發的音頻文件)、響鈴設定(例如大聲、中等、小聲和靜音,以及振動模式)、按鍵音(即,按 壓按鍵時播放的音)、按鍵功能、顯示頭像以及快速撥號設定(即,與經配置以用於快速撥 號的每一按鍵相關聯的電話號碼)。主題還可包含用於其它用戶可配置設定(如口令保護、 小鍵盤鎖定、運營商選擇等)的設定。由此些數據組成的主題可被存儲為文件(例如圖像 和音頻文件)混合,以及配置數據(例如與特定快速撥號按鍵相關聯的電話號碼)。
隨著現代計算和移動通信的出現,個人能夠以多種方式且在所有時間彼此交流。 在過去,如果個人想要與另一個人交流,可通過面對面談話、書信或電話來進行交流。如今, 除了這些常規的交流途徑之外,個人還可經由電子郵件、SMS、即時消息接發、網際網路協議語 音(VoIP)呼叫、網際網路協議視頻呼叫、網際網路論壇聊天以及經由移動裝置(手持機)呼叫 的電話通信來彼此交流。使用這麼多不同的交流渠道,個人期待能夠在其希望的任何時候 與他人聯繫。然而,一些個人可能希望不被打擾。舉例來說,個人可能正在進行重要的會 議,且不希望他的移動裝置在會議期間鳴鈴。雖然他可簡單地關閉他的移動裝置(或振鈴 器),但他可能還希望告知任何呼叫者他暫時沒空的原因。鑑於移動通信如此普遍存在,許 多用戶期望能夠在所有時間聯繫其既定呼叫接收者。因此,當既定接收者不應答電子郵件、 SMS、電話呼叫等時,發起呼叫者通常會疑惑既定接收者為何不作出響應。
化身已在用作個人的圖形表示中獲得越來越多的普及。化身可為文本(例如屏幕 名)或二維或三維圖形表示(例如照片、卡通或機器產生的圖像)。化身可為靜態圖像或動 態(動畫)圖像。圖1中說明一些化身的實例。如圖1所示,化身可為以圖形方式傳送關 於相關聯個人的信息(例如職業、愛好、當前活動和心情)的圖像。歷史上,用戶已使用化 身作為用戶或用戶的人物在在線遊戲或網際網路論壇聊天中的表示。化身可僅通過化身的性 質來高效地傳達關於用戶的信息,例如用戶的興趣。按照慣例,用戶將選擇化身以顯示所述 用戶的參與在線遊戲、網際網路論壇聊天、SMS聊天等的表示。以此方式,可使用選定化身文 件來在計算或電子電信的虛擬世界中表示真實世界用戶。本文所揭示的各種實施例使用戶 能夠產生或張貼在虛擬世界中更接近地表示用戶的真實世界狀態的化身。
移動裝置(特別是蜂窩式電話)幾乎是到處存在且必不可少的。因此,移動裝置 可為用於收納可測量用戶的環境和活動的傳感器的理想平臺。通過適當地分析從安裝在用 戶的移動裝置上的傳感器獲得的運動、聲音、位置和其它感測到的信息,計算機系統可推斷 用戶活動,其為可在各種實施例中用於更新用戶的化身以反映其真實世界活動的信息。舉 例來說,用戶的移動裝置可「了解」用戶的當前GPS位置為辦公室中的會議室。因此,移動 裝置可自動將移動裝置設置為振動模式,且還自動更新用戶的化身以描繪「請勿打擾」。
通過包含來自多種傳感器的數據,各種實施例併入有或利用收納在用戶的移動裝 置中的多種傳感器,且使用傳感器信息來更新或產生可顯示以反映用戶的狀態、位置、心情和/或活動的化身。各種實施例可使用多種傳感器且存取保存在移動裝置內的時間表或日 歷信息,以更準確地反映用戶的狀態。可使此化身可供公開或私人觀看,以便快速地告知觀 看者所述用戶的當前狀態、位置、心情和/或活動。可將此些化身前攝地發送給他人,例如 附加到或包含在SMS或電子郵件消息內,或張貼到他人可例如通過接入保存所述化身的在 線遊戲或網站而存取或下載所述化身的伺服器。化身可在預排定基礎上(例如周期性更 新)根據用戶的狀態、每當用戶的狀態被請求(例如,響應於對化身的請求)時或每當用戶 的狀態改變時(例如,當傳感器指示用戶的位置、心情和/或活動已改變時)而改變。
圖2是適合結合本文所揭示的各種實施例使用的計算與電信系統的系統框圖。所 述系統框圖說明示範性蜂窩式網絡系統,但不希望預期所有可能配置。如圖2所示,參加多 種活動的多種用戶可隨身攜帶多種移動裝置。舉例來說,第一用戶可能正在咖啡館中使用 膝上型計算機101。第二用戶可能正攜帶著PDA 102在機場購物。第三用戶可能正帶著手 機103在開車。第四用戶可能正在開會並攜帶手機104。移動裝置101、102、103和104中 的每一者可經由無線網絡與無線通信基站105通信。無線通信基站105可為手機塔、藍牙 接收器、WiFi接收器或任何其它無線收發器。在優選實施例中,所述裝置經由蜂窩式電話 和數據網絡與蜂窩式基站天線105通信。無線通信基站105可耦合到路由器106和無線通 信伺服器107,以連接到網際網路108。到達網際網路108的替代路徑可涉及更多或更少的通信 設備。舉例來說,一些無線服務提供商可能需要額外的伺服器來為其用戶提供對網際網路108 的接入權。或者,無線通信基站可準許更直接的到達網際網路108的連結。
移動裝置的用戶可彼此通信或與經由網際網路108而連接的任何其它用戶通信。舉 例來說,第一用戶可將電子郵件從其膝上型計算機101發送給桌上型計算機113處的用戶、 PDA 114的用戶、膝上型計算機115的用戶或經由其他用戶的手機116、117發送給其他用 戶。在此情況下,用戶將從膝上型計算機101發送電子郵件,其將被無線發射到基站105。 所述電子郵件將經由路由器106發送到伺服器107,越過網際網路108到達服務既定接收者的 計算裝置的伺服器110,再到路由器111,在路由器111處,所述電子郵件可經由有線連接發 送到桌上型計算機112或經由無線基站112發送到移動裝置114到117。類似地,接收者可 以反向方式應答或發起向所述用戶的通信。
移動裝置用戶可能正忙而無法不時地響應傳入消息,且可能希望提供對其當前狀 態的某一指示,以解釋其為何不作響應。或者,移動裝置用戶可能想要告知他人關於其當前 狀態,使得他人可知道他們是否有空交流。另外,一些用戶可能希望告知他的朋友和家人其 當前狀態和活動,作為其社交生活方式的一部分。可使用可由選定個人存取或向選定個人 呈現的化身來高效地實現用戶狀態的此通知。
此化身可保存和顯示(例如)在用戶的社交網頁(例如myspace. com、facebook. com等)或網際網路可接入伺服器上維持的任何其它網頁上。化身連同網頁的內容和其中含 有的數據一起可存儲在伺服器109的存儲器中。伺服器109連接到網際網路108,且可由具有 網際網路108能力和適當的接入權的裝置接入。
在一實施例中,用戶可在交流(例如呼叫、發送電子郵件或發送SMS消息)之前, (例如)通過接入用以顯示當前狀態化身的網頁來存取某人的化身。在另一實施例中,當用 戶嘗試與某人交流時,如果該人不作響應或如果該人已選擇「請勿打擾」選項,那麼所述用 戶可被自動引導到含有當前狀態化身的網頁。在另一實施例中,可將化身文件自動且直接發送回到用戶的裝置113到117以供顯示。在另一實施例中,可在每當用戶的狀態改變時, 或以規則排定或預定的間隔,將化身文件前攝地發送到預核准的接收者列表。在另一實施 例中,可在每當用戶的狀態改變時,或以規則排定或預定的間隔,將到達包含化身的用戶網 頁的連結發送到預核准的接收者列表。如所屬領域的技術人員將了解,如果正將化身文件 直接發送到用戶的裝置113到117,那麼伺服器109可為不必要的。另外,化身可在多種服 務器107、110上代管,且無需限於特定伺服器109。
除基於感測到的和所記錄的信息來自動更新化身之外,實施例使用戶能夠超馳自 動更新,以便選擇特定化身,而不管用戶的當前狀態如何。因此,用戶有些時候可選擇使其 化身反映其當前狀態,而其它時候選擇特定化身。在替代實施例中,用戶還可為化身設置準 許或授權等級,以控制誰可在什麼時間且在什麼活動期間觀看特定化身。舉例來說,用戶可 選擇使所述用戶的監督人能夠僅在工作時間期間觀看特定化身。在工作時間之外,所述化 身可被隱藏、不被發射,或反映一般狀態(例如忙碌)。在此些實施例中,用戶可設置公開的 信息和化身。此些實施例可在更新網站上或綜合廣播中的化身時使用。
來自用戶的移動裝置內的傳感器的信息可用於確定應如何更新化身。移動裝置 101到104中的每一者可包含多種傳感器,其可提供用於確定相應用戶的狀態的信息。下文 將更詳細地描述各種傳感器的實例。另外,可考慮日期、時間和移動裝置設定,以提供關於 相應用戶的狀態的進一步信息。另外,移動裝置自己的操作狀態可提供關於用戶的狀態的 fn息ο
舉例來說,如果用戶有規律地去咖啡館,且使用咖啡館的無線WiFi網絡,那麼可 基於以下各者來確定此狀態(1)日時和星期幾(T0D/D0W),尤其是在休息是有規律或排定 的情況下,(2) WiFi收發器的激活,可能與T0D/D0W信息組合,C3) GPS (或其它位置傳感器) 坐標,可能與T0D/D0W信息和WiFi收發器的激活組合,(4)由裝置的麥克風拾取的背景噪 聲(例如咖啡機的獨特聲音),可能與T0D/D0W信息、WiFi收發器的激活和GPS坐標信息組 合。其它傳感器也可確認所述用戶的狀態是與咖啡休息時間一致,包含加速計(指示簡直 沒有運動)和溫度(指示與室內位置一致的環境溫度)。如果用戶跳過其咖啡休息時間, 而是生病在家或在度假,那麼僅基於T0D/D0W信息的化身顯示將不準確地描繪用戶的當前 狀態。通過進一步參考移動裝置的GPS傳感器,所述系統可確定用戶是否在咖啡館位置內 (或靠近咖啡館位置)。使用背景噪聲感測,所述系統可通過辨別出咖啡機噪聲而確認咖啡 休息時間狀態。在已作出用戶的當前狀態的此確定後,系統(不管用戶的移動裝置101或 伺服器109是否正在接收來自裝置101的信息)可選擇或產生以圖形方式描繪此狀態的化 身。另外,如果裝置的麥克風檢測到超過預定限制的噪聲等級,那麼化身可更改以反映用戶 的周圍環境。這可向觀看化身的某人建議如果某人想要聯繫所述用戶,那麼非語言交流途 徑(例如文本消息)可能是最佳交流形式。
作為另一實例,可監視背景噪聲(例如使用移動裝置的麥克風)以尋找可用於推 斷用戶的心情的音樂和其它聲音。舉例來說,如果背景噪聲包含具有增加的快速節奏的音 樂,那麼可選擇表達歡樂心情的化身。如此實例所說明,通過增加所使用的傳感器的數目以 及所考慮的信息的種類,系統可更好地推斷用戶的當前狀態。
作為另一實例,可通過將T0D/D0W信息與用戶的日曆信息進行比較來確定在乘坐 飛機飛行的用戶狀態。如果用戶被排定為乘坐飛機飛行且無相反的信息(例如,與用戶的移動裝置102的WiFi連接是打開的),那麼系統(不管用戶的移動裝置101或伺服器109 是否正在接收來自裝置101的信息)可選擇或產生以圖形方式描繪此狀態的化身。如果航 空公司開始允許移動裝置在飛行期間通信,那麼移動裝置102還可報告與航線旅行一致的 傳感器信息以準許確認所述狀態。舉例來說,來自移動裝置102的不斷改變的GPS數據、來 自移動裝置102上的傳感器的加速計數據和/或氣壓數據全部可用於確認航線旅行。
作為另一實例,可基於T0D/D0W(例如與尖峰時間一致的時間和日期)結合GPS位 置信息和加速計傳感器讀數來確定用戶正駕駛或乘坐汽車。來自移動裝置103的不斷改變 的GPS數據和加速計數據可用於確定用戶的狀態為正在駕駛。
作為另一實例,可根據對照用戶的日曆比較的T0D/D0W信息來推斷正在商務會議 中的手機104的用戶的狀態。T0D/D0W和日曆信息可保存在手機104和/或伺服器109內。 可通過考慮其它傳感器信息(例如GPS位置信息)以及加速計和溫度傳感器讀數以及手機 104的操作設定來確認此初步確定。舉例來說,如果用戶已將他的移動裝置104切換到振動 或靜音,那麼這些設定與用戶正在開會一致,且有助於確認用戶的狀態。類似地,如果GPS 位置與會議室一致,那麼加速計讀數顯示很小的顯著移動,且溫度與室內位置一致,此信息 可用於確認用戶正在開會。在這樣推斷用戶的狀態後,可選擇或產生適當的化身文件。
作為另一實例,手機104的用戶可選擇在度假時顯示設定化身(例如躺在吊床上 的化身),而不是顯示當前狀態。在此實例中,手機104可經配置以不中繼傳感器數據,或傳 送設定化身,或伺服器109可經配置以忽略傳感器數據和T0D/D0W信息,且顯示選定化身。
在使用多種傳感器和信息源來推斷用戶的狀態時,某些傳感器或參數可被給予較 高優先權,特別是相對於彼此的較高優先權。舉例來說,(例如)當GPS位置不同於日曆信 息所指示的位置時,GPS位置信息可超馳T0D/D0W加日曆信息。可產生邏輯規則以處理此 矛盾的信息。另外,關於當前狀態的用戶輸入和設定可超馳所有傳感器、電話設定或日曆參 數數據。
圖3說明適合在概述系統中使用的移動裝置的實施例的組件框圖。典型的移動裝 置301可包含微處理器391、存儲器392、天線394、顯示器393、字母數字小鍵盤396、4向菜 單選擇器搖臂開關397、揚聲器388、麥克風389、聲碼器399、接收器395、發射器398 ( —起 的是蜂窩式網絡收發器)以及這些組件之間的各種電路、總線和電互連。另外,移動裝置 301可包含環境噪聲傳感器350,其連接到麥克風389以檢測環境噪聲等級。環境噪聲傳感 器350還可充當用於揚聲器電話操作的麥克風。移動裝置301還可包含相機351,其除拍 照之外還可用於測量環境光等級。所述移動裝置還可含有環境溫度傳感器352以及一個或 一個以上加速計353,加速計353檢測移動裝置301的相對加速度。所述移動裝置還可包 含GPS接收器電路354,其經配置以接收來自GPS衛星的信號,以確定移動裝置301的精確 全局位置。所述移動裝置還可包含呼氣測醉器傳感器355,其經配置以測量來自用戶的呼出 呼吸的血液酒精含量(BAC)。還可包含其它生物計量傳感器,例如血壓監視器、脈搏率傳感 器、EEG、ECG、EKG等。在包含EEG傳感器的實施例中,如果EEG傳感器指示與專心等級一致 的腦波圖案,那麼可(例如)將用戶的化身顯示為正在專心。或者,如果EEG傳感器指示與 放鬆等級一致的腦波圖案,那麼可將用戶的化身顯示為指示用戶正處於放鬆的精神狀態。
移動裝置301的傳感器350到356中的每一者連接到處理器391,其又連接到內 部存儲器單元392。以此方式,處理器391可收集來自各種傳感器350到356的參數數據,且可將所述數據存儲在存儲器單元392中,或經由發射器398發射所述數據。應注意,雖然 圖3中將移動裝置301描繪為移動手持機或手機,但可在具有無線通信能力的任何移動裝 置中找到所述系統塊。以此方式,可表示例如膝上型計算機、PDA或類似裝置等其它移動裝置。
圖3中所說明的各種傳感器可用於更準確地推斷用戶的狀態和活動。舉例來說, 如果呼氣測醉器傳感器355確定用戶的BAC高於0. 1 %,指示用戶可能被酒精損害,那麼 可選擇或產生用戶的化身以指示所述損害。作為另一實例,如果加速計感測到與慢跑一致 的有節奏運動,那麼可選擇或產生化身以指示用戶正在鍛鍊。可與GPS讀數比較以確定用 戶是在以慢跑步調移動還是位於健康設施中,來確認基於加速計傳感器信息而推斷的此狀 態。而且,如果移動裝置301包含血壓或脈搏率傳感器(未圖示),那麼可檢查來自此些傳 感器的信息以確定傳感器值是否與鍛鍊一致。此些傳感器可使得能夠將跑步或騎自行車與 乘坐汽車、公交車或火車行進(其可導致類似的加速計和GPS信息)區分開。
雖然圖3展示電耦合到移動裝置301的處理器391的各種傳感器350到356,但可 併入有無線收發器(例如WiFi收發器356和短程無線收發器(SRWTx) 357)以與多種外部 傳感器通信。所屬領域的技術人員將了解,短程無線通信收發器357可為藍牙協議收發器、 Zigbee協議收發器或其它技術/協議收發器。
圖4說明各種實施例中所使用的基本過程步驟。作為第一步驟,移動裝置301的處 理器391可輪詢連接到處理器391的傳感器(例如350到35 中的一些或所有傳感器(步 驟401)。如上文所論述,傳感器可包含外部傳感器,其經由移動裝置301內所包含的中程到 長程無線收發器356和/或短程無線收發器357而無線連接到處理器391。傳感器還可通 過各種可用埠或定製接口電路而耦合到處理器391。另外,處理器391可包含多個處理器 (即,處理器391可為多處理器晶片),其中一些傳感器耦合到處理器或與處理器介接,且其 它傳感器耦合到多處理器晶片內的第二處理器或與第二處理器介接。在輪詢傳感器時,處 理器391可存取緩衝傳感器數據的數據寄存器,或將引導傳感器取得讀數的信號發送到傳 感器(或傳感器接口電路)且等待接收傳感器數據。如果傳感器在移動裝置301外部,那 麼處理器391可經由有線或無線數據連接將數據請求消息發送到傳感器,且接著等待經由 同一數據鏈路接收響應消息中的傳感器數據。或者,處理器391可在無提示的情況下僅接 收由傳感器(例如350到35 中的每一者發射的數據。
在接收到傳感器數據之後、當時或之前,處理器391還可檢索存儲在存儲器392中 的日曆數據(步驟402)。如上文所論述,可使用日曆數據來推斷移動裝置301的用戶的活 動和位置。可針對特定日時和星期幾而獲得日曆數據。作為此步驟的一部分,處理器391 還可獲得可存儲在數據寄存器中的當前時間和日期。
在接收到傳感器和日曆數據之後、當時或之前,處理器391可檢索各種移動裝置 設定(步驟40;3)。此些裝置設定可包含選定的振鈴器類型(例如靜音或可聽)、主題設定、 正常或漫遊通信模式、電池電力等級、當前蜂窩式通信狀態(例如用戶是否在參加電話呼 叫或在移動瀏覽器上接入網際網路)、當前無線通信狀態(例如用戶目前是否連接到WiFi網 絡)以及當前局域無線網絡狀態(例如用戶目前是否正使用藍牙裝置)。這些移動裝置設 定和操作條件中的每一者可提供關於用戶的狀態的信息。舉例來說,如果用戶已將移動裝 置301設置為顯示非正式的主題(例如奇形怪狀的壁紙、悅耳的振鈴器等),那麼這可指示用戶不在參加商務或工作活動。
在各種實施例中的每一者中,本文所描述的方法步驟的次序可與圖中所說明的次 序不同。舉例來說,可在搜集移動裝置設定和日曆數據的步驟之後執行搜集傳感器數據的 步驟。以此方式,裝置設定所提供或用戶的日曆中所指示的信息可用於作出關於用戶的活 動的初始推斷,其可被確認或由選定傳感器數據進一步細化。舉例來說,如果裝置設定指示 任一蜂窩式電話呼叫正在進行,那麼移動裝置處理器391可經配置以僅輪詢GPS傳感器,因 為用戶的狀態(正在通過手機交談)已被確立,且只有位置尚須確定。作為另一實例,如果 日曆數據指示用戶正在開會,那麼處理器391可以軟體來配置以僅輪詢確認所述狀態所必 需的那些傳感器。
使用從移動裝置傳感器搜集到的信息以及所存儲的數據和設定,處理器可推斷用 戶的當前狀態,且確定要顯示一組化身中的哪一者(步驟404)。在各種實施例中,可使用多 種處理器來作出此確定。在一個實施例中,移動裝置301的處理器391以軟體指令來配置 以基於存儲在其存儲器392中的準則來選擇供顯示的化身。在此實施例中,移動裝置301 所選擇以供顯示的化身可上載到另一計算裝置113到117。舉例來說,在一實施例中,可將 選定化身作為電子郵件或SMS消息的附件發送到另一移動計算裝置。在另一實施例中,移 動裝置可將URL或其它網絡地址發送到另一計算裝置,以使接收計算機能夠通過接入所提 供的URL或其它地址來獲得化身。在另一實施例中,移動計算裝置301可將指示選定化身 文件的存儲器存儲位置的存儲器指針發射到另一計算裝置,使得接收計算裝置可從其自己 的存儲器獲得化身。在化身文件存儲在伺服器109的存儲器(例如硬碟存儲器)中的情況 下可使用此實施例,從而使所述伺服器能夠將選定化身加載到用戶的網頁。此實施例還可 結合其它計算裝置113到117而使用。
在其它實施例中,移動計算裝置301可將傳感器、日曆和設定數據發射到另一計 算裝置,例如伺服器109或其它計算裝置113到117,使得化身確定(步驟404)可由接收計 算裝置的處理器執行。在此些實施例中,可在計算裝置的處理器作出化身確定之前,接收傳 感器、日曆和設定數據並將其存儲在存儲器中。
一旦已確定要顯示的適當化身,就可使化身文件可用於在計算裝置113到117上 顯示(步驟40幻。在一實施例中,計算裝置113到117通過存取預存儲在存儲器中(例如, 使用由移動裝置301傳送的地址或存儲器指針)或從移動裝置101到104或伺服器109下 載的化身文件來顯示選定化身。在另一實施例中,化身可作為由伺服器109代管的網際網路 網頁的一部分而存取和顯示。在替代實施例中,可每年或某一其它時間周期更新化身文件, 使得化身反映用戶的年齡。隨著用戶成熟且長大,各種化身文件可被更新以顯示更大且更 成熟的化身。舉例來說,化身文件可描繪用戶具有泛灰的頭髮或體重減輕或增加,就像對於 用戶的實際外貌來說合適的那樣。以此方式,當存取或檢索適當的化身文件時,化身將準確 地反映用戶的年齡。
現在將參看圖5到圖沈更詳細地描述各種實施例的特定過程流程步驟。
圖5是其中待顯示的化身由移動裝置301確定且不斷地更新以反映用戶的當前狀 態的第一實施例方法的過程流程圖。在此實施例中,移動裝置301的處理器391周期性地 輪詢與移動裝置301相關聯的傳感器(例如350到356)中的每一者。在此步驟中,處理器 391可執行循環,其中輪詢各種傳感器中的每一者,相關聯的傳感器數據被接收且存儲在移動裝置存儲器392內的適當數據記錄中。處理器391還檢查存儲在存儲器392中的日曆數 據(步驟402)。日曆數據可指示用戶在當前時間想去哪裡,以及用戶想參加的特定活動。 處理器391還檢查移動裝置的各種設定(步驟40 ,包含當前主題。如上文所述,處理器 391獲得數據的次序不一定是重要的,且可在多種實施方案之間變動。處理器391將所有的 傳感器、日曆和設定數據存儲在參數值表中(步驟409)。下文將參看圖6a更詳細地論述參 數值表。
處理器391可估算存儲在參數數據表中的數據(步驟410),以確定要顯示哪一化 身(步驟411)。可使用多種方法實施例來估算所存儲的參數數據且選擇特定供顯示的化 身。在優選實施例中,將存儲在數據表中的參數與存儲在選擇表中的值進行比較,例如圖6b 中所說明。如下文參看該圖更詳細地描述,用戶可對其移動裝置進行編程,以通過在此選擇 表中輸入相關聯的選擇準則來選擇特定化身。以此方式,任何用戶均可容易地根據偏好和 設定來配置移動裝置。在此實施例中,處理器391通過選擇針對其來說存儲在參數數據表 中的參數滿足最大數目的選擇準則的化身來確定要顯示的化身(步驟411)。
在另一實施例中,可在以軟體編程的邏輯樹中估算參數數據。在此實例實施例中, 處理器391執行軟體例程,其中依據某些參數值來執行特定步驟(例如,一系列「如果X,那 麼Y」邏輯測試)。雖然經編程的邏輯樹例程的使用可更快地操作,但此實施例對用戶來說 可能較難配置,且可能允許較少的用戶選擇選項。
一旦已選擇了適當的化身,處理器391就可引導發射器398以經由無線或蜂窩式 網絡和網際網路108將選定化身發射到伺服器109(步驟41 。在此步驟中,處理器391可發 射選定化身文件、指向含有選定化身文件的存儲器的指針或地址、或伺服器109可用以定 位其存儲器內的對應化身文件的選定化身的識別符。
一旦已將選定化身發射到伺服器109,處理器391就可周期性地重複獲得參數值 的步驟,以便連續地更新所顯示的化身。如果用戶已產生適當的化身並將移動裝置配置為 將個人化身適當地連結到各種參數值,那麼此實施例可使伺服器109能夠顯示反映用戶的 當前狀態的化身。在一實施例中,在重複獲得參數值的步驟之前,處理器391可任選地暫停 預定量的時間,以便減少對處理器391的需求(步驟450)。
伺服器109接收所發射的指示要顯示的特定化身的數據(步驟420)。伺服器109 的伺服器處理器(未單獨圖示)可將選定的化身文件包含在伺服器109上所代管的網頁中 以供用戶公開顯示(步驟430)。當第二用戶接入用戶的網頁(步驟440)時,伺服器109接 收到接入請求(步驟431)。作為響應,伺服器109將具有選定化身文件的網頁作為HTML文 件發射到第二用戶的計算裝置113到117(步驟43 。接收計算裝置113到117接著向第 二用戶顯示選定化身(步驟441)。由於移動裝置處理器391連續地更新化身選擇,因此此 實施例確保每當第二用戶接入第一用戶的網頁(步驟440)時,就顯示反映第一用戶的當前 狀態的化身(步驟441)。由於自主地執行對傳感器和設定數據的輪詢和分析,因此呈現給 他人的用戶化身得以維持與用戶的當前狀態一致,而無需用戶輸入。
多種數據結構可結合各種實施例而使用,圖6a中顯示其實例。如圖所說明,可將 來自傳感器(例如350到356)的數據、用戶的日曆以及移動裝置設定數據存儲在參數值表 600中。此數據可以絕對值(即原始傳感器信息)的形式或以經處理信息(即經解譯的傳 感器信息)的形式存儲。此差別開始了在將信息存儲在參數值表600中之前完成的對所述信息的處理量。舉例來說,圖6a說明存儲在參數值表600中的經處理的GPS傳感器信息, 其中已解譯原始地理定位坐標值,並將其與用戶創建的位置表進行比較,這使移動裝置301 能夠辨識裝置當前位於「軌跡」中且正以約4mph的速率移動。類似地,已處理來自環境噪 聲傳感器350的原始數據,且已將所辨識的小於30dB的特徵存儲在參數值表600中。類似 地,已處理環境光傳感器351的數據,且已將所辨識的「亮」的特徵存儲在參數值表600中。 類似地,已處理加速計353的數據,且將其存儲作為某一範圍的加速度值(以g計)以及 所辨識的加速度特徵(周期性)。也可將原始傳感器數據直接存儲在參數值表600中。舉 例來說,可將溫度傳感器數據87下存儲在所述表中。類似地,當無數據或指示無數據的符 號呈現於日曆資料庫中時,將目前無任何東西存儲在用戶的日曆中的事實存儲在參數值表 600中。類似地,將移動裝置301上所使用的特定壁紙以及鈴音設定(「響」)存儲在參數 值表600中。
圖6a中所說明的存儲在參數值表600中的經處理的數據值僅用於闡釋性目的。如 所屬領域的技術人員將了解,傳感器和設定數據更可能作為可由處理器391解譯的數字數 據而存儲。舉例來說,可將被辨識為與特定範圍或值一致的經處理的數據存儲作為符號或 二進位值。
使用存儲在參數值表600中的傳感器和設定數據,可容易地將此信息與存儲在化 身選擇邏輯表601中的準則進行比較,圖6b中展示其說明性實例。
化身選擇邏輯表601可存儲在計算裝置的存儲器中,其確定要顯示的適當化身。 因此,如果移動裝置301確定了待顯示的化身(例如上文參看圖5所描述),那麼化身選擇 邏輯表601將存儲在計算裝置301的存儲器中。相反,如果伺服器109作出化身選擇,那麼 化身選擇邏輯表601可存儲在耦合到伺服器處理器的硬碟存儲器上。類似地,如果另一計 算裝置113到117作出化身選擇,那麼化身選擇邏輯表601將存儲在所述裝置上。另外,化 身選擇邏輯表601可存儲在一個以上計算裝置上。舉例來說,化身選擇邏輯表601可存儲 在移動裝置301上和代管用戶的化身和網頁的伺服器109上。另外,化身選擇邏輯表601 的不同版本可存儲在不同計算裝置上,從而使用戶能夠基於正用於作出選擇的特定計算機 而改變化身選擇準則。因此,化身選擇邏輯表601可依據實施哪一實施例而存儲在與這些 裝置中的每一者相關聯的存儲器中。另外,可將化身選擇邏輯表601從一個裝置發射到另 一裝置,以使接收計算裝置能夠作出化身選擇。
使用化身選擇邏輯表601來執行化身選擇提供了更大的用戶靈活性和對過程的 控制。所述各種實施例既定為用戶提供靈活且準確的用於呈現反映其個人偏好和活動的化 身的途徑。因此,給予用戶對用於選擇和顯示其選擇的化身的過程的良好控制權是有益處 的。化身選擇邏輯表601的使用還在使用許多傳感器和設定準則時簡化了用戶的設置過 程。可在移動裝置上提供本地應用程式,以使用戶能夠改變化身選擇準則,或以其它方式手 動控制在任一給定時間呈現的化身。
用戶可定製化身選擇邏輯表601,使得經選擇以供顯示的化身文件是基於多種參 數而選擇。可在用戶設置過程期間實現此定製。而且,可在用戶設置過程期間選擇化身選 擇準則和填充化身選擇邏輯表601,在所述過程中,用戶作出個人選擇,以便定製用戶自己 的化身行為。可在於計算裝置上運行的交互式菜單應用程式的輔助下實現此設置過程。此 交互式菜單應用程式可包含用戶工具,用於創建和修改並存儲化身;以及菜單,用於對化身選擇邏輯表601進行編程。作為用於創建化身的過程的一部分,此菜單應用程式可要求 用戶指派可保存在化身選擇邏輯表601中的每一化身的名稱或描述符。一旦化身被創建, 或在已創建了所有化身之後,菜單應用程式就可提示用戶輸入將用作用於選擇每一化身的 準則的值或範圍,並將用戶的響應存儲在化身選擇邏輯表601的適當欄位中。
舉例來說,圖6b展示化身選擇邏輯表601,其中用戶已界定了標題為「工作」的化 身,其被存儲為數據記錄610。對於大多數的用戶,「工作」化身將顯示參加用戶的職業的用 戶的圖形表示。在此實例中,用於工作化身的選擇準則包含如由GPS傳感器記錄的在辦公 室的位置以及較低速度;低環境噪聲;「亮的」環境光條件;零或低加速計讀數(例如,與坐 著或步行一致);以及職業壁紙設定(例如公司標誌)。工作化身選擇準則可不包含用戶預 期不可能有助於針對所述特定化身解析用戶狀態的一些參數的值。舉例來說,用戶已決定 環境溫度、日曆和鈴音值不提供用於選擇工作化身的額外會議值。作為第二實例,化身選擇 邏輯表601包含存儲作為數據記錄611的「會議」化身。對於類似於工作化身的此化身,用 戶已將環境噪聲準則設定在大於50dB,且添加了鈴音=「靜音」準則。
或者,可用軟體應用程式來對移動裝置進行編程,以使用戶能夠通過在記錄傳感 器和設定數據同時執行活動且接著將化身識別為與所記錄的值相關聯來填充化身選擇邏 輯表。舉例來說,頻繁地在特定軌跡上慢跑的用戶可通過在所述軌跡上慢跑的同時激活校 準過程來校準化身選擇邏輯表。在校準過程中,移動裝置301可記錄活動期間的傳感器值 和裝置設定,對所述值求平均,且將平均值或範圍存儲在化身選擇邏輯表601內。以此方 式,移動裝置可記錄所述軌跡的GPS坐標、用戶慢跑時的速度範圍、環境噪聲、光和溫度條 件以及慢跑時的加速計讀數。明確地說,一些傳感器值可在校準過程中可辨識和記錄的特 定活動期間展現出特徵模式。舉例來說,加速計可能夠基於具有值的周期性加速和與落腳 一致的周期性來辨識用戶何時在慢跑。移動裝置301還可記錄由用戶在所述活動期間選擇 的裝置設定。
圖6c說明適合完成化身選擇邏輯表的實例實施例校準方法。為開始所述過程,用 戶可選擇待校準的特定化身(步驟610)。此化身可能已經由用戶創建且被給予一名稱。或 者,用戶可為仍待創建的化身輸入名稱。用戶接著開始所述活動且起始校準,例如通過按壓 移動手持機上的特定按鍵(步驟61 。在所述活動期間,移動裝置301記錄此傳感器數據 和裝置設定(步驟614)。對於一些傳感器,這可涉及記錄一段時間內的傳感器讀數以及每 次記錄的時間,以便能夠辨識基於時間的模式。在一段時間之後,用戶可結束校準,例如通 過按壓移動裝置上的特定按鍵(步驟616)。或者,校準可進行預設量的時間,使得步驟616 自動發生。
一旦校準數據搜集完成,移動裝置301的處理器391就可使用眾所周知的統計過 程來分析所記錄的傳感器數據。舉例來說,可以統計方式分析傳感器數據,以確定平均傳感 器值以及傳感器值的標準偏差。此校準可用於提供表徵特定活動的帶範圍平均(即,+/") 值。或者,可分析傳感器數據以確定最大和最小值,從而確定所述活動期間的測量結果的實 際範圍。此分析對於GPS坐標值可能特別合適,以便確定活動的邊界(例如慢跑軌跡的周 邊)。還可隨著時間的過去而分析傳感器數據,以確定所述值的特徵,例如加速計讀數是否 周期性地(如可能為慢跑或步行時的情況)或隨機地(如可能為其它活動中的情況)改 變。還可使用對數據的更複雜的分析,例如處理所記錄的環境噪聲,以檢測並記錄特定噪聲圖案,例如咖啡機的聲音。一旦被分析,就可將所分析的傳感器數據和移動裝置設定的結論 存儲在化身選擇邏輯表601中的包含化身名稱的數據記錄中(步驟620)。化身選擇邏輯 表601可存儲在移動裝置301的存儲器392中。用戶可重複以下過程選擇化身以供校準; 參加相關聯的活動,同時允許移動裝置301執行校準例程;且將經分析的傳感器數據存儲 在化身選擇邏輯表601中,直到針對所有用戶化身已保存準則為止。任選地,當化身選擇邏 輯表601完成時,可將所述表發射到另一計算裝置,例如用戶的化身在其上代管的伺服器 109(步驟 622)。
用戶可在任何時間重複圖6c中所說明的過程,以更新針對特定化身的校準或準 則,或為新創建的化身添加選擇準則。
由於用戶可能不知道其各種活動的GPS坐標,且未必能夠準確地估計環境噪聲以 及活動的加速計特徵,因此這種自校準方法簡化了設置化身選擇準則的過程。另外,用戶可 能不知道各種活動如何影響其移動裝置,且因此此實施例方法使得能夠基於與可記錄的一 樣多的傳感器和設定(甚至用戶可能不知道的那些傳感器和設定)來選擇化身。舉例來說, 咖啡館可具有用戶可能不注意的許多特徵背景噪聲,例如咖啡機的聲音。
圖6b中所示的化身選擇化身選擇邏輯表601既定僅用於說明性目的。依據移動 裝置301中所包含的傳感器和設定,所述表中可包含更多或更少的選擇準則。如果用戶決 定可使用更少的參數來確定要顯示的化身,那麼化身選擇表還可包含更少的參數。與化身 選擇表中的每一化身相關聯的特定參數僅為說明性的,且將根據每一個別用戶的偏好而更 改。
為了基於存儲在參數值表600中的值而選擇特定化身,處理器(其在移動裝置 301、伺服器109或另一計算裝置中)可將每一值與化身選擇邏輯表601中的對應準則進行 比較。可使用多種算法來確定哪些化身選擇準則被參數值表600中的值中的任一者最接近 地滿足。在一些實施方案中,所滿足準則的數目的簡單總和可足以確定要指派的適當化身。 在一實施例中,可將加權因數應用於選定準則,使得當選擇化身時,一些測得傳感器值被給 予較大權重。在另一實施例中,可使用一個或兩個準則來作出當前狀態的初步確定,接著對 照證實準則比較參數值。舉例來說,可將GPS和日曆數據用作特定活動的初級指示物,將噪 聲、光和加速計數據用於確認由GPS位置或日曆條目指示的活動。舉例來說,存儲在參數值 表600中的GPS值與用於跑步化身的準則最接近地匹配(數據記錄618)。接著可通過將 加速計數據與化身選擇邏輯表601中的對應準則進行比較來將跑步化身確認為適當選擇。 在此實例中,加速計數據將所述活動與駕駛經過軌跡或在所述軌跡附近步行區分開。通過 作出存儲在參數值表600中的值與化身選擇邏輯表601中的準則的此些比較,處理器可確 定應顯示「跑步」化身。在另一實施例中,移動裝置301可以軟體指令來配置以詢問用戶其 是否已正確地診斷當前活動(例如跑步)或讓用戶說出當前活動的名稱。此方法可使移動 裝置301能夠「了解」參數何時滿足所要準則。或者,在化身文件和化身選擇邏輯表代管在 遠程伺服器上的實施例中,可使用其它先前用戶的化身選擇邏輯表來填充用於新用戶的新 化身選擇邏輯表。舉例來說,如果許多先前用戶已將「慢跑」化身指派給包含特定GPS位置 (軌跡)、加速計讀數、噪聲、光等傳感器讀數的一組傳感器數據,那麼當在校準例程期間產 生一組相同或類似的傳感器數據時,在伺服器上運行的人工智慧例程可向新用戶推薦「慢 跑」化身。人工智慧例程可分析所代管的化身選擇邏輯表中的每一者,以識別所指派的化身以及對應的傳感器數據的模式或共同性。通過識別這些模式,伺服器可基於校準過程期間 搜集到的傳感器數據而推薦化身。
對於許多活動,GPS傳感器位置和速度數據將提供對要顯示的化身的較佳指示。然 而,在許多情形中,多個化身可與同一 GPS位置相關聯。舉例來說,在化身選擇邏輯表601中 的數據記錄610和611中,兩者均包含用戶的辦公室的GPS位置準則。可通過考慮環境噪 聲等級(如果其超過50dB,那麼將指示會議)或考慮鈴音設定(如果其被設定為「靜音」, 那麼也將指示會議)來解決此模糊性,從而指示應顯示「會議」化身而不是「工作」化身。替 代實施例可詢問用戶(例如藉助於顯示器上所呈現的提示)活動的性質,以便了解並使所 記錄的傳感器和設定數據與特定活動相關聯。代替於讓用戶界定活動的性質,移動裝置301 可在將來讓用戶將特定化身識別為與當前活動相關聯。以此方式,所顯示的化身可更準確 地表示用戶的狀態。
圖7是通過包含確定存儲在參數值表600中的參數中的任一者是否已改變的決策 步驟405來保存移動裝置的處理能力的替代實施例的過程流程圖。如果傳感器值和裝置設 定與已經存儲在參數值表600中的傳感器值和裝置設定相同,換句話說,如果沒有參數值 已改變,那麼不需要化身作出任何改變。因此,不需要執行選擇供顯示的化身和將所述選擇 發射到伺服器的步驟(步驟410到4巧)。因此,如果在步驟405中,沒有參數已改變,那麼 處理器可返回到輪詢傳感器且檢查設定的過程(步驟401到409)。任選地,可在某一預定 延遲之後重複步驟401到409(步驟450),以減少專用於監視傳感器的處理時間的量。當處 理器確定參數值表600中的值已改變時,那麼所述方法可以類似於上文參看圖5所述方式 的方式繼續進行以選擇特定化身供顯示且將化身發射到伺服器(步驟410到441)。
圖8是當由代管用戶的網頁的伺服器109提示時,僅通過輪詢傳感器、檢查裝置設 定和選擇供顯示的化身(步驟410到415)來保存移動裝置301的處理能力的實施例的過 程流程圖。在此實施例中,伺服器109將請求移動裝置301發射當前化身的請求周期性地 發射到移動裝置301(步驟45 。請求來自移動裝置301的更新的過程在圖中被稱為對移 動裝置301的「試通」。伺服器109可周期性地或在預定時間將對化身的請求發送到移動裝 置301,以便將反映用戶的當前狀態的化身保存在用戶的網站上。響應於接收到來自服務 器109的對化身的請求或「試通」,移動裝置301的處理器391進行以下過程輪詢傳感器 (步驟401)、檢查日曆數據(步驟40 、檢查裝置設定(步驟40 、將數據存儲在初級值表 中(步驟409)、通過將參數值與化身選擇進行比較來選擇供顯示的化身(步驟410、412), 且將選定化身發射到伺服器109(步驟41 ,所有這些均是以類似於上文參看圖5所述方式 的方式進行的。
依據來自伺服器109的「試通」的周期性(步驟45 ,用戶可完成和改變化身更新 之間的活動。因此,所顯示的化身可能不總是準確地表示用戶的當前狀態。可通過增加將 化身更新請求發送到移動裝置(步驟45 的頻率來增強所顯示化身的流通,但是以額外的 處理開銷為代價。類似地,通過增加將化身更新請求發送到移動裝置(步驟45 之間的周 期,移動裝置301可減少處理開銷。因此,通過改變將化身更新請求發送到移動裝置(步驟 455)的周期性,可管理流通與移動裝置處理器開銷之間的折衷。
圖9是當伺服器109接收到對用戶化身的請求時,僅通過輪詢傳感器、檢查裝置設 定和選擇供顯示的化身(步驟410到415)來保存移動裝置301的處理能力的另一實施例的過程流程圖。當某人想要觀看用戶的化身時,其可將接入含有所述化身的用戶網頁的請 求發送到伺服器109(步驟440)。當伺服器109接收到對用戶化身的請求(步驟431)時, 伺服器109將化身更新請求發送到移動裝置(步驟45幻。響應於接收到來自伺服器109 的對化身的請求或「試通」,移動裝置301的處理器391進行以下過程輪詢傳感器(步驟 401)、檢查日曆數據(步驟40 、檢查裝置設定(步驟40 、將數據存儲在初級值表中(步 驟409)、通過將參數值與化身選擇進行比較來選擇供顯示的化身(步驟410、41幻,且將選 定化身發射到伺服器109(步驟41 ,所有這些均是以類似於上文參看圖5所述方式的方式 進行的。在從移動裝置接收到選定化身文件(步驟420)後,伺服器109可即刻將所述化身 插入用戶的網頁中(步驟430),且將包含所述化身的網頁發射給請求者(步驟43 ,其中 請求者的瀏覽器可顯示所述化身(步驟441)。以此方式,當第二用戶想要觀看所述用戶的 化身時,移動裝置301僅須輪詢傳感器且檢索日曆和裝置設定數據。這使移動裝置109的 專用於提供當前狀態化身的處理資源減到最少。雖然圖9中所說明的實施例可在請求者可 觀看化身之前導致輕微的延遲,但所得化身將準確地反映用戶的當前狀態。
圖10是其中化身的選擇是由代管用戶的網頁的伺服器109作出的實施例的過程 流程圖。在此實施例中,輪詢傳感器、檢查日曆數據和將裝置設定記錄在任一參數值表中 (步驟401到409)的過程大體上與上文參看圖5所述的過程相同。代替於將參數值與移動 裝置301內的化身選擇準則進行比較,移動裝置將參數值表發射到伺服器109(步驟416)。 如上文所論述,視實施方案而定,保存在參數值表600中且在步驟416中發射到伺服器109 的數據可為經處理的數據或原始傳感器數據。一旦將參數值表600發射到伺服器109(步 驟416),移動裝置301的處理器391就可重複輪詢傳感器等(步驟401到409)的過程,使 得反映用戶的當前狀態的傳感器和設定數據被周期性地發射到伺服器109。任選地,移動裝 置處理器391可在重複輪詢和記錄步驟401到404之前暫停(步驟450)。
伺服器109接收參數值表600 (步驟417),其中所述表可存儲在硬碟存儲器中。在 替代實施例中,移動裝置301可將傳感器參數值循序地發射到伺服器109,伺服器109接著 可隨著在步驟417中接收到數據而填充參數值表600。一旦已接收到參數值表600,就可將 值與化身選擇邏輯表601中的化身選擇準則進行比較(步驟41 。將參數值與化身選擇準 則進行比較的過程可在伺服器109中以大體上類似於上文參考步驟411和圖5所述方式的 方式來完成。基於步驟418中的比較,伺服器109選擇適當的供顯示的化身(步驟419),且 (例如)通過將化身插入到由伺服器109代管的用戶網頁中來準備所述供顯示的化身。通 過使用戶的參數值表600保持為最新,當響應於某人存取反映用戶的當前狀態的化身(步 驟440),伺服器109發射所述化身(步驟43 以供在請求者的計算裝置上顯示(步驟441) 時將顯示所述化身。此實施例排除了移動裝置選擇適當的化身並將所述化身發射到伺服器 的需要,從而減少處理器開銷並節約電力。因為大多數移動裝置301在其處理能力和電池 電位方面受限,所以將化身選擇推卸給伺服器109的處理器可使移動裝置301能夠在單次 電池充電下較久地操作。
圖11說明替代實施例,其中化身選擇由伺服器109執行,但移動裝置301僅發射 傳感器、日曆和設定數據(如果此數據已改變)。此實施例的處理大體上與上文參看圖10 所述的處理相同,但添加了測試(步驟40 以確定任何參數值是否已因參數值表的最後發 射而改變(步驟416)。如果無參數值已改變,那麼移動裝置301的處理器391在任選的暫停(步驟450)之後重複輪詢傳感器等(步驟401到409)的過程。僅在參數值已改變的情 況下,移動裝置才將經更新的參數值表發射到伺服器109(步驟416)。此實施例具有僅在需 要對存儲在伺服器109上的值進行更新時才發射參數值表的額外優點。因此,此實施例進 一步節約了移動裝置的電池使用。
圖12說明其中化身選擇由周期性地請求來自移動裝置301的更新的伺服器109 進行的替代實施例。以類似於上文參看圖8所述方式的方式,伺服器109周期性地請求參 數值表600的更新(步驟45幻。作為響應,移動裝置301輪詢傳感器等,且將參數值表600 發射到伺服器109,如上文參考圖10中的步驟401到416所述。此實施例中的步驟的其餘 部分大體上與上文參看圖10所述的部分相同。此實施例通過將傳感器的輪詢等限制於由 伺服器109控制的周期性來進一步減少移動裝置301的電池消耗。如上文參看圖8所闡釋, 可通過改變向移動裝置301作出請求的周期性來控制化身流通與電池消耗之間的折衷。替 代實施例還可使用「休眠」且僅在檢測到某一參數(例如噪聲、光、加速度、位置改變等)時 才甦醒的傳感器。
圖13說明其中化身選擇由伺服器109響應於來自他人的觀看所述化身的請求而 進行的另一替代實施例。以類似於上文參看圖9所述方式的方式,當某人發送存取用戶的 化身的請求(步驟440)時,伺服器109接收所述請求(步驟431),且作為響應將化身更新 請求發送到移動裝置(步驟45幻。作為響應,移動裝置301輪詢傳感器等,且將參數值表 600發射到伺服器109,如上文參考圖10和圖12中的步驟401到416所述。此實施例中的 步驟的其餘部分大體上與上文參考圖10中的類似編號的步驟所述的步驟相同。此實施例 通過將傳感器的輪詢和數據發射限制於當某人存取用戶的化身時的情形來更進一步保存 電池電力。
參考充當用戶化身的主機或接入點的伺服器109而描述了前面的實施例。這些實 施例利用當前網際網路架構,其中將化身保存在伺服器上以提供其可存取性。然而,替代實施 例可準許在第二用戶的計算裝置(例如113到117)上顯示用戶的化身,而不需要接入服務 器109。在這些實施例中,將化身文件存儲在第一用戶的移動裝置301或第二用戶的裝置 313到317或兩者上。因為化身文件的存儲和顯示可能需要相當大的存儲器存儲空間和處 理器時間(特別是在化身文件為三維或動畫的情況下),所以可能需要用戶之間的對請求 和接收化身文件的預授權。圖14a中展示用以顯示用戶的化身的此方法的說明性實施例。
參看圖14a,移動裝置301內的處理大體上類似於上文參看圖5而描述的處理,直 到選擇化身(步驟411)的點為止。移動裝置301可連續地輪詢傳感器(步驟401),且檢 查日曆和設定數據(步驟402、40;3)以收集關於用戶的當前狀態的數據。可將搜集到的數 據存儲在參數值表600中(步驟409),且對照化身選擇化身選擇邏輯表601進行比較(步 驟410)。基於所述比較,選擇要顯示的化身文件(步驟411)。以此方式,連續地更新化身 選擇,使得所選擇的化身反映用戶的當前狀態。為了保存電池電力且減少處理器開銷,可在 輪詢周期之間採用任選的暫停或延遲(步驟450)。
前面的過程步驟確保移動裝置301具有存儲在存儲器中的當前化身選擇。第二用 戶可通過電子郵件、SMS消息和/或電話呼叫來發送對化身的請求(步驟460)。響應於接 收到對化身的請求(步驟461),移動裝置301的處理器391從存儲器再調用化身文件,且將 所述文件發射給請求者(步驟46 。在接收到化身文件(步驟46 後,請求計算裝置可接著即刻顯示所述化身(步驟441)。
在一實施例中,處理器391可對照預核准的第二用戶裝置(例如113到117)的列 表來比較聯繫請求的來源(例如返回地址或電話號碼),以確定請求裝置是否被授權接收 所述用戶的化身。此預核准用戶列表可類似於朋友和家人電話號碼以及電子郵件地址的列表。
在一實施例中,可將多個用戶化身文件預存儲在發起聯繫的裝置上,例如預存儲 在被預核准接收用戶的化身的所有計算裝置上。不同於前面的實施例(其中將整個化身文 件發射給請求者),僅鬚髮射化身名稱以供任何請求者從其自己的存儲器再調用化身文件。 通過將化身文件預存儲在預核准的計算裝置上,化身請求與其向請求者的呈現之間的延遲 被減到最小,因為僅發射化身名稱。然而,此些實施例可能需要對多個裝置的相當大的存儲 要求,以及將所有的用戶化身文件下載到每一經預核准計算裝置所需的時間。
在替代實施例中,可將化身文件預存儲在經預核准的計算裝置上,以及直接發射 到經預核准的計算裝置。為了使移動裝置301和請求裝置兩者所需的功率消耗減到最少, 僅將選定化身文件的識別符發射到第二用戶的裝置。替代實施例檢查請求裝置的局部存儲 器,以確定化身文件的發射是否有必要。如果化身文件已經存在於請求裝置的局部存儲器 中,那麼立即顯示所述化身文件。如果化身文件不存在於局部存儲器中,那麼作出對化身文 件的請求,且隨後發射化身文件以供顯示。圖14b說明除了在步驟504中將化身文件識別 符(ID)發射到請求裝置以外大體上與上文參看圖Ha所述的實施例相同的替代實施例。請 求裝置接收化身ID (步驟506),且使用所述ID來確定相關聯的化身文件是否已經存儲在其 存儲器中(測試507)。如果對應於所述ID的化身文件已經存在於局部存儲器中(即,測 試507 =是),那麼迅速顯示所述化身(步驟441)。然而,如果對應於所述ID的化身文件 尚未在存儲器中(即,測試507 =否),那麼請求裝置請求發射所述文件(步驟508)。移動 裝置301接收所述請求(步驟50 ,且發射對應的化身文件(步驟46 。此後,請求裝置 接收化身文件(步驟46 ,且顯示化身文件(步驟441)。作為任選步驟(未圖示),可將接 收到的化身文件存儲在局部存儲器中以供將來使用。以此方式,替代實施例允許顯示新的 或經更新的化身文件。另外,通過僅在請求裝置尚未在局部存儲器中具有化身文件時要求 發射較大的化身文件,移動裝置301和請求裝置兩者節省了電力消耗。通過限制所發射的 數據的量,替代實施例還節省了發射帶寬。
圖1 說明圖1 中所示的前述實施例的替代方案,其包含測試(步驟40 以確 定任一參數是否已改變。如上文參考圖7中的步驟405更全面地描述,如果沒有參數已因 最後的化身選擇而改變(步驟411),那麼處理器391可繼續收集傳感器、日曆和設定數據 (步驟401到409)。如果參數已改變,那麼所述方法可繼續,如上文參考圖14中的類似編 號的步驟而描述。
類似於圖14b中所說明的實施例修改圖14a的方法的方式,圖15b中所示的實施 例修改圖15a中所示的方法。圖1 中所示的替代實施例節省了處理能力、電池壽命和發 射帶寬,且進一步允許使用經更新的或新的化身文件。類似於圖14b中所示的實施例,圖 15b中所示的實施例通過進一步包含僅將選定化身文件的識別符發射到第二用戶的裝置的 步驟504到508來修改圖15a中所示的方法。檢查請求裝置的局部存儲器以確定化身文件 的發射是否有必要。如果化身文件已經存在於請求裝置的局部存儲器中,那麼立即顯示所述化身文件。如果化身文件不存在於局部存儲器中,那麼作出對化身文件的請求,且隨後發 射化身文件以供顯示。
圖16說明通過響應第二用戶作出的化身請求來進一步節省移動裝置301的處理 器和電池時間的替代實施例。第二用戶可將化身請求發射到移動裝置301(步驟460)。移 動裝置301接收化身請求(步驟461),且作為響應,處理器391搜集並存儲傳感器、日曆和 設定數據(步驟401到409),如上文參看圖5所述。處理器391接著將參數值表600中的 搜集到的數據與化身選擇邏輯表601進行比較(步驟410),以選擇供顯示的化身(步驟 411)。處理器391接著將選定化身文件發射到請求計算裝置(步驟415),所述請求計算裝 置接收化身文件(步驟46 ,且顯示選定化身(步驟441)。
在一實施例中,處理器391可對照預核准的第二用戶裝置(例如113到117)的列 表來比較聯繫請求的來源(例如返回地址或電話號碼),以確定請求裝置是否被授權接收 所述用戶的化身。此預核准用戶列表可類似於朋友和家人電話號碼以及電子郵件地址的列表。
在一實施例中,可將多個用戶化身文件預存儲在發起請求化身的計算裝置上。舉 例來說,可將用戶的化身文件存儲在被預核准接收用戶的化身的所有計算裝置上。不同於 前面的實施例(其中將整個化身文件發射給請求者),僅鬚髮射化身名稱以供任何請求者 從其自己的存儲器再調用化身文件。通過將化身文件預存儲在預核准的計算裝置上,化身 請求與其向請求者的呈現之間的延遲被減到最小,因為僅發射化身名稱。然而,此些實施例 可能需要對多個裝置的相當大的存儲要求,以及將所有的用戶化身文件下載到每一經預核 準計算裝置所需的時間。
或者,類似於圖14b和圖15b中所示的實施例,圖16b中所示的實施例通過添加僅 將選定化身文件的識別符發射到第二用戶的裝置的步驟504到508來修改圖16a中所示的 實施例方法。檢查請求裝置的局部存儲器以確定化身文件的發射是否有必要。如果化身文 件已經存在於請求裝置的局部存儲器中,那麼立即顯示所述化身文件。如果化身文件不存 在於局部存儲器中,那麼作出對化身文件的請求,且隨後發射化身文件以供顯示。
在圖17中所說明的實施例中,將化身文件和化身選擇邏輯表601預存儲在被授權 請求用戶的化身的計算裝置上。在此實施例中,經預核准的計算裝置(例如)通過向用戶 呼叫、發送電子郵件或發送SMS消息來請求化身(步驟460)。響應於接收到對化身的請求 (步驟461),移動裝置301的處理器391輪詢傳感器、檢查日曆數據並檢查裝置設定(步驟 401到40 ,且將數據存儲在參數值表600中(步驟409),且如上文參看圖5更全面地描 述。處理器391接著將參數值表600發射到請求計算裝置(步驟416)。請求計算裝置接 收參數值表(步驟46 ,且將值與存儲在計算裝置上的化身選擇邏輯表601進行比較(步 驟464),以便選擇適當的供顯示的化身(步驟466)。在已選擇了適當的化身後,計算裝置 接著從其存儲器調用化身,並顯示所述化身(步驟441)。化身請求計算裝置將參數值與化 身選擇準則進行比較的過程(步驟464到466)大體上與上文所述的如由移動裝置301或 伺服器109執行的類似步驟相同。
在替代實施例中,用戶還可設定授權選擇準則,以控制誰可在什麼時間且在什麼 活動期間觀看每一化身。用戶可提供對應於相同的傳感器設定但依據請求者(即,作出請 求的第二用戶)的身份而不同的多個化身。一些化身可提供關於用戶的具體活動的較少細節,或可與用戶實際參加的活動顯著不同。另外,用戶可將授權控制設定為超馳傳感器信 息,以確保所顯示的化身不對應於用戶的實際活動。
舉例來說,用戶可設定授權等級,以確保用戶的老闆可僅觀看到詳述用戶在工作 時間期間的活動的化身。在其它時間,可拒絕或隱藏化身,或如果化身存在,那麼其可為 指示用戶正忙而不描繪用戶參加的活動的簡單化身。在另一實例中,用戶可設定授權等級 (也稱為準許控制),使得當傳感器數據指示用戶在體育館時,用戶的老闆可觀看到描繪用 戶在工作的化身。
圖18說明部分地基於請求者的授權等級來選擇化身的實施例中可使用的實例過 程步驟。如上文參看圖4所描述,移動裝置處理器391可檢索關於用戶的當前活動的各則 數據(步驟401到403)。一旦收集到關於用戶的當前活動的相關數據,就確定請求者的授 權等級(步驟501)。下文更詳細地描述確定請求者的授權等級的各種方法。一旦確定請求 者的授權等級,就可將其用作選擇要顯示的適當化身的另一參數。在將化身直接從移動裝 置301發送到請求者的裝置的實施例中,移動裝置的處理器391可檢查請求者的授權等級。 在存儲化身並將其插入到中央伺服器位置處的網頁中的例子中,伺服器的處理器或移動裝 置的處理器可執行檢查請求者的授權等級的步驟。
可實施多種方法中的任一者來檢查請求者的授權等級。舉例來說,可讓請求者提 供某一形式的驗證憑證,例如用戶名和口令,以檢驗請求者是否被授權接收化身和/或具 有特定授權等級。或者,可授權一些特定計算裝置觀看選定化身。處理器可檢查提交對化 身的請求的計算裝置的靜態網際網路協議(IP)地址,以例如通過將在化身請求消息中接收 到的靜態IP位址與被授權接收化身的靜態IP位址列表進行比較,來確定計算裝置是否被 授權接收化身。可在執行檢查請求者的授權等級的步驟的各種方法中使用將發射接收化身 的請求的請求者或計算裝置驗證為經授權用戶/裝置或將請求者或裝置分類成各種授權 等級的任何方法。一旦作出請求者是否被授權接收特定化身(或請求者的授權等級)的確 定,就可將此準則輸入到參數表中,作為確定要顯示哪一化身或將其發射給請求者的另一 準則。
使用從各種移動裝置傳感器、各種移動裝置設定和日曆數據收集到的信息,處理 器可推斷用戶的當前狀態。通過將此推斷與請求者的授權等級組合,處理器可根據用戶的 偏好來選擇要顯示的化身(步驟404)。如上文相對於圖5到圖17中所說明的各種實施例 所論述,可使用多種處理器來作出此確定。舉例來說,要顯示哪一化身的確定可由移動裝置 301、伺服器109或請求者的計算裝置的處理器作出。另外,一旦已選擇了適當的化身,就可 以上文所述方式中的任一種來顯示化身。舉例來說,可將化身顯示為由伺服器託管的網頁 的一部分,直接顯示在請求者的計算裝置上,或附加作為電子郵件、SMS或其它消息中發送 的圖像文件。
類似於上文所論述的實施例,可將來自移動裝置傳感器(例如350到356)的數 據、用戶的日曆以及移動裝置設定存儲在參數值表602中。此數據可以絕對值(即原始傳感 器信息)的形式或以經處理的信息(即經解譯的傳感器信息)的形式存儲。此差別開始了 在將信息存儲在參數值表602中之前完成的對所述信息的處理量。另外,參數表602可包 含用於記錄請求者是否被授權或請求者的授權等級(如果存在兩個以上等級)的額外欄。 舉例來說,圖19a說明參數值表602,其類似於上文參看圖6所述的參數值表,但添加了存儲步驟501中所執行的授權等級檢查的結果的題為「授權等級」的欄。在所說明的實例中,授 權等級檢查已確定請求者被授權。
使用存儲在參數值表602中的傳感器、日曆、設定數據和請求者的授權等級,可將 此信息與存儲在化身選擇邏輯表603中的準則進行比較。圖19b中展示化身選擇邏輯表 603的說明性實例,其類似於上文參看圖6b所述的選擇邏輯表601。圖19b的化身選擇邏 輯表603包含記錄與請求者的授權等級有關的選擇準則的額外參數欄。
如上文參看圖6b所述,圖19b中所示的化身選擇邏輯表603可存儲在確定要顯示 的適當化身的計算裝置的存儲器中。如先前參看圖6b所論述,使用化身選擇邏輯表603來 執行化身選擇為用戶提供了靈活性和對選擇過程的控制。用戶可定製化身選擇邏輯表603, 使得經選擇以供顯示的化身是基於包含請求者的授權等級在內的多種參數而選擇。化身選 擇邏輯表603為用戶提供基於請求者的授權等級而指派不同供顯示的化身的額外選項。化 身選擇邏輯表603的此定製可在用戶設置過程期間完成。可實施上文所論述的用於填充化 身選擇邏輯表601的設置方法中的任一者來構造化身選擇邏輯表603。
授權等級可簡單地為表示請求者是否被授權的二進位等級。在此二進位系統中, 依據請求者是否被授權,可針對傳感器、日曆和設定數據的同一選擇準則顯示兩個不同的 化身。舉例來說,在請求者未被授權的情況下可顯示較一般的化身,而如果請求者被授權, 那麼可針對傳感器、日曆和設定數據的同一選擇準則顯示詳細或更準確的化身。如果請求 者未被授權,那麼第一用戶可僅選擇指派「無化身」的值,表示無化身要顯示或發射。或者, 第一用戶可設定多個授權等級,每一者導致針對傳感器、日曆和設定值的同一選擇準則的 不同化身的顯示。
在圖19b中所說明的實例中,對於同一傳感器、日曆和設定數據,用戶已在數據記 錄650和651中界定標題分別為「工作」和「會議」的兩個不同化身。以如上文相對於化身選 擇表邏輯601所述相同的方式來完成化身選擇過程。在此實例中,用於兩個數據記錄650和 651的選擇準則包含如由GPS傳感器記錄的在辦公室的位置以及較低速度;低環境噪聲; 「亮」環境光條件;零或低加速計讀數(例如,與坐著或步行一致);指示排定會議的日曆數 據以及職業壁紙設定(例如公司標誌)。「工作」和「會議」化身選擇準則可不包含用戶預 期不可能有助於針對所述特定化身解析用戶狀態的一些參數的值。舉例來說,用戶已決定 環境溫度和鈴音值不提供用於選擇工作或會議化身的額外值。如果存儲在參數值表602中 的傳感器和設定數據與數據記錄650和651中的準則匹配,那麼將依據請求者的授權等級 (在此情況下,依據用戶是否被授權)而選擇和顯示不同化身。如果請求者未被授權(即, 授權等級=「否」),那麼這可表示請求者只是用戶所不認識的一般公眾中的一員。對於此些 一般公眾成員,用戶可能想要指示用戶在工作,且不揭示用戶當前參加的具體活動。因此, 雖然日曆參數可指示用戶當前在開「董事會會議」,但向未經授權的請求者顯示的化身是用 戶參加用戶的職業的更一般的「工作」化身。
相反,如果請求者被授權(即,存儲在表602中的授權等級為「是」),那麼這可表示 請求者是用戶想要向其揭示準確化身的同事、老闆或家庭成員(例如)。對於此些請求者, 用戶可能希望準確地指示用戶參加的活動,使得將把更多的信息傳達給認識的請求者。因 此,如果請求者被授權,那麼可顯示「會議」化身,展示用戶在參加會議或介紹會。
在數據記錄652和653的情況下,選擇準則包含如由GPS傳感器記錄的在家裡的位置和較低速度;「暗」環境光條件;零加速計讀數(例如,與坐著或睡覺一致)。數據記錄 652和653兩者可不包含用戶預期不可能有助於針對所述特定化身解析用戶狀態的一些參 數的值。舉例來說,用戶已決定環境溫度、日曆數據、壁紙和鈴音值不提供用於選擇要顯示 的任一化身的額外會議值。相反,用戶可能覺得如果用戶在家裡,那麼用戶可能在睡覺。然 而,用戶可能不希望向同事或更具體地說向用戶的老闆指示用戶在睡覺。因此,僅被授權的 請求者(例如朋友和家庭成員)將接收「睡覺」化身。根據數據記錄653中的選擇準則,例 如用戶的老闆等未經授權的請求者將僅接收「忙碌」化身。
用戶可用多個授權等級對化身選擇表邏輯603進行編程,使得依據請求者的授權 等級,可針對同一傳感器、日曆和設定數據顯示兩個以上不同化身。舉例來說,在數據記 錄6M到656中,選擇準則包含如由GPS傳感器記錄的在高爾夫球場的位置和較低速度; 「亮」環境光條件;零到低加速計讀數(例如與步行或乘坐高爾夫車一致);大於75度的環 境溫度;以及指示工作日的日曆設定。在此些情況中,用戶可能不希望告知用戶的配偶或老 板用戶在工作日在上班時間期間打高爾夫球。因此,授權等級指示請求者在用戶的好友列 表上的請求者將被發送「打高爾夫球」化身(見數據記錄65幻。然而,用戶的配偶可具有 「家庭」授權等級,其導致「忙碌」化身被選擇以顯示。另外,用戶的老闆可具有將導致「工 作,,化身被選擇以顯示的授權等級。
用戶可以類似於上文參看圖6c所述方式的方式來填充化身選擇邏輯表603。圖 19c說明適合完成包含請求者的授權等級的化身選擇邏輯表的實例實施例校準方法。為了 開始所述過程,用戶可選擇要校準的特定化身(步驟610)。此化身可能已經由用戶創建且 被給予一名稱。或者,用戶可為仍待創建的化身輸入名稱。用戶接著開始所述活動且起始 校準,例如通過按壓移動手持機上的特定按鍵(步驟61 。在所述活動期間,移動裝置301 記錄傳感器數據和裝置設定(步驟614)。對於一些傳感器,這可涉及記錄一段時間內的傳 感器讀數以及每次記錄的時間,以便能夠辨識基於時間的模式。或者,用戶可被準許取得多 個傳感器讀數,且求所述傳感器讀數的平均值以細化針對化身的參數讀數的校準。舉例來 說,可顯示化身以依據經細化的心率傳感器讀數來指示用戶身體的一部分在鍛鍊時間段期 間增加或減少的努力。在一段時間之後,用戶可結束校準,例如通過按壓移動裝置上的特定 按鍵(步驟616)。或者,校準可進行預設量的時間,使得步驟616自動發生。在已記錄傳 感器數據和裝置設定(步驟614)之後,給予用戶將授權等級添加到數據記錄的選項(步驟 615)。用戶可被提示針對所記錄的傳感器和設定數據選擇替代化身。用戶可進一步被提示 選擇對應於選定替代化身的授權等級,使得每當傳感器和設定與所記錄的準則匹配時,擁 有選定授權等級的請求者就將接收到選定替代化身。一旦校準數據搜集完成,移動裝置301 的處理器391就可使用眾所周知的統計過程來分析所記錄的傳感器數據,如上文參看圖6c 更全面地描述。
一旦被分析,就可將所分析的傳感器數據和移動裝置設定的結論存儲在化身選擇 邏輯表603中的包含授權等級和化身名稱的數據記錄中(步驟620)。化身選擇邏輯表603 可存儲在移動裝置301的存儲器392中。用戶可重複以下過程選擇化身以供校準;參加相 關聯的活動,同時允許移動裝置301執行校準例程;且將經分析的傳感器數據存儲在化身 選擇邏輯表603中,直到針對所有用戶化身已保存準則為止。這可包含針對不同授權等級 的多個化身設定。任選地,當化身選擇邏輯表603完成時,可將所述表發射到另一計算裝置(例如上面代管用戶的化身的伺服器109)(步驟622)。另外,可實施如上文相對於化身選 擇邏輯表601而描述的學習方法。
用戶可在任何時間重複圖19c中所說明的過程,以更新針對特定化身的校準或準 則,或為新創建的化身添加選擇準則。
圖20是其中基於傳感器和設定數據以及請求者的授權等級來確定待顯示的化身 的實施例方法的過程流程圖。在此實施例中,移動裝置301的處理器391以大體上與上文 參看圖5到圖12所述相同的方式執行步驟401到431。
一旦接收到網頁接入請求,伺服器109的處理器就可實施先前所論述的許多方法 中的任一者,以檢查請求接入網頁的人或裝置(「第二用戶」)的授權等級(步驟501)。可 將關於第二用戶的數據從第二用戶的裝置發送回到伺服器109的處理器以完成檢查授權 等級步驟(步驟503)。
一旦確定了第二用戶的授權等級,就將此信息存儲在伺服器109的存儲器中所保 存的參數表中。對照存儲在伺服器109的存儲器中的化身選擇邏輯表603中的準則比較參 數表的數據記錄,以確定要顯示哪一化身(步驟411)。如上文更全面地描述,可使用多種方 法實施例來估算所存儲的參數數據且選擇特定化身供顯示。舉例來說,伺服器109的處理 器可選擇針對其來說存儲在參數數據表中的參數滿足最大數目的選擇準則的化身。一旦已 選擇適當化身,伺服器109的處理器就可將選定化身插入到網頁中且向請求者發送,如上 文參看圖5到圖12針對步驟430到441更全面地描述。由於傳感器和設定數據的輪詢和 分析是自主執行的,因此在無用戶的輸入的情況下,呈現給他人的用戶化身維持與用戶的 當前狀態一致,除非用戶已基於請求者的授權等級而選擇更改待選擇的化身。
圖21是適合在移動手持機上實施的實施例方法的過程流程圖,所述方法節省了 電池和處理器時間,且基於包含與第二用戶的授權等級有關的數據的化身選擇邏輯表來確 定要顯示的化身。圖21中所說明的實施例包含上文參看圖5到圖12所述的步驟401到 440。處理器以如上文參看圖20針對步驟501到503以及411所述相同的方式來選擇要顯 示的化身。一旦已選擇適當化身,伺服器109的處理器就可將選定化身插入到網頁中且向 請求者發送,如上文參看圖5到圖12針對步驟430到441更全面地描述。
圖22是通過僅在由代管用戶網頁的伺服器109提示(步驟45 時輪詢傳感器、 檢查裝置設定(步驟401到409)來節省移動裝置301的處理能力的實施例的過程流程圖。 此實施例包含上文參看圖5到圖12而描述的步驟401到455。處理器接收並檢查請求者的 授權等級(步驟501到50 ,且選擇適當的化身(步驟411),如上文參看圖20和圖21所 描述。一旦已選擇適當化身,伺服器109的處理器就可將選定化身插入到網頁中且向請求 者發送,如上文參看圖5到圖12針對步驟430到441更全面地描述。
圖23是當伺服器109接收到對用戶化身的請求時,僅通過輪詢傳感器、檢查裝置 設定和選擇供顯示的化身來節省移動裝置301的處理能力的另一實施例的過程流程圖。圖 23中所示的實施例很大程度上以與圖9中所說明的實施例相同的方式操作,但添加了上文 參看圖20和圖21所述的檢查請求者的授權等級(步驟501、50 。將在步驟501和503中 確定的授權等級發射到移動裝置301以供存儲到參數表602中(步驟409),如上文參看圖 5到圖9所述。因此,可基於第二用戶的授權等級來選擇化身。一旦已選擇了適當的化身, 就可將化身發送給請求者,如上文參看圖9針對步驟415到441更全面地描述。
圖2 是適合直接在請求裝置上顯示基於傳感器和設定數據以及第二用戶的授 權等級而選擇的化身的另一實施例方法的過程流程圖。圖2 中所說明的實施例以與上文 參看圖Ha所描述相同的方式操作,但添加了上文參看圖20和圖21所述的檢查第二用戶 的授權等級(步驟501和50 和將授權等級數據存儲在參數表602中(步驟50 。一旦將 授權等級數據存儲在參數表602中,就可對照化身選擇邏輯表603比較完整的參數表602, 以選擇和顯示適當的化身,如上文參看圖14a、圖20和圖21針對步驟411、432、463、442所 描述。
或者,類似於圖14b、圖1 和圖16b中所示的實施例,圖24b中所示的實施例通過 添加僅將選定化身文件的識別符發射到第二用戶的裝置的步驟504到508來修改圖2 中 所示的實施例方法。檢查請求裝置的本地存儲器,以確定化身文件的發射是否有必要。如果 化身文件已經存在於請求裝置的局部存儲器中,那麼立即顯示所述化身文件。如果化身文 件不存在於局部存儲器中,那麼作出對化身文件的請求,且隨後發射化身文件以供顯示。圖 Mb中所示的替代實施例節省了處理能力、電池壽命和發射帶寬,且進一步允許使用經更新 的或新的化身文件。
類似於圖16a中所說明的實施例,圖25a中所說明的實施例通過響應第二用戶作 出的化身請求來節省移動裝置301的處理器和電池時間。圖25a中所說明的實施例以與上 文參看圖16a所述的實施例相同的方式操作,但添加了上文參看圖20和圖21所述的檢查 和發送第二用戶的授權等級(步驟501和50 。將授權等級數據連同各種傳感器和設定數 據一起存儲在參數表602中(步驟409)。一旦被存儲,就可對照化身選擇邏輯表603比較 完整的參數表602(步驟410),以選擇適當的化身來顯示(步驟411)。一旦被選擇,處理器 391就接著將選定的化身文件發射到請求計算裝置(步驟415),請求計算裝置接收化身文 件(步驟46 ,且顯示選定化身(步驟441),如上文參看圖14到圖16所述。
此外,類似於圖14b、圖1 和圖16b中所示的實施例,圖2 中所示的實施例通過 添加僅將選定化身文件的識別符發射到第二用戶的裝置的步驟504到508來修改圖2 中 所示的實施例方法。檢查請求裝置的局部存儲器,以確定化身文件的發射是否有必要。如果 化身文件已經存在於請求裝置的局部存儲器中,那麼立即顯示所述化身文件。如果化身文 件不存在於局部存儲器中,那麼作出對化身文件的請求,且隨後發射化身文件以供顯示。圖 25b中所示的替代實施例節省了處理能力、電池壽命和發射帶寬,且進一步允許使用經更新 的或新的化身文件。
類似於圖17中所說明的實施例,圖沈中所說明的實施例將化身文件和化身選擇 化身選擇邏輯表603預存儲在被授權請求用戶化身的計算裝置上。雖然請求計算裝置中的 每一者先前被授權請求用戶化身,但一些計算裝置可響應於各種傳感器和設定數據而被授 權僅觀看某些化身。圖沈中所說明的實施例以如上文參看圖17所描述相同的方式操作,但 添加如上文參看圖20和圖21所述的檢查和發送第二用戶的授權等級(步驟501和503)。 將授權等級數據連同各種傳感器和設定數據一起存儲在參數表602中(步驟409)。一旦被 存儲,就可將完整的參數表602發射到第二用戶的請求計算裝置(步驟416),且對照化身選 擇邏輯表603比較完整的參數表602以選擇和顯示適當的化身,如上文參看圖17針對步驟 462、464、466、441 所描述。
在一實施例中,可在移動裝置上實施人工智慧例程,以在辨識到重複的參數模式時,提示用戶選擇要顯示的化身。舉例來說,如果移動裝置連續地輪詢GPS傳感器354,且人 工智能應用程式注意到所述裝置在工作日期間的上午9點到下午5點之間處於相同的GPS 位置坐標,那麼處理器可提示用戶識別所述位置的名稱,且建議「工作」名稱。或者,如果處 理器391注意到由脈搏傳感器(未圖示)檢測到的用戶的脈搏已升高到高於每分鐘100下, 那麼處理器391可提示用戶識別用戶的當前活動為「鍛鍊」。同時,如果處理器391從GPS 傳感器辨識到移動裝置301正以大於每小時3英裡的速度移動,那麼處理器391可提示用 戶識別用戶的當前活動為「跑步」。
在存儲在存儲器中的化身文件的數目有限的實施例中,例如當化身文件直接存儲 在將顯示化身文件的計算裝置上時,可能需要較少且較一般的化身。在此些情況下,可能需 要較少的參數來準確地反映用戶的當前狀態。相反,如果化身文件存儲在具有較大存儲和 處理能力的計算裝置(例如伺服器109)上,那麼化身文件的數目可增加,以及使化身與用 戶的當前狀態匹配的精度等級可增加。
在進一步實施例中,參數數據可致使化身與用戶活動的改變一致而改變。通過細 化化身選擇表601、603,可響應於參數數據的改變而顯示不同化身。舉例來說,如果用戶正 在跑步,如根據GPS傳感器3M測量到約每小時6英裡的速度且加速計353指示與跑步一 致的加速度的周期性所推斷,那麼被選擇以供顯示的化身可為跑步者的動畫圖像。隨著GPS 傳感器354的記錄增加,被選擇以供顯示的化身可展示更快地移動的跑步圖像,且/或通 過顯示正在跑步、流汗和展示較重喘氣的化身來展示增加的努力。為了包含此些額外化身 (包含動畫化身),僅需要在化身選擇邏輯表601、603中包含連結增加的速度的另一條線, 作為顯示新化身文件的要求。
通過實施本文所揭示的各種方法,第一用戶可為第二用戶提供對第一用戶的當前 活動的準確表示。舉例來說,在網際網路論壇設定中,所顯示的化身可隨著用戶改變狀態而 動態地改變。在常規使用中,用戶可前攝地改變他/她的向網際網路論壇的其它成員顯示的 化身。然而,化身將僅在用戶前攝地改變被選擇以供顯示的文件時改變。在本文所揭示的 實施例中,網際網路論壇的其它成員可在用戶改變活動或狀態時自動地觀察到用戶的化身改 變。以此方式,用戶不再必須主動更改待顯示的化身以便反映他或她的狀態。所屬領域的 技術人員將了解,可在即時消息接發、文本消息接發或甚至定期電話呼叫情形時實施類似 的應用。
各種實施例提供移動裝置的許多新應用。此些應用包含改進與同事的交流、監視 孩子的活動、加寬在遊戲中的參與以及醫療監視。
如上文所提到,化身可快速地傳送關於用戶的信息,因為「百聞不如一見」。用戶可 選擇化身且編程化身選擇準則,使得同事可在發送電子郵件或進行電話呼叫之前快速地確 定用戶的狀態。舉例來說,如果同事具有對用戶的化身的接入權,那麼在發送電子郵件或進 行電話呼叫之前快速觀看化身將告知同事用戶是否正在進行將妨礙即時回復的某一活動, 例如外出旅行、在開會或在度假。可將到化身的接入連結(例如到代管化身的IP位址的超 連結)併入地址簿中,使得如果已給予個人對用戶化身的接入權,那麼所述個人可在發送 電子郵件或進行電話呼叫之前或作為其一部分而檢查用戶的狀態。以此方式,化身的用戶 可前攝地將用戶的狀態告知選定同事。舉例來說,通過張貼展示用戶正在開會(或在旅行 或度假)的化身,可能想要聯繫所述用戶的人將被告知呼叫不會被回答且電子郵件可能不被即時閱讀。
在各種實施例的應用中,父母可能夠在孩子不在其視野中時跟蹤孩子。舉例來說, 接入顯示其孩子的化身(包含其位置和目前活動)的網站的父母可跟蹤帶著根據所述實施 例中的一者或一者以上而配置的移動裝置的孩子。舉例來說,觀看玩耍區域地圖(其包含 指示每一孩子的位置和移動/狀態的化身)的孩子的父母可監視在玩「捉迷藏」遊戲的孩子。
在遊戲設定中,所顯示的化身可更緊密地連結到用戶的真實世界移動和活動的移 動和活動。舉例來說,各種實施例可使用戶能夠加入彩彈遊戲,而觀眾在虛擬世界表示中觀 看彩彈比賽。每一參與者可裝備有包含一套運動、定位和位置傳感器的移動裝置301,每一 傳感器近實時地向中心伺服器109報告傳感器數據。另外,定位傳感器可裝配到用戶的四 肢,且通過無線數據鏈路(例如藍牙)耦合到移動裝置,以提供關於參與者的姿勢和移動的 數據,例如個人正面向或瞄準彩彈槍的方向。可在比賽的虛擬世界表示中產生表示每一彩 彈參與者的化身,其中每一用戶的化身基於移動裝置301的傳感器數據(實時取樣)而改 變位置和活動(即奔跑、坐著、躲藏)。因此,虛擬世界化身表示可準確地模仿攜帶移動裝置 301的真實世界用戶的移動和活動。
無疑地,應用於遊戲的相同設定可轉移到國防性質的訓練演習。
在醫療監視應用中,移動裝置301上或通過無線數據鏈路(例如藍牙)連接到處 理器的醫療傳感器可向系統報告其數據(例如通過移動裝置301),所述系統使用此信息來 選擇反映患者的當前狀態的化身。在醫療設定中,處理器無需為移動的,而是可與設施(例 如急救室或醫院信息系統)相關聯。可從耦合到每一患者的多種醫療傳感器接收與患者相 關聯的傳感器數據,例如血壓、脈搏、EKG和EEG傳感器。與所述傳感器中的每一者相關聯 的化身選擇準則可用於選擇反映患者的醫療需要或狀況的化身。舉例來說,如果醫療傳感 器提供滿足針對遇險患者的化身準則的數據,那麼處理器可選擇由帶紅色背景的患者照片 組成的化身,且在護士站上顯示所述化身。與在屏幕上呈現的文本(例如患者的名字和醫 療數據)相比,此化身的使用可更高效地傳送關鍵信息。作為另一實例,起搏器可經配置以 (例如)藉助於近場通信數據鏈路(其可將數據中繼到可由患者的醫生接入的伺服器)向 移動裝置發射關於裝置或患者的心臟的狀況的信息。所述伺服器可使用患者的起搏器數據 來選擇適當化身以高效地向醫生傳送患者的狀態。
用於實施前述實施例的硬體可為經配置以執行指令集的處理元件和存儲器元件, 其中所述指令集是用於執行對應於上述方法的方法步驟。或者,一些步驟或方法可由專用 於給定功能的電路來執行。
所屬領域的技術人員將了解,結合本文所揭示的實施例而描述的各種說明性邏輯 塊、模塊、電路和算法步驟可實施為電子硬體、計算機軟體或上述兩者的組合。為了清楚地 說明硬體與軟體的這種可互換性,上文大體上根據各種說明性組件、塊、模塊、電路和步驟 的功能性來描述各種說明性組件、塊、模塊、電路和步驟。將此類功能性實施為硬體還是軟 件取決於特定應用和強加於整個系統的設計約束。熟練的技術人員可針對每個特定應用以 不同的方式來實施所描述的功能性,但此類實施決策不應被解釋為導致與本發明範圍的偏離。
結合本文所揭示的實施例而描述的方法或算法的步驟可直接以硬體、以由處理器執行的軟體模塊或以上述兩者的組合的形式體現。軟體模塊可駐存在處理器可讀存儲媒 體和/或處理器可讀存儲器中,其兩者可為以下各項中的任一者RAM存儲器、快閃記憶體、 ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、可裝卸盤、CD-ROM或此項技術中 已知的任何其它有形形式的數據存儲媒體。此外,處理器可讀存儲器可包括一個以上存儲 器晶片;在處理器晶片外部、在單獨的存儲器晶片中的存儲器;以及例如快閃記憶體和RAM 存儲器等不同類型的存儲器的組合。本文涉及既定涵蓋移動手持機內的任一或所有存儲器 模塊的移動手持機的存儲器,而不限於特定配置、類型或封裝。示範性存儲媒體耦合到移動 手持機或主題伺服器中的處理器,使得處理器可從存儲媒體讀取信息和向存儲媒體寫入信 息。在替代方案中,存儲媒體可與處理器成一體式。處理器和存儲媒體可駐存在ASIC中。
提供對各種實施例的先前描述,是為了使所屬領域的技術人員能夠製作或使用本 發明。所屬領域的技術人員將容易明白對這些實施例的各種修改,且本文所界定的一般原 理可在不脫離本發明的精神或範圍的情況下應用於其它實施例。因此,本發明無意限於本 文所示的實施例,而是所附權利要求書應被賦予與本文所揭示的原理和新穎特徵一致的最 寬範圍。
權利要求
1.一種用於自動更新化身以指示移動裝置用戶的狀態的方法,其包括 輪詢連接到所述用戶的移動裝置的傳感器;將傳感器數據與化身選擇準則進行比較;以及基於所述傳感器數據與所述化身選擇準則的所述比較來選擇供顯示的化身。
2.根據權利要求1所述的方法,其進一步包括 將日曆數據與化身選擇準則進行比較;以及進一步基於日曆數據與化身選擇準則的所述比較來選擇所述供顯示的化身。
3.根據權利要求1所述的方法,其進一步包括 將移動裝置設定與化身選擇準則進行比較;以及進一步基於移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的化身。
4.根據權利要求1所述的方法,其進一步包括 將第二用戶的授權等級與化身選擇準則進行比較;以及進一步基於所述第二用戶的所述授權等級與化身選擇準則的所述比較來選擇所述供 顯示的化身。
5.根據權利要求1所述的方法,其中響應於從伺服器接收的對化身的請求而執行所述 輪詢傳感器、將傳感器數據與化身選擇準則進行比較以及選擇供顯示的化身的步驟。
6.根據權利要求1所述的方法,其中響應於從另一計算裝置接收的對化身的請求而 執行所述輪詢傳感器、將傳感器數據與化身選擇準則進行比較以及選擇供顯示的化身的步 驟,且進一步包括將所述選定化身發射到所述另一計算裝置以供顯示。
7.根據權利要求5所述的方法,其中所述伺服器僅在所述伺服器接收到對化身的請求 時才從所述移動裝置請求所述化身。
8.根據權利要求1所述的方法,其進一步包括 將所述選定化身的識別符發射到伺服器;以及使用所述識別符從所述伺服器的存儲器再調用化身文件。
9.根據權利要求1所述的方法,其進一步包括將所述傳感器數據發射到伺服器,其中 在所述伺服器上執行所述將所述傳感器數據與化身選擇準則進行比較和基於所述比較來 選擇供顯示的化身的步驟。
10.根據權利要求9所述的方法,其進一步包括將所述選定化身插入到由所述伺服器 代管的網頁中。
11.根據權利要求9所述的方法,其進一步包括 將日曆數據發射到所述伺服器;在所述伺服器處將日曆數據與化身選擇準則進行比較;以及進一步基於在所述伺服器處執行的日曆數據與化身選擇準則的所述比較來選擇所述 供顯示的化身。
12.根據權利要求9所述的方法,其進一步包括 將移動裝置設定發射到所述伺服器;在所述伺服器處將移動裝置設定與化身選擇準則進行比較;以及 進一步基於在所述伺服器處執行的移動裝置設定與化身選擇準則的所述比較來選擇 所述供顯示的化身。
13.根據權利要求1所述的方法,其進一步包括將所述傳感器數據發射到另一計算裝 置,其中在所述另一計算裝置上執行所述將所述傳感器數據與化身選擇準則進行比較和基 於所述比較來選擇供顯示的化身的步驟。
14.根據權利要求13所述的方法,其進一步包括 將日曆數據發射到所述另一計算裝置;在所述另一計算裝置處將日曆數據與化身選擇準則進行比較;以及 進一步基於在所述另一計算裝置處執行的日曆數據與化身選擇準則的所述比較來選 擇所述供顯示的化身。
15.根據權利要求13所述的方法,其進一步包括 將移動裝置設定發射到所述另一計算裝置;在所述另一計算裝置處將移動裝置設定與化身選擇準則進行比較;以及 進一步基於在所述另一計算裝置處執行的移動裝置設定與化身選擇準則的所述比較 來選擇所述供顯示的化身。
16.根據權利要求13所述的方法,其進一步包括 獲得所述另一計算裝置的授權等級;在所述另一計算裝置處將所述另一計算裝置的所述授權等級與化身選擇準則進行比 較;以及進一步基於在所述另一計算裝置處執行的所述另一計算裝置的所述授權等級與化身 選擇準則的所述比較來選擇所述供顯示的化身。
17.根據權利要求1所述的方法,其中所述輪詢連接到所述用戶的移動裝置的傳感器 的步驟包括從選自由以下各者組成的群組的至少一個傳感器獲得數據全球定位傳感器、 加速計、溫度傳感器、生物計量傳感器、光傳感器和噪聲傳感器。
18.—種移動裝置,其包括 處理器;收發器,其耦合到所述處理器; 存儲器,其耦合到所述處理器;以及至少一個傳感器,其經配置以測量來自由以下各者組成的群組的選定參數全球定位 傳感器、加速計、溫度傳感器、生物計量傳感器、光傳感器和噪聲傳感器,其中所述處理器配 置有軟體指令以執行包括以下各者的步驟 從所述至少一個傳感器接收傳感器數據; 將所述傳感器數據與化身選擇準則進行比較;以及 基於所述傳感器數據與所述化身選擇準則的所述比較來選擇供顯示的化身。
19.根據權利要求18所述的移動裝置,其中處理器配置有軟體指令以執行進一步包括 以下各者的步驟將日曆與化身選擇準則進行比較;以及進一步基於日曆數據與化身選擇準則的所述比較來選擇所述供顯示的化身。
20.根據權利要求18所述的移動裝置,其中處理器配置有軟體指令以執行進一步包括 以下各者的步驟將移動裝置設定與化身選擇準則進行比較;以及進一步基於移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的化身。
21.根據權利要求18所述的移動裝置,其中處理器配置有軟體指令以執行進一步包括 以下各者的步驟將第二用戶的授權等級與化身選擇準則進行比較;以及進一步基於所述第二用戶的所述授權等級與化身選擇準則的所述比較來選擇所述供 顯示的化身。
22.根據權利要求18所述的移動裝置,其中所述處理器配置有軟體指令以執行以下步 驟接收傳感器數據;將傳感器數據與化身選擇準則進行比較;以及響應於從伺服器接收 到的對化身的請求而選擇供顯示的化身。
23.根據權利要求18所述的移動裝置,其中處理器配置有軟體指令以執行以下步驟接收傳感器數據;將傳感器數據與化身選擇準則進行比較;以及響應於從另一計算裝置接收到的對化身的請求而選擇供顯示的化身。
24.根據權利要求22所述的移動裝置,其中處理器配置有軟體指令以執行進一步包括 經由所述收發器將所述選定化身的識別符發射到所述伺服器的步驟。
25.根據權利要求22所述的移動裝置,其中處理器配置有軟體指令以執行進一步包括 經由所述收發器將所述選定化身發射到所述伺服器的步驟。
26.根據權利要求23所述的移動裝置,其中處理器配置有軟體指令以執行進一步包括 經由所述收發器將所述選定化身發射到所述另一計算裝置的步驟。
27.根據權利要求18所述的移動裝置,其進一步包括短程無線收發器,所述短程無線 收發器經配置以從外部傳感器接收傳感器數據,且將所述傳感器數據提供給所述處理器。
28.—種移動裝置,其包括用於感測指示用戶的狀態的參數的裝置;用於將所述感測到的參數與化身選擇準則進行比較的裝置;以及用於基於所述比較來選擇供顯示的化身的裝置。
29.根據權利要求觀所述的移動裝置,其進一步包括用於將移動裝置設定與化身選擇準則進行比較的裝置;以及用於進一步基於移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的化身 的裝置。
30.根據權利要求觀所述的移動裝置,其進一步包括用於將移動裝置設定與化身選擇準則進行比較的裝置;以及用於進一步基於移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的化身 的裝置。
31.根據權利要求觀所述的移動裝置,其進一步包括用於將第二用戶的授權等級與化身選擇準則進行比較的裝置;以及用於進一步基於所述第二用戶的所述授權等級與化身選擇準則的所述比較來選擇所 述供顯示的化身的裝置。
32.根據權利要求觀所述的移動裝置,其進一步包括用於將所述選定化身發射到服務 器的裝置。
33.根據權利要求28所述的移動裝置,其進一步包括用於從所述移動裝置外部的傳感器接收傳感器數據的裝置。
34.一種有形存儲媒體,其上存儲有經配置以致使處理器執行包括以下各者的步驟的 處理器可執行軟體指令從耦合到所述處理器的至少一個傳感器接收傳感器數據;將所述傳感器數據與化身選擇準則進行比較;以及基於所述傳感器數據與所述化身選擇準則的所述比較來選擇供顯示的化身。
35.根據權利要求34所述的有形存儲媒體,其中所述有形存儲媒體具有經配置以致使 處理器執行包括以下各者的進一步步驟的處理器可執行軟體指令將日曆與化身選擇準則進行比較;以及進一步基於日曆數據與化身選擇準則的所述比較來選擇所述供顯示的化身。
36.根據權利要求34所述的有形存儲媒體,其中所述有形存儲媒體具有經配置以致使 處理器執行包括以下各者的進一步步驟的處理器可執行軟體指令將移動裝置設定與化身選擇準則進行比較;以及進一步基於移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的化身。
37.根據權利要求34所述的有形存儲媒體,其中所述有形存儲媒體具有經配置以致使 處理器執行包括以下各者的進一步步驟的處理器可執行軟體指令將第二用戶的授權等級與化身選擇準則進行比較;以及進一步基於所述第二用戶的所述授權等級與化身選擇準則的所述比較來選擇所述供 顯示的化身。
38.根據權利要求34所述的有形存儲媒體,其中所述有形存儲媒體具有經配置以致使 處理器執行以下步驟的處理器可執行軟體指令接收傳感器數據;將傳感器數據與化身選 擇準則進行比較;以及響應於從伺服器接收到的對化身的請求而選擇供顯示的化身。
39.根據權利要求34所述的有形存儲媒體,其中所述有形存儲媒體具有經配置以致 使處理器執行以下步驟的處理器可執行軟體指令接收傳感器數據;將傳感器數據與化身 選擇準則進行比較;以及響應於從另一計算裝置接收到的對化身的請求而選擇供顯示的化 身。
40.根據權利要求34所述的有形存儲媒體,其中所述有形存儲媒體具有經配置以致使 處理器執行包括將所述選定化身的識別符發射到伺服器的進一步步驟的處理器可執行軟 件指令。
41.根據權利要求34所述的有形存儲媒體,其中所述有形存儲媒體具有經配置以致使 處理器執行包括將所述選定化身發射到伺服器的進一步步驟的處理器可執行軟體指令。
42.一種伺服器,其經配置以代管用戶的社交網頁且經由網絡接收和發射數據,所述服 務器包括伺服器存儲器,其上存儲有所述用戶的社交網頁;以及伺服器處理器,其耦合到所述伺服器存儲器,其中所述伺服器處理器配置有軟體指令 以執行包括以下各者的步驟從所述用戶的移動裝置接收傳感器數據;將所述接收到的傳感器數據與化身選擇準則進行比較;基於所述傳感器數據與化身選擇準則的所述比較來選擇供顯示的化身;以及將所述選定化身包含到存儲在所述伺服器存儲器中的所述用戶的社交網頁中。
43.根據權利要求42所述的伺服器,其中所述伺服器處理器進一步配置有軟體指令以 執行包括以下各者的步驟從所述用戶的移動裝置接收日曆數據; 將所述日曆數據與化身選擇準則進行比較;以及進一步基於所述日曆數據與化身選擇準則的所述比較來選擇所述供顯示的化身。
44.根據權利要求42所述的伺服器,其中所述伺服器處理器進一步配置有軟體指令以 執行包括以下各者的步驟從所述用戶的移動裝置接收移動裝置設定; 將所述移動裝置設定與化身選擇準則進行比較;以及進一步基於所述移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的化身。
45.根據權利要求42所述的伺服器,其中所述伺服器處理器進一步配置有軟體指令以 執行包括以下各者的步驟從第二用戶的計算裝置接收授權等級數據;將所述第二用戶的計算裝置的所述授權等級數據與化身選擇準則進行比較;以及 進一步基於所述第二用戶的計算裝置的所述授權等級與化身選擇準則的所述比較來 選擇所述供顯示的化身。
46.根據權利要求42所述的伺服器,其中所述伺服器處理器進一步配置有軟體指令以 執行包括以下各者的步驟從所述用戶的移動裝置接收參數值表;將所述參數值表中的值與化身選擇準則進行比較;以及進一步基於所述參數值表與化身選擇準則的所述比較來選擇所述供顯示的化身。
47.根據權利要求42所述的伺服器,其中所述伺服器處理器進一步配置有軟體指令以 執行包括以下各者的步驟請求所述用戶的移動裝置發射傳感器數據。
48.根據權利要求42所述的伺服器,其中所述伺服器處理器進一步配置有軟體指令以 執行包括響應於接收到對所述用戶的化身的請求而請求所述用戶的移動裝置發射傳感器 數據的步驟。
49.一種伺服器,其包括用於從用戶的移動裝置接收傳感器數據的裝置;用於將所述接收到的傳感器數據與化身選擇準則進行比較的裝置;用於基於所述傳感器數據與化身選擇準則的所述比較來選擇供顯示的化身的裝置;以及用於將所述選定化身包含到存儲在伺服器存儲器中的所述用戶的社交網頁中的裝置。
50.根據權利要求49所述的伺服器,其進一步包括 用於從所述用戶的移動裝置接收日曆數據的裝置;用於將所述日曆數據與化身選擇準則進行比較的裝置;以及用於進一步基於所述日曆數據與化身選擇準則的所述比較來選擇所述供顯示的化身 的裝置。
51.根據權利要求49所述的伺服器,其進一步包括 用於從所述用戶的移動裝置接收移動裝置設定的裝置;用於將所述移動裝置設定與化身選擇準則進行比較的裝置;以及 用於進一步基於所述移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的 化身的裝置。
52.根據權利要求49所述的伺服器,其進一步包括 用於從請求用戶的計算裝置接收授權等級數據的裝置;用於將所述請求用戶的計算裝置的所述授權等級數據與化身選擇準則進行比較的裝 置;以及用於進一步基於所述請求用戶的計算裝置的所述授權等級與化身選擇準則的所述比 較來選擇所述供顯示的化身的裝置。
53.根據權利要求49所述的伺服器,其進一步包括用於從所述用戶的移動裝置接收 參數值表的裝置;用於將所述參數值表中的值與化身選擇準則進行比較的裝置;以及 用於進一步基於所述參數值表與化身選擇準則的所述比較來選擇所述供顯示的化身 的裝置。
54.根據權利要求49所述的伺服器,其進一步包括用於請求所述用戶的移動裝置發射 傳感器數據的裝置。
55.根據權利要求49所述的伺服器,其進一步包括用於響應於接收到對所述用戶的化 身的請求而請求所述用戶的移動裝置發射傳感器數據的裝置。
56.一種有形存儲媒體,其上存儲有經配置以致使伺服器執行包括以下各者的步驟的 伺服器可執行軟體指令從所述用戶的移動裝置接收傳感器數據;將所述接收到的傳感器數據與化身選擇準則進行比較;基於所述傳感器數據與化身選擇準則的所述比較來選擇供顯示的化身;以及將所述選定化身包含到存儲在伺服器存儲器中的所述用戶的社交網頁中。
57.根據權利要求56所述的有形存儲媒體,其中所述所存儲的伺服器可執行軟體指令 經配置以致使所述伺服器執行包括以下各者的進一步步驟從所述用戶的移動裝置接收日曆數據; 將所述日曆數據與化身選擇準則進行比較;以及進一步基於所述日曆數據與化身選擇準則的所述比較來選擇所述供顯示的化身。
58.根據權利要求56所述的有形存儲媒體,其中所述所存儲的伺服器可執行軟體指令 經配置以致使所述伺服器執行包括以下各者的進一步步驟從所述用戶的移動裝置接收移動裝置設定; 將所述移動裝置設定與化身選擇準則進行比較;以及進一步基於所述移動裝置設定與化身選擇準則的所述比較來選擇所述供顯示的化身。
59.根據權利要求56所述的有形存儲媒體,其中所述所存儲的伺服器可執行軟體指令 經配置以致使所述伺服器執行包括以下各者的進一步步驟從請求用戶的計算裝置接收授權等級數據;將所述請求用戶的計算裝置的所述授權等級數據與化身選擇準則進行比較;以及進一步基於所述請求用戶的計算裝置的所述授權等級與化身選擇準則的所述比較來 選擇所述供顯示的化身。
60.根據權利要求56所述的有形存儲媒體,其中所述所存儲的伺服器可執行軟體指令 經配置以致使所述伺服器執行包括以下各者的進一步步驟從所述用戶的移動裝置接收參數值表;將所述參數值表中的值與化身選擇準則進行比較;以及進一步基於所述參數值表與化身選擇準則的所述比較來選擇所述供顯示的化身。
61.根據權利要求56所述的有形存儲媒體,其中所述所存儲的伺服器可執行軟體指令 經配置以致使所述伺服器執行包括請求所述用戶的移動裝置發射傳感器數據的進一步步 驟。
62.根據權利要求56所述的有形存儲媒體,其中所述所存儲的伺服器可執行軟體指令 經配置以致使所述伺服器執行包括響應於接收到對所述用戶的化身的請求而請求所述用 戶的移動裝置發射傳感器數據的進一步步驟。
全文摘要
本發明提供一種蜂窩式或無線移動裝置,其包含一個或一個以上傳感器以及一處理器,所述處理器配置有軟體以接收來自所述一個或一個以上傳感器的數據、日曆數據和裝置設定;將傳感器、日曆、裝置設定數據和請求用戶的授權等級與化身選擇準則進行比較;且基於所述比較來選擇化身。通過使傳感器數據、日曆數據和裝置設定與用戶的當前狀態相關,所述化身選擇準則使處理器能夠自動選擇反映所述用戶的當前狀態的化身。隨後可通過存取所述用戶的化身告知其他人所述用戶的當前狀態。
文檔編號H04L29/08GK102037716SQ200980118712
公開日2011年4月27日 申請日期2009年5月12日 優先權日2008年5月27日
發明者亞丁·娜奧米·伊, 卡梅隆·克格, 史考特·艾倫·萊曾比, 安科爾·雅洛塔, 德溫德爾·山川, 託德·傑弗裡·約翰加德, 查德·安德魯·威爾基, 格列高利·詹姆斯·布朗, 瑪麗婭·埃萊納·羅梅拉·喬利夫, 約瑟夫·於惠·黃, 薩米埃爾·雅各布·霍洛德斯基, 蒂亞·鍾 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀