用于基于情境感知執(zhí)行命令的方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本實(shí)施方式涉及用于基于情境感知執(zhí)行命令的方法和設(shè)備。
【背景技術(shù)】
[0002] 本部分中的綜述僅提供關(guān)于本實(shí)施方式的背景信息,并且不必須構(gòu)成現(xiàn)有技術(shù)。
[0003] 計(jì)算機(jī)、電子和通信技術(shù)的最近迅猛發(fā)展使電子設(shè)備多樣化。用于控制電子設(shè)備 中的多種軟件應(yīng)用程序的一般輸入方法包括物理輸入裝置(諸如,觸摸屏(面板)和小鍵盤) 的手動操作,以操縱顯示單元上的屏幕。除了該方法之外,已對用戶的操作運(yùn)動的感知進(jìn)行 了研究。
[0004] 動作識別裝置提供用于將操作者的手指運(yùn)動識別為輸入的裝置。然而,用于動作 識別的一些應(yīng)用程序提供用戶界面(UI),其中特定手勢專用于特定功能的執(zhí)行。允許手勢 和功能之間的一一對應(yīng)的這樣的UI通常僅對于特定應(yīng)用程序軟件是可操作的。用戶手勢的 不一致性導(dǎo)致較低的可用性。
【發(fā)明內(nèi)容】
[0005] 技術(shù)問題
[0006] 本公開的一些實(shí)施方式提供了一種方法和裝置,該方法和裝置用于通過基于包括 在終端中的傳感器識別手勢,基于情境感知執(zhí)行命令,針對各個激活的應(yīng)用程序同時(shí)執(zhí)行 與特定手勢對應(yīng)的命令,并且由此提供用于執(zhí)行多種基于情境的功能的手勢UI。
[0007] 技術(shù)方案
[0008] 在本公開的一方面中,一種終端包括:感測單元,所述感測單元被配置為生成所述 終端的動作變化信息;手勢確定器,所述手勢確定器被配置為將所述動作變化信息與預(yù)先 指定的手勢進(jìn)行比較,并且生成特定手勢信息;應(yīng)用程序控制器,所述應(yīng)用程序控制器被配 置為識別處于活動狀態(tài)的至少一個激活的應(yīng)用程序;以及執(zhí)行單元,所述執(zhí)行單元被配置 為針對各個激活的應(yīng)用程序執(zhí)行與所述特定手勢信息對應(yīng)的預(yù)設(shè)命令。
[0009] 本公開的另一方面提供了一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),該非暫時(shí)性計(jì)算機(jī)可讀 介質(zhì)存儲包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)程序,當(dāng)計(jì)算機(jī)程序在數(shù)據(jù)處理器中被執(zhí)行時(shí), 使得所述數(shù)據(jù)處理器執(zhí)行以下步驟,包括:通過將終端的動作變化信息與預(yù)先指定的手勢 進(jìn)行比較來確定手勢,以生成特定手勢信息;識別處于活動狀態(tài)的至少一個激活的應(yīng)用程 序;以及針對各個激活的應(yīng)用程序執(zhí)行與所述特定手勢信息對應(yīng)的預(yù)設(shè)命令。
[0010] 有益效果
[0011] 根據(jù)上述一些實(shí)施方式,基于包括在終端中的傳感器識別手勢,并且同時(shí)執(zhí)行針 對相應(yīng)應(yīng)用程序的與特定手勢對應(yīng)的命令。因此,能夠提供用于執(zhí)行多種基于情境的功能 的手勢UI。
[0012] 根據(jù)一些實(shí)施方式,不是基于終端的用戶的運(yùn)動僅操作一個應(yīng)用程序,而是本公 開能夠根據(jù)用戶的特定手勢,針對在終端上當(dāng)前激活的一個或更多個應(yīng)用程序同時(shí)執(zhí)行多 個命令。
[0013] 根據(jù)一些實(shí)施方式,在單個手勢被轉(zhuǎn)換成諸如適于當(dāng)前激活的多個應(yīng)用程序的命 令之后,能夠使用該單個手勢。這使得一個或兩個簡單手勢能夠分別針對多個應(yīng)用程序執(zhí) 行多種功能,得到增強(qiáng)的可用性。
[0014] 根據(jù)一些實(shí)施方式,當(dāng)終端的屏幕的尺寸太大以致無法用一只手操作時(shí),使用手 勢UI能夠確保用一只手平穩(wěn)地控制終端。換句話說,能夠使用單手容易地執(zhí)行多種功能,并 且因此可以增強(qiáng)具有大屏幕的產(chǎn)品的可用性,并且通過使用一個簡單運(yùn)動就能夠方便地執(zhí) tx多種基于情境的功能。
[0015] 根據(jù)一些實(shí)施方式,用戶的一個特定運(yùn)動(手勢)能夠被轉(zhuǎn)換成將根據(jù)用戶情境執(zhí) 行的多個不同命令,避免了用戶習(xí)慣于許多手勢的需要。
【附圖說明】
[0016] 圖1是根據(jù)本公開的至少一個實(shí)施方式的用于基于情境感知執(zhí)行命令的終端的示 意性框圖。
[0017] 圖2是根據(jù)本公開的至少一個實(shí)施方式的用于基于情境感知執(zhí)行命令的方法的流 程圖。
[0018] 圖3是根據(jù)本公開的至少一個實(shí)施方式的響應(yīng)于來自感測單元的事件的操作的流 程圖。
[0019] 圖4是根據(jù)本公開的至少一個實(shí)施方式的傳感器管理器模塊的圖。
【具體實(shí)施方式】
[0020] 此后,將參照附圖詳細(xì)地描述本公開的至少一個實(shí)施方式。
[0021] 圖1是根據(jù)本公開的至少一個實(shí)施方式的用于基于情境感知執(zhí)行命令的終端的示 意性框圖。
[0022] 根據(jù)一個或更多個實(shí)施方式的用于基于情境感知執(zhí)行命令的終端100包括感測單 元110和情境感知單元120。包括在終端100中的元件不必須限于此。
[0023] 根據(jù)一個或更多個實(shí)施方式的終端100是指諸如PC(個人計(jì)算機(jī))、膝上型計(jì)算機(jī)、 平板電腦、PDA (個人數(shù)字助理)、游戲機(jī)、PMP (便攜式多媒體播放器)、PSP (掌上游戲機(jī))、無 線通信終端、智能電話、TV、媒體播放器等的用戶終端。
[0024] 根據(jù)一個或更多個實(shí)施方式的終端100可以是多種設(shè)備,每個都包括(i)用于與多 種類型的設(shè)備或有線/無線通信網(wǎng)絡(luò)執(zhí)行通信的通信設(shè)備(諸如,通信調(diào)制解調(diào)器等 用于存儲執(zhí)行多種功能的多種程序和數(shù)據(jù)的存儲器、和(iii)執(zhí)行程序以便進(jìn)行計(jì)算、操作 和控制等的微處理器。根據(jù)至少一個實(shí)施方式,存儲器包括計(jì)算機(jī)可讀記錄/存儲介質(zhì),諸 如,隨機(jī)存取存儲器(RAM)、只讀存儲器(R0M)、閃存、光盤、磁盤、固態(tài)盤(SSD)等。根據(jù)至少 一個實(shí)施方式,微處理器可以被編程以執(zhí)行在此描述的操作和/或功能中的一個或更多個。 根據(jù)至少一個實(shí)施方式,微處理器可以整體或部分地由專用硬件(例如,由一個或更多個專 用集成電路或ASIC)來實(shí)現(xiàn)。
[0025]終端100裝配有"傳感器管理器",該"傳感器管理器"是手勢UI應(yīng)用程序。終端100 識別手勢并且執(zhí)行基于情境的命令,使得該命令被發(fā)送至相應(yīng)應(yīng)用程序并且由該應(yīng)用程序 執(zhí)行。"傳感器管理器"是指用于使用傳感器識別手勢的UI應(yīng)用程序。"傳感器管理器"可以 實(shí)現(xiàn)為軟件t吳塊。
[0026]此后,將描述用于給終端100裝配傳感器管理器的方法。如果終端100是智能電話, 則傳感器管理器可以從應(yīng)用程序服務(wù)器下載并且被安裝在終端100上。如果終端100是功能 手機(jī),則傳感器管理器可以由從通信運(yùn)營商的服務(wù)器下載的虛擬機(jī)(VM)來執(zhí)行。
[0027]傳感器管理器可以被嵌入終端100中或被嵌入在終端100中提供的操作系統(tǒng)(0S) 中,或者可以通過用戶操縱或通過命令被安裝在終端100中的0S上。以上述方式為終端100 提供傳感器管理器可以與(但不限于)安裝在終端100中的默認(rèn)應(yīng)用程序(諸如,語音呼叫應(yīng) 用程序、報(bào)警應(yīng)用程序、文本(SMS/MMS)應(yīng)用程序、音樂播放器應(yīng)用程序、圖像輸出應(yīng)用程 序、網(wǎng)頁瀏覽器應(yīng)用程序、視頻播放器應(yīng)用程序等)結(jié)合操作。然而,傳感器管理器可以獨(dú)立 于可操作地連接至默認(rèn)應(yīng)用程序被操作。
[0028]此后,將給出終端100使用傳感器管理器來提供手勢UI的過程的描述。終端100通 過感測用戶運(yùn)動的變化生成動作變化信息,將動作變化信息與預(yù)先指定的手勢進(jìn)行比較, 并且生成特定手勢信息。此后,終端100識別處于活動狀態(tài)的應(yīng)用程序,生成激活應(yīng)用程序 信息,并且針對各個激活的應(yīng)用程序同時(shí)執(zhí)行與特定手勢信息對應(yīng)的預(yù)設(shè)命令。
[0029] 此后,將描述傳感器管理器的操作。傳感器管理器可以被提供為終端100執(zhí)行的獨(dú) 立軟件功能或硬件功能,并且因此獨(dú)立地操作。另選地,傳感器管理器可以可操作地鏈接至 終端100執(zhí)行的軟件功能或硬件功能。被提供用于終端100的傳感器管理器還通過使用提供 給終端100的多種硬件來操作。然而,本公開的實(shí)施方式不限于此。傳感器管理器可以通過 單獨(dú)設(shè)備來實(shí)現(xiàn)。另外,傳感器管理器可以與安裝在終端100中的應(yīng)用程序結(jié)合操作。
[0030] 此后,將描述由傳感器管理器執(zhí)行的操作。安裝在終端100中的傳感器管理器通過 感測用戶動作的變化生成動作變化信息,將動作變化信息與預(yù)先指定的手勢進(jìn)行比較,并 且然后生成特定手勢信息。此后,傳感器管理器通過識別處于活動狀態(tài)的應(yīng)用程序生成激 活應(yīng)用程序信息,并且針對各個激活的應(yīng)用程序同時(shí)執(zhí)行與特定手勢信息對應(yīng)的預(yù)設(shè)命 令。
[0031] 此后,將描述包括在終端100中的元件。
[0032] 感測單元110是包括被配置為感測諸如熱、光、溫度、壓力和聲音、或其變化的物理 量的多個傳感器的一種模塊。根據(jù)一個或更多個實(shí)施方式的感測單元110通過感測終端100 的動作變化生成動作變化信息。感測單元110可以包括加速度計(jì)、陀螺儀傳感器、照度傳感 器、接近傳感器、高度傳感器和相機(jī)模塊。接近傳感器可以包括"磁傳感器"、"磁飽和傳感 器"、"電感式接近開關(guān)"、"差動線圈類型開關(guān)"和"電容傳感器"。感測單元110可以實(shí)現(xiàn)為包 括在"傳感器管理器"中的單個模塊。感測