件組件以控制可穿戴式計算機12的各種處理。處理器202可以包括諸如主應(yīng)用程序處理器和始終開啟處理器等的雙處理器配置,其中例如,在主應(yīng)用程序處理器進入休眠模式的情況下,該始終開啟處理器接管計時和觸摸屏16的輸入。在另一實施例中,處理器202可以包括至少一個具有多個核的處理器。
[0028]存儲器204可以包括隨機存取存儲器(RAM)和非易失性存儲器(未示出)。該RAM可以用作用于支持軟件例程和其它選擇性存儲功能的執(zhí)行的微處理器所用的主存儲器。該非易失性存儲器可以在無電力的狀態(tài)下保持指令和數(shù)據(jù),并且可以以計算機可讀程序指令的形式存儲用于控制可穿戴式計算機12的軟件例程。在一個實施例中,非易失性存儲器包括閃速存儲器。在替代實施例中,非易失性存儲器可以包括任何類型的只讀存儲器(ROM)。
[0029]I/O 206可以包括諸如觸摸屏控制器、顯示控制器和可選音頻芯片(未示出)等的組件。該觸摸控制器可以與觸摸屏16相互作用以檢測觸摸和觸摸位置,并且將該信息傳遞至處理器202以確定用戶互動。該顯示控制器可以訪問RAM,并且將諸如時間和日期以及/或者用戶界面等的處理后數(shù)據(jù)傳送至觸摸屏16以供顯示。該音頻芯片可以連接至可選揚聲器和麥克風(fēng),并且與處理器202相互作用以向可穿戴式計算機12提供音頻能力。另一示例I/O 206可以包括USB控制器。
[0030]在計算機在正常操作期間正從電池(未示出)獲得電力的情況下,電力管理器208可以與處理器202進行通信并且協(xié)調(diào)針對可穿戴式計算機12的電力管理。在一個實施例中,電池例如可以包括可再充電式鋰離子電池等。
[0031]通信接口 210可以包括用于支持單向或雙向無線通信的組件。在一個實施例中,通信接口 210主要用于以遠程方式接收在觸摸屏16上進行顯示并更新的、包括流數(shù)據(jù)的數(shù)據(jù)。然而,在替代實施例中,除發(fā)送數(shù)據(jù)外,通信接口 216還可以支持語音傳輸。在典型實施例中,通信接口 210支持低功率和中間功率的射頻(RF)通信。通信接口 210可以包括諸如以下中的一個或多個=W1-Fi收發(fā)器,用于支持與包括無線局域網(wǎng)(WLAN)和WiMAX的W1-Fi網(wǎng)絡(luò)的通信;蜂窩收發(fā)器,用于支持與蜂窩網(wǎng)絡(luò)的通信;BlUet00th收發(fā)器,用于進行根據(jù)諸如無線個人區(qū)域網(wǎng)絡(luò)(WPAN)等的Bluetooth協(xié)議等的低功率通信;以及無源射頻識別(RFID)。其它無線選項例如可以包括基帶和紅外。通信接口 210例如還可以包括諸如經(jīng)由觸點的串行通信和/或USB通信等的、除無線外的其它類型的通信裝置。
[0032]傳感器212可以包括包含全球定位系統(tǒng)(GPS)芯片和加速度計(未示出)的各種傳感器。該加速度計可用于測量諸如位置、運動、傾斜、沖擊和振動等的信息以供處理器202使用。可穿戴式計算機12可以附加包括任何數(shù)量的可選傳感器,其中這些可選傳感器包括環(huán)境傳感器(例如,環(huán)境光、溫度、濕度、壓力、高度等)、生理傳感器(例如,脈搏、體溫、血壓、體脂肪等)、以及用于檢測物體的接近程度的接近檢測器??纱┐魇接嬎銠C12可以分析并顯示從傳感器212測量到的信息、以及/或者經(jīng)由通信接口 210發(fā)送原始或已分析信息。
[0033]處理器202所執(zhí)行的軟件組件可以包括手勢解釋器214、應(yīng)用程序啟動器216、多個軟件應(yīng)用程序218和操作系統(tǒng)220。操作系統(tǒng)220優(yōu)選是管理計算機硬件資源并向應(yīng)用程序218提供共用服務(wù)的多任務(wù)操作系統(tǒng)。在一個實施例中,操作系統(tǒng)220可以包括諸如Android?等的移動裝置所用的基于Linux的操作系統(tǒng)。在一個實施例中,可以以Java的形式編寫應(yīng)用程序218,并且可以將應(yīng)用程序218從第三方因特網(wǎng)站點或通過在線應(yīng)用程序商店下載至可穿戴式計算機12。在一個實施例中,控制可穿戴式計算機12上所顯示的用戶界面的主應(yīng)用程序是應(yīng)用程序啟動器216。
[0034]在裝置啟動和/或從休眠模式喚醒時,可以利用操作系統(tǒng)220調(diào)用應(yīng)用程序啟動器216。應(yīng)用程序啟動器216在喚醒模式期間連續(xù)運行,并且負責(zé)啟動其它應(yīng)用程序218。在一個實施例中,應(yīng)用程序啟動器所顯示的默認應(yīng)用程序是起始頁面應(yīng)用程序222。在一個實施例中,起始頁面應(yīng)用程序222例如包括如下的動態(tài)表盤面,其中該動態(tài)表盤面至少顯示一天中的時間,但還可以顯示諸如當(dāng)前位置(例如,城市)、當(dāng)?shù)靥鞖夂腿掌诘鹊钠渌畔?。在一個實施例中,包括起始頁面應(yīng)用程序222的所有應(yīng)用程序218可以包括能夠在任何給定時間顯示的多個畫面或頁面。
[0035]用戶通過使用一個或多個手指或者在觸摸屏16上進行手指手勢來操作可穿戴式計算機12。代替手指,還可以使用觸筆。操作系統(tǒng)220可以檢測被稱為手勢事件的手指/觸筆手勢,并且將這些手勢事件傳遞至應(yīng)用程序啟動器216。而應(yīng)用程序啟動器216可以調(diào)用手勢解釋器214以確定手勢類型(例如,垂直滑動、點擊、點擊并保持等)。然后,應(yīng)用程序啟動器216可以基于手勢類型來改變用戶界面。
[0036]盡管操作系統(tǒng)220、手勢解釋器214和應(yīng)用程序啟動器216作為單獨組件示出,但可以將各自的功能組合成更少或更多數(shù)量的模塊/組件。
[0037]根據(jù)典型實施例,應(yīng)用程序啟動器216被配置為將包括多個用戶界面區(qū)域的多軸用戶界面與垂直導(dǎo)航軸和水平導(dǎo)航軸這兩者相組合地進行顯示。用戶可以使用沿著垂直導(dǎo)航軸和水平導(dǎo)航軸的方向所進行的簡單手指手勢來在用戶界面區(qū)域之間導(dǎo)航,以減少用戶操作可穿戴式計算機12所需的視覺關(guān)注量。該多軸用戶界面還使得用戶能夠在無需機械按鈕的情況下對可穿戴式計算機12進行操作。
[0038]圖3A、3B和3C是示出能夠啟用觸摸屏的可穿戴式裝置12所用的多軸用戶界面的一個實施例的圖。根據(jù)典型實施例,該多軸用戶界面包括多個用戶界面區(qū)域300A、300B、300C (統(tǒng)稱為用戶界面區(qū)域300)。這多個用戶界面區(qū)域300可以包括:頂層區(qū)域300A,用于顯示第一系列的一個或多個應(yīng)用程序畫面;中間層區(qū)域300B,用于顯示第二系列的應(yīng)用程序畫面;以及底層區(qū)域300C,用于顯示第三系列的一個或多個應(yīng)用程序畫面。在一個實施例中,除以動畫表示區(qū)域之間的過渡的實施例以外,在觸摸屏12上每次可看見區(qū)域300A、300B、300C中的僅一個。
[0039]應(yīng)用程序啟動器212被配置為提供垂直導(dǎo)航軸310和水平導(dǎo)航軸312的組合。在一個實施例中,垂直導(dǎo)航軸310使得用戶能夠響應(yīng)于在觸摸屏12上進行垂直滑動手勢314而在用戶界面區(qū)域300A?300C之間導(dǎo)航。也就是說,響應(yīng)于在當(dāng)前顯示的用戶界面層區(qū)域300上檢測到單個垂直滑動手勢314,顯示緊鄰的用戶界面層區(qū)域300。
[0040]作為對比,使用水平導(dǎo)航軸312來顯示各個用戶界面區(qū)域300中的一個或多個應(yīng)用程序畫面,并且使得用戶能夠橫跨觸摸屏使用水平滑動手勢316來在當(dāng)前顯示的用戶界面區(qū)域的應(yīng)用程序畫面之間導(dǎo)航。響應(yīng)于在特定用戶界面層區(qū)域300的當(dāng)前顯示的應(yīng)用程序畫面上檢測到單個水平滑動手勢316,顯示該用戶界面層區(qū)域300的緊鄰的應(yīng)用程序畫面。
[0041]在一個實施例中,在用戶界面區(qū)域300之間的垂直導(dǎo)航期間,一旦用戶到達頂層區(qū)域300A或底層區(qū)域300C,用戶界面被配置成:為了返回至先前的層,用戶必須沿相反方向進行垂直用戶滑動314。在替代實施例中,用戶界面可被配置成如下:可以進行經(jīng)過用戶界面區(qū)域300A?300C的連續(xù)垂直滾動,從而創(chuàng)建用戶界面區(qū)域300A?300C的循環(huán)隊列。
[0042]在一個實施例中,可以將用戶界面區(qū)域300A、300B、300C類推為電子地圖的區(qū)域。用戶可以通過將手指放置在畫面上并且沿任何360°方向四處“拖動”地圖來導(dǎo)航電子地圖,例如,使手指向上移動來通過平滑的滾動動作向上“拖動”地圖,從而顯示地圖先前隱藏的部分。在當(dāng)前實施例中,用戶不“拖動”用戶界面區(qū)域以顯示下一用戶界面區(qū)域,因為該操作將要求用戶認真地觀看觸摸屏以將下一區(qū)域引導(dǎo)到該屏幕上。作為代替,用戶通過簡單的垂直滑動(例如,上滑)來在區(qū)域之間導(dǎo)航,從而進行用戶界面區(qū)域300A、300B、300C之間的離散過渡、即緊鄰的區(qū)域“卡入”到位并且替換先前顯示的區(qū)域。
[0043]圖3A示出頂層區(qū)域300A可以包括起始頁面應(yīng)用程序222的一個實施例。起始頁面應(yīng)用程序222響應(yīng)于水平滑動手勢而可以顯示一系列的一個或多個表盤面畫面302,因而用戶可以滾動經(jīng)過這一個或多個表盤面畫面302并且選擇一個表盤面畫面302以成為默認表畫面并改變可穿戴式計算機12的外觀。在一個實施例中,起始頁面應(yīng)用程序222是所顯示的默認應(yīng)用程序。在一個實施例中,單個水平滑動手勢可以使當(dāng)前顯示的表盤面畫面向左或向右移動以展現(xiàn)出前一或下一表盤面畫面。連續(xù)滾動可以返回至最初顯示的表盤面畫面,從而創(chuàng)建表盤面畫面302的循環(huán)隊列。諸如點擊或雙擊等的選擇型手勢可以選擇當(dāng)前顯示的表盤面以成為默認的起始頁面應(yīng)用程序222。在替代實施例中,起始頁面應(yīng)用程序222可以包括諸如社交網(wǎng)絡(luò)饋送和天氣等的其它信息類型顯示。
[0044]圖3B示出中間層區(qū)域300B可以包括可穿戴式計算機12上的應(yīng)用程序啟動器畫面304,其中該應(yīng)用程序啟動器畫面304響應(yīng)于用戶滑動而顯示一系列的一個或多個應(yīng)用程序圖標(biāo)306,因而用戶可以滾動經(jīng)過應(yīng)用程序圖標(biāo)306并且選擇要打開的應(yīng)用程序圖標(biāo)306。在一個實施例中,將各應(yīng)用程序圖標(biāo)306顯示在其自己的畫面上。響應(yīng)于在顯示中間層區(qū)域300B的狀態(tài)下檢測到在觸摸屏