亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于提供用戶界面的方法和電子設備與流程

文檔序號:11807533閱讀:317來源:國知局
用于提供用戶界面的方法和電子設備與流程

本公開總體上涉及電子設備,且更具體地,涉及用于提供用戶界面的方法和電子設備。



背景技術:

電子設備可以具有各種功能并執(zhí)行復雜的功能。例如,電子設備可以執(zhí)行移動通信功能、數據通信功能、數據輸出功能或圖像拍攝功能。電子設備可以包括顯示單元和輸入單元。近來,顯示單元和輸入單元進行了結合并通常以觸摸屏的方式來實現。電子設備可以向觸摸屏輸出與通過觸摸屏輸入的信號相對應的畫面。



技術實現要素:

根據本公開的多個方面,公開了一種方法,包括:在觸摸屏上顯示畫面;

識別在所述觸摸屏上執(zhí)行的手勢的至少一個坐標;

識別所述電子設備的傾斜變化值;以及

基于所述坐標和所述電子設備的傾斜變化值來控制所述畫面并顯示控制的畫面。

根據公開的多個方面,公開了一種用于提供用戶界面的電子設備,所述電子設備包括:存儲器;

觸摸屏;傳感器單元;以及至少一個處理器,可操作地連接到存儲器,被配置為:在觸摸屏上顯示畫面;識別在觸摸屏上執(zhí)行的手勢的至少一個坐標;通過使用傳感器單元來識別電子設備的傾斜變化值;以及基于坐標和電子設備的傾斜變化值來控制畫面并顯示控制的畫面。

附圖說明

根據結合附圖的以下具體實施方式,將更清楚本公開的上述和其他方案、特征和優(yōu)點,附圖中:

圖1是根據本公開實施例的包括電子設備的網絡環(huán)境的示例的示意圖;

圖2是根據本公開的實施例的電子設備的示例的示意圖;

圖3是根據本公開的實施例的程序模塊的示例的示意圖;

圖4是根據本公開的實施例的電子設備的示例的示意圖;

圖5是根據本公開的實施例的過程的示例的流程圖;

圖6是根據本公開的實施例的過程的示例的流程圖;

圖7A是示出了根據本公開的實施例的圖5至圖6的過程的操作的示意圖;

圖7B是示出了根據本公開的實施例的圖5至圖6的過程的操作的示意圖;

圖8A是示出了根據本公開的實施例的圖5至圖6的過程的操作的示意圖;

圖8B是示出了根據本公開的實施例的圖5至圖6的過程的操作的示意圖;

圖9是示出了根據本公開的實施例的圖5至圖6的過程的操作的示意圖;

圖10是根據本公開的實施例的過程的示例的流程圖;

圖11是示出了根據本公開的實施例的圖10的過程的操作的示意圖;

圖12是根據本公開的實施例的過程的示例的流程圖;

圖13是示出了根據本公開的實施例的圖12的過程的操作的示意圖;

圖14A是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖14B是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖14C是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖14D是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖15A是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖15B是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖15C是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖15D是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖16A是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖16B是示出了根據本公開的實施例的用戶界面的示例的示意圖;

圖16C是示出了根據本公開的實施例的用戶界面的示例的示意圖。

具體實施方式

下文中,將參考附圖來描述本公開的各種實施例。然而,應理解,不意圖將本公開限制為本文公開的特定形式,而是應將本公開理解為本公開實施例的各種修改、等同物和/或備選。在描述附圖的過程中,可以將相似的附圖標記用于表示相似的組成元件。

如本文所用,表述“具有”、“可以具有”、“包括”或“可以包括”表示存在對應特征(例如,數字、功能、操作或諸如組件的組成元件),不排除一個或更多個附加特征。

在本公開中,表達方式“A或B”、“A或/和B中至少一項”或“A或/和B中一個或多個”可以包括所列出項目的所有可能組合。例如,表達方式“A或B”、“A和B中至少一項”或“A或B中至少一項”指代的是以下所有情形:(1)包括至少一個A,(2)包括至少一個B,或者(3)包括至少一個A和至少一個B二者。

在本公開的各種實施例中使用的表達方式“第一”或“第二”可以修飾各種組件,而不管順序和/或重要性如何,且不限制對應組件。例如,第一用戶設備和第二用戶設備指示不同的用戶設備,但它們都是用戶設備。例如,可以將第一元件稱為第二元件,以及類似地也可以將第二元件稱為第一元件,而不脫離本公開的范圍。

應當理解:當將一元件(例如,第一元件)稱為(可操作或可通信)“連接”或“耦接”到另一元件(例如,第二元件)時,該元件可以直接連接或直接耦接到該另一元件,或者可以在它們之間插入任何其他元件(例如,第三元件)。相反,可以理解:在將一元件(例如,第一元件)稱為“直接連接”或“直接耦接”到另一元件(第二元件)時,則不存在插入在它們之間的元件(例如,第三元件)。

根據情況,在本公開中使用的表達方式“(被)配置為”可以與以下各項交換:例如,“適用于”、“具有...的能力”、“(被)設計用于”、“適于”、“制作用于”或“能夠”。就硬件而言,術語“(被)配置為”可能不一定意味著“(被)專門設計為”。備選地,在一些情況下,表達方式“(被)配置為...的設備”可以意味著該設備與其它設備或組件一起“能夠...”。例如,短語“適于(或(被)配置為)執(zhí)行A、B和C的處理器”可以意味著僅用于執(zhí)行對應操作的專用處理器(例如,嵌入式處理器),或可以通過執(zhí)行存儲在存儲設備中的一個或多個軟件程序來執(zhí)行對應操作的通用處理器(例如,中央處理單元(CPU)或應用處理器(AP))。

本文所用的術語僅用于描述特定實施例的目的,而不是為了限制其它實施例的范圍。除非上下文另行明確指示,否則單數形式也意在包括復數形式。除非另行明確定義,否則本文所用的所有術語(包括技術術語和科學術語)與本公開所屬技術領域的普通技術人員通常理解的含義相同。除非本申請中清楚地定義,否則這樣的術語(如在常用詞典中定義的術語)可以被解釋為具有與相關技術領域中的上下文含義相同的含義,而不解釋為具有理想的或過分正式的含義。在一些情況下,即使在本公開中定義的術語,仍不應被解釋為排除本公開的實施例。

例如,根據本公開各種實施例的電子設備可以包括以下中的至少一個:智能電話、平板個人計算機(PC)、移動電話、視頻電話、電子書閱讀器(e-book閱讀器)、桌上PC、膝上型PC、筆記本計算機、工作站、服務器、個人數字助手(PDA)、便攜式多媒體播放器(PMP)、MPEG-1音頻層-3(MP3)播放器、移動醫(yī)療設備、相機或可穿戴設備。根據各種實施例,可穿戴設備可以包括以下中的至少一個:飾品類型(例如,手表、戒指、手鏈、腳鐲、項鏈、眼鏡、隱形眼鏡或頭戴式設備(HMD))、衣料或服飾集成類型(例如,電子服飾)、身體附著類型(例如,皮膚貼或紋身)以及生物植入類型(例如,可植入電路)。

根據一些實施例,電子設備可以是家用電器。智能家庭設備可以包括例如電視、數字視頻盤(DVD)播放器、音頻設備、冰箱、空調、吸塵器、烤箱、微波率、洗衣機、空氣凈化器、機頂盒、家庭自動控制面板、安全控制面板、TV盒(例如,Samsung HomeSyncTM、Apple T VTM或Google TVTM)、游戲機(例如,XboxTM和PlayStationTM)、電子詞典、電子鑰匙、攝像機和電子相框中的至少一個。

根據另一實施例,電子設備可以是多種醫(yī)療設備(例如,多種便攜式醫(yī)療測試設備(血糖監(jiān)控設備、心率監(jiān)控設備、血壓測量設備、體溫測量設備等)、核磁共振血管造影(MRA)、核磁共振成像(MRI)、斷層掃描(CT)機和超聲波掃描機)、導航設備、全球定位系統(GPS)接收機、時間數據記錄儀(EDR)、飛行數據記錄儀(FDR)、車輛信息娛樂設備、船用電子設備(例如,航海導航設備和羅盤)、航空電子設備、安全設備、車輛頭單元、工業(yè)或家用機器人、銀行的自動柜員機(ATM)、商店的銷售點或物聯網(例如,燈泡、多種傳感器、電表或燃氣表、灑水器、火警、恒溫器、街燈、烤面包機、運動器材、熱水箱、加熱器、鍋爐等)中的至少一個。

根據一些實施例,電子設備可以包括以下至少一項:家具或建筑物/結構的一部分、電子板、電子簽名接收設備、投影儀、以及各種測量儀器(例如水表、電表、氣表、和無線電波表)。根據本公開的各種實施例的電子設備可以是上述各種設備之一或者其組合。根據本公開一些實施例的電子設備可以是柔性設備。此外,根據本公開實施例的電子設備不限于上述設備,并可以包括根據技術發(fā)展的新型電子設備。

下文中,將參考附圖來描述根據各種實施例的電子設備。本文所使用的術語“用戶”可以指示使用電子設備的人或使用電子設備的設備(例如,人工智能電子設備)。

圖1是根據本公開實施例的包括電子設備101的網絡環(huán)境的示例的示意圖。電子設備101可以包括總線110、處理器120、存儲器130、輸入/輸出接口150、顯示器160和通信接口170。在一些實施例中,電子設備101可以省略上述元件中的至少一個,或者還可以包括其它元件。

總線110可以包括例如用于將元件110至170相連且在這些元件之間傳送通信(例如,控制消息和/或數據)的電路。

處理器120可以包括任何合適類型的處理電路,例如一個或多個通用處理器(例如基于ARM的處理器)、數字信號處理器(DSP)、可編程邏輯設備(PLD)、專用集成電路、現場可編程門陣列(FPGA)等。例如,處理器120可以包括中央處理單元(CPU)、應用處理器(AP)和通信處理器(CP)中的一個或多個。例如,處理器120可以執(zhí)行與電子設備101的至少一個其它元件的控制和/或通信相關的操作或數據處理。

存儲器130可以包括任意合適類型的易失性或非易失性存儲器,例如隨機存取存儲器(RAM)、只讀存儲器(ROM)、網絡訪問存儲器(NA S)、云存儲器、固態(tài)驅動器(SSD)等等。例如,存儲器130可以存儲與電子設備101的至少一個其它元件相關的指令或數據。根據實施例,存儲器130可以存儲軟件和/或程序140。程序140可以包括例如內核141、中間件143、應用編程接口(API)145和/或應用程序(或“應用”)147。內核141、中間件143和API 145中的至少一部分可以被稱作操作系統(OS)。

內核141可以控制或管理用于執(zhí)行由其它程序(例如,中間件143、API 145或應用147)實施的操作或功能的系統資源(例如,總線110、處理器120或存儲器130等)。此外,內核141可以提供接口,其中中間件143、API 145或應用程序147可以通過所述接口訪問電子設備101的各個元件以便控制或管理系統資源。

例如,中間件143可以充當用于允許API 145或應用程序147與內核141通信以交換數據的媒介。

此外,中間件143可以根據優(yōu)先級來處理從應用程序147接收到的一個或多個任務請求。例如,中間件143可以向應用程序147中的至少一個指派使用電子設備101的系統資源(總線110、處理器120、存儲器130等)的優(yōu)先級。例如,通過根據向其指派的優(yōu)先級來處理一個或多個任務請求,中間件143可以對所述一個或多個任務請求來執(zhí)行調度或負載均衡。

API 145是允許應用147控制由內核141或中間件143提供的功能的接口,并且可以包括例如至少一個接口或功能(例如,指令),以便進行文件控制、窗口控制、圖像處理或文本控制。

例如,輸入/輸出接口150可以用作可以向電子設備101的其它元件傳送從用戶或其他外部設備輸入的指令或數據的接口。此外,輸入/輸出接口150可以向用戶或另一個外部設備輸出從電子設備101的其它元件接收到的指令或數據。

顯示器160可包括例如液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器、微機電系統(MEMS)顯示器或電子紙顯示器。例如,顯示器160可以向用戶顯示各種類型的內容(例如,文本、圖像、視頻、圖標或符號)。顯示器160可以包括觸摸屏,并可以接收例如使用電子筆或用戶身體的一部分輸入的觸摸、手勢、接近或懸停。

例如,通信接口170可以在電子設備101和外部設備(例如,第一外部電子設備102、第二外部電子設備104或服務器106)之間設置通信。例如,通信接口170可以通過經由無線或有線通信與網絡162相連,來與外部設備(例如,第二外部電子設備104或服務器106)進行通信。

例如,無線通信可使用以下至少一項作為蜂窩通信協議:長期演進(LTE)、高級LTE(LTE-A)、碼分多址(CDMA)、寬帶CDMA(WCDMA)、通用移動電信系統(UMTS)、WiBro(無線寬帶)和全球移動通信系統(GSM)。此外,無線通信可以包括例如短距離通信164。短距離通信164可以通過使用以下項目中的至少一個來執(zhí)行:例如,Wi-Fi、藍牙、近場通信(NFC)以及全球導航衛(wèi)星系統(GNSS)。根據使用區(qū)域、帶寬等,GNSS可以包括以下至少一項:例如,全球定位系統(GPS)、全球導航衛(wèi)星系統(Glonass)、北斗導航衛(wèi)星系統(以下稱為“北斗”)或歐洲基于全球衛(wèi)星的導航系統(伽利略)等。下文中,在本公開中,“GPS”可以與“GNSS”相互交換使用。有線通信可以包括例如通用串行總線(USB)、高清多媒體接口(HDMI)、推薦標準232(RS-232)和普通老式電話服務(POTS)中的至少一個。網絡162可包括諸如計算機網絡(例如LAN或WAN)之類的通信網絡、互聯網和電話網絡中的至少一種。

第一和第二外部電子設備102和104中的每一個可以與電子設備101的類型相同或不同。根據實施例,服務器106可包括具有一個或多個服務器的組。根據各種實施例,可以在另一電子設備或多個電子設備 (例如,電子設備102和104或服務器106)中執(zhí)行電子設備101中執(zhí)行的所有操作或部分操作。根據實施例,當電子設備101必須自動地或響應于請求來執(zhí)行一些功能或服務時,電子設備101可向另一設備(例如,電子設備102或104或服務器106)請求執(zhí)行與其相關的至少一些功能,而不是自身執(zhí)行該功能或服務或附加地執(zhí)行該功能或服務。另一個電子設備可以執(zhí)行請求的功能或者附加的功能,并且可以向電子設備101傳遞執(zhí)行的結果。電子設備101可以原樣地或另外地處理接收到的結果,從而提供所請求的功能或服務。為此,例如,可以使用云計算、分布式計算或客戶端-服務器計算技術。

圖2是根據本公開的實施例的電子設備201的示例的示意圖。例如,電子設備201可以包括圖1示出的電子設備101的全部或一部分。電子設備201可以包括至少一個處理器(例如,應用處理器)210、通信模塊220、用戶標識模塊(SIM)224、存儲器230、傳感器模塊240、輸入設備250、顯示器260、接口270、音頻模塊280、相機模塊291、電源管理模塊295、電池296、指示器297和電機298。

處理器210可以通過驅動操作系統或應用程序來控制與處理器210連接的多個硬件或軟件組件,并且執(zhí)行各種數據段的處理和計算。處理器210可以通過例如片上系統(SoC)來實現。根據實施例,處理器210還可以包括圖形處理單元(GPU)和/或圖像信號處理器。處理器210可以包括圖2所示的組件中的至少一些(例如,蜂窩模塊221)。處理器210可以將從至少一個其他組件(例如,非易失性存儲器)接收到的指令或數據加載在易失性存儲器中,處理所加載的指令或數據,并可以將各種數據存儲在非易失性存儲器中。

通信模塊220可以具有與圖1的通信接口170相同或相似的配置。通信模塊220可以包括例如蜂窩模塊221、Wi-Fi模塊223、藍牙模塊225、GNSS模塊227(例如,GPS模塊、格洛納斯模塊、北斗模塊或伽利略模塊)、NFC模塊228和射頻(RF)模塊229。

蜂窩模塊221可以通過例如通信網絡提供語音呼叫、圖像呼叫、文本消息服務或互聯網服務。根據實施例,蜂窩模塊221可以使用用戶標識模塊(例如,SIM卡224)來對通信網絡中的電子設備201進行區(qū)分和認證。根據本公開實施例,蜂窩模塊221可以執(zhí)行處理器210提供的至少一些功能。根據實施例,蜂窩模塊221可以包括通信處理器(CP)。

Wi-Fi模塊223、BT模塊225、GNSS模塊227和NFC模塊228中的每一個都可以包括例如用于處理通過相關模塊發(fā)送以及接收的數據的處理器。根據本公開的一些實施例,蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GNSS模塊227和NFC模塊228中的至少一部分(例如兩個或更多個)可以包含在一個集成芯片(IC)或IC封裝中。

RF模塊229可以發(fā)射/接收例如通信信號(例如RF信號)。RF模塊229例如可以包括收發(fā)機、功率放大模塊(PAM)、頻率濾波器、低噪聲放大器(LNA)和天線。根據本公開的另一實施例,蜂窩模塊221、Wi-Fi模塊223、BT模塊1125、GNSS模塊227和NFC模塊228中的至少一個可以通過單獨的RF模塊來發(fā)送和接收RF信號。

訂戶識別模塊224可以包括例如含有用戶識別模塊和/或嵌入式SI M的卡,并且可以包含唯一識別信息(例如,集成電路卡標識符(ICC ID))或訂戶信息(例如,國際移動訂戶標識(IMSI))。

例如,存儲器230(例如,存儲器130)可以包括內部存儲器232或者外部存儲器234。內嵌存儲器232可以包括以下至少一項:易失性存儲器(例如,動態(tài)隨機存取存儲器(DRAM)、靜態(tài)RAM(SRAM)、同步動態(tài)RAM(SDRAM)等)、以及非易失性存儲器(例如,一次性可編程只讀存儲器(OTPROM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、掩模ROM、閃存ROM、閃存(例如,NA ND閃存或NOR閃存)、硬盤驅動器、固態(tài)驅動器(SSD)等)。

外部存儲器234還可以包括閃存驅動,例如,緊湊型閃存(CF)、安全數字(SD)、微型安全數字(Micro-SD)、迷你型安全數字(Mini-SD)、極限數字(xD)、存儲棒等。外部存儲器234可通過各種接口與電子設備201功能連接和/或物理連接。

傳感器模塊240可以測量物理量或檢測電子設備201的操作狀態(tài),并且可以將測量的或檢測的信息轉換為電信號。傳感器模塊240可以包括例如姿勢傳感器240A、陀螺儀傳感器240B、大氣壓力傳感器240C、磁傳感器240D、加速度傳感器240E、握力傳感器240F、接近傳感器24 0G、顏色傳感器240H(例如紅綠藍(RGB)傳感器)、生物傳感器240I、溫度/濕度傳感器240J、照度傳感器240K、紫外(UV)傳感器240M中的至少一個。附加地或者替代地,傳感器模塊240還可以包括電子鼻傳感器、肌電圖(EMG)傳感器、腦電圖(EEG)傳感器、心電圖(ECG)傳感器、紅外(IR)傳感器、虹膜傳感器、指紋傳感器等。傳感器模塊240還可以包括用于控制包括在其中的一個或多個傳感器的控制電路。在本公開的一些實施例中,電子設備201還可以包括處理器,配置為控制傳感器模塊240作為處理器210的一部分或獨立于處理器210,并可以在處理器210處于睡眠狀態(tài)期間控制傳感器模塊240。

輸入設備250可包括例如觸摸面板252、(數字)筆傳感器254、按鍵256或超聲輸入設備258。觸摸面板252可以使用例如電容型、電阻型、紅外型和超聲型中的至少一種。此外,觸摸面板252還可以包括控制電路。觸摸面板252還可以包括觸覺層,并可以向用戶提供觸覺反饋。

(數字)筆傳感器254可以包括例如識別片,其中該識別片是觸摸面板的一部分或與觸摸面板相互分離。按鍵256可包括例如物理按鈕、光學按鍵或鍵區(qū)。超聲輸入設備258可以通過麥克風(例如,麥克風288)來檢測從輸入工具產生的超聲波,并且識別與所檢測的超聲波相對應的數據。

顯示器260(例如,顯示器160)可以包括面板262、全息設備264或投影儀266。面板262可以包括與圖1的顯示器160相同或相似的配置。面板262可以實現為例如是柔性的、透明的或可穿戴的。面板262和觸摸板252可以實現為一個模塊。全息設備264可以通過使用光的干涉在空氣中顯示三維圖像。投影儀266可以通過在屏幕上投影光來顯示圖像。該屏幕可以位于例如電子設備201的內部或外部。根據實施例,顯示器260還可以包括用于控制面板262、全息設備264或投影儀266的控制電路。

接口270可以包括例如高清多媒體接口(HDMI)272、通用串行總線(USB)274、光學接口276或D-超小型(D-sub)278。接口270可以包含在例如圖1所示的通信接口170中。附加地或備選地,接口270可以包括例如移動高清鏈路(MHL)接口、安全數字(SD)卡/多媒體卡(M MC)接口或紅外數據協會(IrDA)標準接口。

音頻模塊280可以例如對聲音信號和電信號進行雙向轉換。音頻模塊280的至少一部分可以包含在例如圖1所示的輸入/輸出接口145中。音頻模塊280可以處理通過例如揚聲器282、接收機284、耳機286、麥克風288等輸入或輸出的聲音信息。

相機模塊291是可以拍攝靜態(tài)圖像和動態(tài)圖像的設備。根據實施例,相機模塊291可以包括一個或多個圖像傳感器(例如,前置傳感器或后置傳感器)、鏡頭、圖像信號處理器(ISP)或閃光燈(例如,LED或氙燈)。

電源管理模塊295可以管理例如電子設備201的電源。根據實施例,電源管理模塊295可以包括電源管理集成電路(PMIC)、充電器集成電路(IC)或電池或燃料表。PMIC可以使用有線或無線充電方法。無線充電方法的示例可以包括例如磁共振方法、磁感應方法、電磁方法等。還可以包括用于無線充電的任何附加電路(諸如,線圈環(huán)、共振電路、整流器等)。電池表可以測量例如電池296的剩余量以及充電過程中的電壓、電流或溫度。例如,電池296可以包括例如可再充電電池或太陽能電池。

指示器297可以顯示電子設備201或電子設備201的一部分(例如,處理器210)的特定狀態(tài),例如,引導狀態(tài)、消息狀態(tài)、充電狀態(tài)等。電機298可以將電信號轉換為機械振動,并可以產生振動、觸覺效果等。盡管未示出,然而電子設備201可以包括用于支持移動電視(TV)的處理單元(例如,GPU)。用于支持移動TV的處理單元例如可以根據針對例如數字多媒體廣播(DMB)、數字視頻廣播(DVB)或mediaFloTM的一些標準處理媒體數據。

根據本公開的硬件的每個上述組件元件可以配置有一個或多個組件,且相應組件元件的名稱可以根據電子設備的類型而改變。根據本公開各種實施例的電子設備可以包括上述元件中的至少一個??梢允÷砸恍┰蛘哌€可以將其他附加元件包括在電子設備中。此外,根據各種實施例的一些硬件組件可組合為一個實體,該實體可執(zhí)行與相關元件在組合之前的功能相同的功能。

圖3是根據本發(fā)明各種實施例的程序模塊的示例的圖。根據實施例,程序模塊310(例如程序140)可包括用于控制與電子設備(例如電子設備101)相關的資源的操作系統(OS)和/或在操作系統中執(zhí)行的各種應用(例如應用程序147)。操作系統可以是例如Android、iOS、Wi ndows、Symbian、Tizen、Bada等。

程序模塊310包括內核320、中間件330、API 360和/或應用370。程序模塊310的至少一些可以預先加載到電子設備上,或者可以從外部電子設備(例如,電子設備102或104,或者務器106)下載。

內核320(例如,內核141)可以包括例如系統資源管理器321和/或設備驅動器323。系統資源管理器321可執(zhí)行對系統資源的控制、分配、檢索等。根據本公開的實施例,系統資源管理器321可以包括進程管理器、存儲器管理器、文件系統管理器等。設備驅動器323可以包括例如顯示驅動器、相機驅動器、藍牙驅動器、共享存儲器驅動器、US B驅動器、鍵盤驅動器、Wi-Fi驅動器、音頻驅動器或進程間通信(IP C)驅動器。

中間件330可提供應用370共同需要的功能,或者通過API 360向應用370提供各種功能,使得應用370可高效地使用電子設備內的有限系統資源。根據實施例,中間件330(例如中間件143)可包括例如以下至少一項:運行庫335、應用管理器341、窗口管理器342、多媒體管理器343、資源管理器344、電源管理器345、數據庫管理器346、包管理器347、連接性管理器348、通知管理器349、位置管理器350、圖形管理器351和安全管理器352。

運行時間庫335可以包括庫模塊,在應用370運行的同時,編譯器使用所述庫模塊來通過編程語言添加新的功能。運行庫335可以執(zhí)行輸入/輸出管理、存儲器管理、算術函數的功能等。

應用管理器341可以管理例如至少一個應用370的生命周期。窗口管理器342可以管理用于屏幕的圖形用戶界面(GUI)資源。多媒體管理器343可以確定用于再現各種媒體文件所需的格式,并可以通過使用適于相關格式的編碼器/解碼器(編解碼器)對媒體文件進行編碼或解碼。資源管理器344可管理至少一個應用370的資源如源代碼、內存和存儲空間等。

功率管理器345可以連同基本輸入/輸出系統(BIOS)一同操作,以便管理電池或功率,并可以提供用于操作電子設備所需的功率信息。數據庫管理器346可產生、搜索和/或改變將被至少一個應用370使用的數據庫。包管理器347可管理以包文件的形式分發(fā)的應用的安裝和/或更新。

例如,連接管理器348可以管理例如Wi-Fi或藍牙的無線連接。通知管理器349可以以不打擾用戶的方式顯示或通知諸如到來消息、約會、接近通知等事件。位置管理器350可以管理電子設備的位置信息。圖形管理器351可管理要提供給用戶的圖形效果或與圖形效果相關的用戶界面。安全管理器352可以提供系統安全、用戶認證等所需的各種安全功能。根據本公開的實施例,當電子設備(例如,電子設備101)具有電話呼叫功能時,中間件330還可以包括電話管理器,用于管理電子設備的語音呼叫功能或視頻呼叫功能。

中間件330可以包括中間件模塊,用于形成上述元件的各種功能的組合。中間件330可以提供根據每種類型的OS而被專門化的模塊,以便提供差異化的功能。此外,中間件330可動態(tài)刪除現有元件中的一些,或可添加新元件。

例如,API 360(例如API 145)是API編程功能的集合,并且可以根據OS而具有不同配置。例如,在Android或iOS的情況下,可以將一個API設置用于每個平臺。在Tizen的情況下,可以針對每個平臺提供兩個或更多API集合。

應用370(例如應用程序147)可包括例如可提供以下功能的一個或多個應用:例如,主頁371、撥號盤372、SMS/MMS 373、即時消息(IM)374、瀏覽器375、相機376、鬧鐘377、聯系人378、語音撥號盤379、電子郵件380、日歷381、媒體播放器382、相冊383、時鐘384、健康護理(例如測量運動量或血糖)或環(huán)境信息(例如大氣壓、濕度或溫度信息)。

根據本公開的實施例,應用370可以包括用于支持在電子設備(例如,電子設備101)和外部電子設備(例如,電子設備102和104)之間交換信息的應用(下文中,為了描述方便將其稱作“信息交換應用”)。例如,與信息交換相關聯的應用程序可以包括用于將特定信息轉發(fā)給外部電子設備的通知中繼應用程序或者用于管理外部電子設備的設備管理應用程序。

例如,通知中繼應用可以包括向外部電子設備(例如,電子設備102或104)傳送從電子設備101的其它應用(例如,SMS/MMS應用、電子郵件應用、健康護理應用、環(huán)境信息應用等)產生的通知信息的功能。此外,通知中繼應用可以從例如外部電子設備接收通知信息,并可以將接收到的通知信息提供給用戶。

設備管理應用可以管理(例如安裝、刪除或更新)例如用于與電子設備通信的外部電子設備(例如電子設備102或104)的至少一部分的功能(例如,接通/關斷外部電子設備自身(或其一些元件)或者調整顯示器的亮度(或分辨率))、在外部電子設備中執(zhí)行的應用或從外部電子設備提供的服務(例如電話呼叫服務或消息服務)。

根據實施例,應用370可以包括根據外部電子設備102或104的屬性而指派的應用(例如,移動醫(yī)療器具的健康護理應用等)。根據本公開的實施例,應用370可以包括從外部電子設備(例如,服務器106或電子設備102或104)接收到的應用。根據本公開的實施例,應用370可以包括預加載的應用或可以從服務器下載的第三方應用。根據本公開上述實施例的程序模塊310的元件名稱可以根據OS的類型而改變。

根據本公開的各種實施例,程序模塊310的至少一些可以實現為軟件、固件、硬件或其中的兩個或更多個的組合。程序模塊310的至少一部分可以由例如處理器(例如,處理器210)來實現(例如,執(zhí)行)。程序模塊310的至少一部分可以包括例如用于執(zhí)行一個或多個功能的模塊、程序、例程、指令集和/或進程。

本文所使用的術語“模塊”可以例如意味著包括硬件、軟件和固件之一或者其中兩種或更多種的組合在內的單元?!澳K”可以與例如術語“單元”、“邏輯”、“邏輯塊”、“組件”或“電路”交換使用?!澳K”可以是集成組件元件的最小單元或其一部分。“模塊”可以是用于執(zhí)行一個或更多個功能的最小單元或其一部分?!澳K”可以機械地或電學地實現。例如,根據本公開的“模塊”可以包括專用集成電路(A SIC)芯片、現場可編程門陣列(FPGA)和用于執(zhí)行各種操作的可編程邏輯器件中的至少一個。

根據各種實施例,可以通過以編程模塊形式存儲在計算機可讀存儲介質中的命令,來實現根據本公開的設備的至少一部分(例如,其模塊或功能)或方法的至少一部分(例如,操作)。指令在由處理器(例如,處理器120)執(zhí)行時,可以使一個或多個處理器執(zhí)行與該指令相對應的功能。計算機可讀存儲介質可以例如是存儲器130。

圖4是根據本公開的實施例的電子設備400的示例的示意圖。

如所示的,電子設備400可以包括通信單元410、傳感器單元420、音頻處理器430、輸入單元440、顯示單元450、存儲器460和控制器470。

通信單元410可以在電子設備400中執(zhí)行通信。例如,通信單元410可以通過各種通信方案來與外部設備(未示出)通信。通信單元410可以執(zhí)行無線通信和有線通信中的至少一個。由此,通信單元410可以接入移動通信網絡和數據通信網絡中的至少一個。例如,外部設備可以包括電子設備、基站、服務器和衛(wèi)星。通信方案可以包括長期演進(LTE)、寬帶碼分多址(WCDMA)、全球移動通信系統(GSM)、Wi-Fi、藍牙和近場通信(NFC)。

傳感器單元420可以感測用戶的運動并且向控制器470傳輸獲得的感測信息。傳感器單元420可以包括手勢傳感器、接近度傳感器、磁場傳感器、陀螺儀傳感器、加速度傳感器、角度傳感器以及握力傳感器。具體地,傳感器單元420可以感測由用戶的運動造成的電子設備400的傾斜,并且向控制器470發(fā)送感測到的傾斜。

音頻處理器430可以處理音頻信號。例如,音頻處理器430可以包括揚聲器(SPK)和麥克風(MIC)。音頻處理器430可以通過揚聲器再現從控制器470輸出的音頻信號。音頻處理器430可以向控制器470傳輸從麥克風產生的音頻信號。

輸入單元440可以在電子設備400中產生輸入數據。例如,輸入單元440可以響應于電子設備400的用戶輸入來產生輸入數據。輸入單元440可以包括至少一個輸入裝置。輸入單元440可以包括鍵盤、圓頂開關、物理按鈕、觸摸板和飛梭輪。具體地,觸摸面板可以感測觸摸面板上的手勢(也就是說,由用戶的手指執(zhí)行的懸?;蛴|摸的坐標信息),并且向控制器470發(fā)送感測到的信息。

顯示單元450可以輸出用戶界面。例如,用戶界面可以是包括圖像數據和網頁瀏覽器的畫面,或者是包括對象(例如圖標)的畫面。顯示單元450可以包括液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機LED(OLED)顯示器、微機電系統(MEMS)顯示器以及電子紙顯示器。顯示單元450可以包括多個發(fā)光二極管。此外,顯示單元450可以是輸入單元440,并且可以和輸入單元440集成在一起以形成觸摸屏。實現為觸摸屏的顯示單元450可以向控制器470傳輸與在顯示單元450的表面上執(zhí)行的手勢相關聯的坐標信息,例如由用戶的手或手指執(zhí)行的懸停輸入或觸摸。

存儲器460可以存儲電子設備400的操作程序。例如,存儲器460可以存儲用于根據用戶輸入來控制用戶界面的程序。存儲器460可以存儲與可移動區(qū)域有關的信息。

與可移動區(qū)域有關的信息可以是標識直到用戶可以用一只手觸摸顯示單元450的最高位置的區(qū)域的信息,以及指示電子設備400的傾斜變化值的信息。根據各種實施例,可移動區(qū)域可以被設置并存儲為第一可移動區(qū)域和第二可移動區(qū)域,或者只被設置并存儲為第一可移動區(qū)域。例如,第二可移動區(qū)域可以是并不與第一可移動區(qū)域重疊的區(qū)域。由于可移動區(qū)域通過用戶的手的大小來變化,用戶可以設置并存儲可移動區(qū)域。此外,當制造電子設備400時,可以根據顯示單元450的大小和分辨率來設置并存儲可移動區(qū)域。

根據各種實施例,當用戶使用用戶的左手來握持電子設備400時,第一可移動區(qū)域可以被設置并存儲為具有一個半徑的區(qū)域,所述半徑為直到當從顯示單元450的左下角的電子設備400的變化的傾斜小于閾值時用戶可以觸摸顯示單元450的位置。第二可移動區(qū)域可以被設置并存儲為具有一個半徑的區(qū)域,所述半徑直到當以向下方向、左右方向以及從顯示單元450的左下角的對角線方向中的至少一個傾斜電子設備400時用戶可以觸摸顯示單元450的位置。根據實施例,第二可移動區(qū)域可以被設置和存儲為具有一個半徑的區(qū)域,所述半徑直到當從顯示單元450的左下角的電子設備400的變化的傾斜小于與第一可移動區(qū)域所使用的閾值不同的閾值時用戶可以觸摸顯示單元450的位置。可以將具有第一可移動區(qū)域的電子設備400傾斜以設置第二可移動區(qū)域的角度可以稱作傾斜變化值。

根據各種實施例,當用戶使用用戶的左手握持電子設備400時,第一可移動區(qū)域可以被設置并存儲為具有一個半徑的區(qū)域,所述半徑直到當以上下方向、左右方向以及從顯示單元450的左下角的對角線方向中的至少一個方向傾斜電子設備400時用戶可以觸摸顯示單元450的位置。例如,電子設備400傾斜以設置第一可移動區(qū)域的角度可以是電子設備400的傾斜變化值。

此外,存儲器460可以存儲包括第一角度和第二角度中的至少一個的指示的角度信息。例如,第一角度可以是顯示單元450的下邊緣與虛線之間的角度,該虛線將顯示單元450的左下角或右下角與顯示單元450的上邊緣的預定點相連接。第二角度可以是顯示單元450的下邊緣與虛線之間的角度,所述虛線將顯示單元450的左下角或右下角與顯示單元450的右邊緣或左邊緣的預定點相連接。第一角度可以是小于90度并且大于第二角度的角度。例如,當制造電子設備400時,可以根據顯示單元450的大小和分辨率來設置并存儲角度信息。

控制器470可控制電子設備400的整體操作??刂破?70可以識別在顯示單元450上執(zhí)行的手勢的運動坐標。控制器470可以識別電子設備400的傾斜的變化值。控制器470可以基于運動坐標和傾斜變化值來控制在顯示單元450上顯示的畫面,并且在顯示單元450上顯示控制的畫面。在這一點上,控制器470可以包括設置管理單元471、控制檢測單元472以及畫面管理單元473。

設置管理單元471可以基于感測信息來設置可移動區(qū)域,并且在存儲器460中存儲設置的可移動區(qū)域。具體地,設置管理單元471可以識別在顯示單元450上檢測到的手勢的坐標。例如,所述手勢可以包括在顯示單元450上執(zhí)行的懸停和觸摸中的至少一個。設置管理單元471可以基于當執(zhí)行手勢時電子設備400的傾斜變化值來設置第一可移動區(qū)域和第二可移動區(qū)域。例如,該坐標可以是當用戶用一只手握住電子設備400時拇指在顯示單元450的表面上運動的軌跡的坐標。

根據各種實施例,當電子設備400的變化的傾斜小于閾值時,例如當變化的傾斜接近0度時,設置管理單元471可以基于坐標來設置第一可移動區(qū)域,并在存儲器460中存儲設置的第一可移動區(qū)域。例如,在用戶使用用戶的左手握住電子設備400的實例中,當從顯示單元450的左下角的變化的傾斜小于閾值時,具有一個半徑的區(qū)域可以被設置為第一可移動區(qū)域,該半徑直到用戶的拇指可以觸摸顯示單元450的位置。

當電子設備400的變化的傾斜大于閾值時,例如當變化的傾斜大于10度時,設置管理單元471可以基于坐標來設置第二可移動區(qū)域,并在存儲器460中存儲設置的第二可移動區(qū)域的指示。例如,可以基于用戶使用用戶的左手來握住電子設備400的假設來設置第二可移動區(qū)域。第二可移動區(qū)域可以是具有一個半徑的區(qū)域,該半徑直到當以從顯示單元450的左下角的一個方向傾斜電子設備400時用戶可以觸摸顯示單元450的位置。例如,所述一個方向可以是上下方向、左右方向和對角線方向。第二可移動區(qū)域可以被設置為除了與第一可移動區(qū)域重疊的區(qū)域以外的區(qū)域。例如,設置管理單元471可以識別已經設置了第一可移動區(qū)域的電子設備400傾斜以設置第二可移動區(qū)域的角度作為電子設備400的傾斜變化值。

根據各種實施例,設置管理單元471可以將具有一個半徑的區(qū)域設置為第一可移動區(qū)域,該半徑直到當以從顯示單元450的左下角的一個方向傾斜電子設備400時用戶可以觸摸顯示單元450的位置。例如,所述一個方向可以是上下方向、左右方向和對角線方向。設置管理單元471可以在存儲器460中存儲第一可移動區(qū)域的指示。例如,當電子設備400的變化的傾斜小于閾值時,例如,當變化的傾斜接近0度時,設置管理單元471可以將電子設備400傾斜以設置第一可移動區(qū)域的角度設置為電子設備400的傾斜變化值。

當從輸入單元440接收到用于激活顯示單元450的信號時,控制檢測單元472可以檢測控制電子設備400的手是左手還是右手。控制檢測單元472可以識別在顯示單元450的表面上檢測到的手勢的坐標??刂茩z測單元472可以根據識別的坐標來識別拇指的運動方向和運動角度??刂茩z測單元472可以基于在顯示單元450上執(zhí)行的手勢的起始位置和結束位置的坐標來識別拇指的運動方向和運動角度??刂茩z測單元472可以根據從傳感器單元420傳輸的感測信息來識別電子設備400的傾斜變化值。

控制檢測單元472可以基于手指的運動方向和運動角度以及電子設備400的傾斜變化值來檢測控制電子設備400的手是左手還是右手。例如,控制檢測單元472可以檢測到,拇指的運動方向對應于顯示單元450的從左向右的方向,手指的運動角度小于存儲在存儲器460中的具體角度,并且當電子設備400的傾斜沿順時針方向變化時,用戶的左手控制電子設備400。

根據實施例,控制檢測單元472可以基于通過位于電子設備400的邊框處的傳感器獲取的傳感器信息來識別哪個手指控制電子設備400。

控制檢測單元472可以繼續(xù)識別在顯示單元450的表面上檢測到的手勢的運動坐標,例如,根據拇指的手勢的運動坐標。在當通過設置管理單元471設置了第一可移動區(qū)域和第二可移動區(qū)域時,終止位置的坐標即沒有包括在第一可移動區(qū)域又不沒有包括在第二可移動區(qū)域中時,控制檢測單元472可以從存儲器460中檢索第一角度和第二角度的指示。此外,當終止位置的坐標并沒有位于第一可移動區(qū)域中時,控制檢測單元472可以加載存儲在存儲器460中的第一角度和第二角度的指示。

控制檢測單元472可以基于拇指的手勢來識別第三角度。控制檢測單元472可以提取位于當用戶握持電子設備400時通過用戶手掌實現懸停的區(qū)域中心處的點來作為具體點??刂茩z測單元472可以將提取出的具體點識別為起始點??刂茩z測單元472可以識別用戶拇指運動終止的位置??刂茩z測單元472可以將從起始點的與下邊緣平行的虛線和連接起始點與終止位置的虛線之間的角度識別為第三角度。

畫面管理單元473可以基于由控制檢測單元472識別的第一角度、第二角度和第三角度之間的比較結果來控制在顯示單元450上顯示的畫面,并且顯示被控制的畫面。

根據實施例,當第三角度大于第一角度時,畫面管理單元473可以按照上下方向移動在顯示單元450上顯示的畫面或包括在畫面中的至少一個對象。

根據實施例,當第三角度小于第二角度時,畫面管理單元473可以按照左右方向移動在顯示單元450上顯示的畫面或包括在畫面中的至少一個對象。

根據實施例,當第三角度小于第一角度并大于第二角度時,畫面管理單元473可以按照對角線方向移動在顯示單元450上顯示的畫面或包括在畫面中的至少一個對象。例如,在一些實施例中,畫面管理單元473可以按照與拇指的運動方向相反的方向來移動畫面或包括在畫面中的至少一個對象。

根據實施例,電子設備400包括存儲器460、觸摸屏(例如顯示單元450)、傳感器單元420,并且可操作地連接到存儲器460的至少一個處理器(例如控制器470)可以:在觸摸屏450上顯示畫面;識別在觸摸屏450上執(zhí)行的手勢的至少一個坐標;通過使用傳感器420單元來識別電子設備400的傾斜變化值;以及基于坐標和電子設備400的傾斜變化值來控制畫面并顯示控制的畫面。

處理器470可以識別從手勢的起始位置到終止位置的運動坐標。處理器470可以檢測終止位置的坐標是否位于可移動區(qū)域內。

如果終止位置位于可移動區(qū)域之外,則處理器470可以從存儲器460中檢索第一角度的第一指示和第二角度的第二指示,并且處理器470可以基于終止位置來識別第三角度,并且處理器470可以根據第一角度、第二角度、第三角度和傾斜變化值之間的比較結果來控制畫面。

如果第三角度大與第一角度,則處理器470可以按照向上方向和向下方向中的至少一個來移動畫面或包括在畫面中的至少一個對象;如果第三角度小于第二角度,則處理器470可以按照向左方向和向右方向中的至少一個來移動畫面或包括在畫面中的至少一個對象,并且如果第三角度大于第一角度并小于第二角度,則處理器470可以按照對角線方向來移動畫面或包括在畫面中的至少一個對象。

處理器470可以進入用于設置可移動區(qū)域的菜單,識別觸摸屏450上的手勢的運動坐標,識別當識別出運動坐標時電子設備的傾斜變化值,基于傾斜變化值和運動坐標來設置至少一個可移動區(qū)域。

如果從觸摸屏的左下角和右下角中的一個的傾斜變化值小于閾值,則處理器470可以設置具有半徑為相距檢測到的坐標的距離的第一可移動區(qū)域,并且如果從觸摸屏的左下角和右下角中的一個的傾斜變化值大于閾值,則處理器470可以設置具有報警為相距檢測到的坐標的距離的第二可移動區(qū)域。

如果從觸摸屏的左下角和右下角的傾斜變化值大于閾值,則處理器470可以設置具有半徑為相距檢測到的坐標的距離的可移動區(qū)域。

第一角度可以是觸摸屏450的下邊緣與連接觸摸屏450的左下角和右下角中的一個與上邊緣的具體點的虛線之間的角度。第二角度可以是觸摸屏450的下邊緣與連接觸摸屏450的左下角和右下角中的一個與側邊緣的具體點的虛線之間的角度。第三角度可以是使用連接起始位置與終止位置的虛線和平行于下邊緣延伸的虛線產生的角度。

圖5是根據本發(fā)明實施例的過程示例的流程圖。

根據過程,控制器470可以響應于在操作11中通過輸入單元440接收用于激活顯示單元450的信號來執(zhí)行操作13,并且當沒有接收到用于激活顯示單元450的信號時終止過程。例如,用于激活顯示單元450的信號可以通過使用包括在電子設備400中的主頁按鈕或電源按鈕的輸入來產生。

在操作13中,控制器470可以在顯示單元450上顯示畫面。畫面可以包括例如圖像(或圖標)和/或應用的畫面的對象。

當在操作15中接收到用于進入設置菜單來設置可移動區(qū)域的信號時,控制器470可以執(zhí)行操作17。進入信號可以是響應于經由輸入單元440和/或顯示單元450接收到的用戶輸入而產生的信號。

在操作17中,控制器470可以根據經由實現為觸摸屏的顯示單元450接收到的用戶輸入來設置可移動區(qū)域。將參照圖6至圖9更詳細地描述用于通過控制器470設置可移動區(qū)域的操作。

圖6是根據本公開的實施例的用于執(zhí)行操作17的過程的示例的流程圖。圖7A、圖7B、圖8A、圖8B和圖9示出了根據本公開的實施例的用戶界面畫面的示例。

參照圖6、圖7A、圖7B、圖8A、圖8B和圖9,控制器470可以在操作171中進入用于設置可移動區(qū)域的菜單。當進入可移動區(qū)域的設置菜單時,控制器470可以檢測在顯示單元450的表面上執(zhí)行的手勢。控制器470可以響應于在操作173中檢測手勢來執(zhí)行操作175,并且當沒有檢測到手勢時可以執(zhí)行圖5的操作19。

控制器470可以在操作175中識別第一傾斜,并且在操作177中設置第一可移動區(qū)域。例如,可以檢測與圖7A至圖9中示出的至少一個相對應的用戶手勢。根據本公開的各種實施例,在進入設置菜單之后,用戶可以在顯示單元450的表面上移動左手拇指,使得在保持電子設備400的傾斜同時(例如,當在X軸和Y軸上沒有變化時,如圖7A所示)左手拇指限定了軌跡701。如圖7A所示,當不存在電子設備400的傾斜的變化時,控制器470可以將在坐標(0,0)與沿著左手拇指檢測到的軌跡701的坐標之間的顯示單元450的區(qū)域設置為第一可移動區(qū)域703。

根據本公開的各種實施例,在進入設置菜單之后,用戶可以在顯示單元450的表面上移動右手拇指,使得在保持電子設備400的傾斜的同時(例如,當在X軸和Y軸上沒有變化時,如圖8A所示)右手拇指限定了軌跡801??刂破?70可以將在坐標(x,y)與通過當不存在電子設備400的傾斜時執(zhí)行的右手拇指的運動定義的軌跡801之間的顯示單元450的區(qū)域定義為第一可移動區(qū)域803,如圖8A所示。

根據本公開的各種實施例,在進入設置菜單之后,用戶可以在顯示單元450的表面上移動左手拇指,使得在用戶改變電子設備400的傾斜的同時,左手拇指限定了可以達到盡可能大的軌跡901。例如,控制器470可以識別電子設備400沿順時針方向從X軸到X’軸傾斜的傾斜變化值903??刂破?70可以將在坐標(0,0)與被檢測作為當電子設備400具有傾斜變化值903時的左手拇指的運動結果的軌跡901之間的區(qū)域設置為第一可移動區(qū)域902,如圖9所示。

在操作179中,控制器470可以檢測是否在顯示單元450的表面上執(zhí)行用戶的手勢。當在操作179中沒有檢測到用戶的手勢時,控制器470可以執(zhí)行操作19。例如,當在設置了第一可移動區(qū)域902之后的閾值時間內,在顯示單元450的表面上沒有檢測到用戶的手勢時(如圖9所示),控制器470可以前進到操作19。

當在操作179中檢測到用戶的手勢時,控制器470可以執(zhí)行操作181??刂破?70可以在操作181中識別第二傾斜,并且在操作183中設置第二可移動區(qū)域。例如,可以檢測與圖7B和圖8B中示出的至少一個相對應的用戶手勢。例如,用戶可以在顯示單元450的表面上移動左手拇指,使得在電子設備400的傾斜從圖7A中示出的傾斜變?yōu)閳D7B中示出的傾斜的同時,左手拇指限定了可以達到盡可能大的軌跡702。當沿順時針方向旋轉電子設備400以使其變?yōu)榕cx’軸對齊時,控制器470可以識別對電子設備的傾斜變化加以表示的傾斜變化值705??刂破?70可以將在第一可移動區(qū)域703與通過當電子設備400具有傾斜變化值705時的左手拇指的運動限定的軌跡702之間的區(qū)域設置為第二可移動區(qū)域704,如圖7B所示。

用戶可以在顯示單元450的表面上移動右手拇指,使得在電子設備400的傾斜從圖8A中示出的傾斜變?yōu)閳D8B中示出的傾斜的同時,右手拇指限定可以達到盡可能大的軌跡802??刂破?70可以識別電子設備400沿逆時針方向從x軸到x’軸傾斜的傾斜變化值805??刂破?70可以將在第一可移動區(qū)域803與通過當電子設備400具有傾斜變化值805時的右手拇指的運動限定的軌跡802之間的區(qū)域設置為第二可移動區(qū)域804,如圖8B所示。

在操作183中,控制器470可以在設置第二可移動區(qū)域704和804之后執(zhí)行操作19。當在操作19中從顯示單元450接收到用于終止可移動區(qū)域的設置的信號時,控制器470可以終止過程。當沒有接收到用于終止可移動區(qū)域的設置的信號時,控制器470可以返回操作17。

根據實施例,第一可移動區(qū)域703和803可以是當用戶用一只手抓住電子設備時,用戶在不傾斜電子設備的情況下可以達到的區(qū)域。此外或備選地,第二可移動區(qū)域704和804可以是當用戶抓住電子設備時,用戶通過傾斜電子設備可以達到的區(qū)域。備選地,第二可移動區(qū)域70 4和804可以是當用戶用一只手抓住電子設備時用戶可以達到的最大區(qū)域。

當在操作15中,沒有通過輸入單元440接收到用于進入設置菜單來設置可移動區(qū)域的信號時,控制器470可以執(zhí)行操作21??刂破?70可以在操作21中執(zhí)行與檢測到的用戶輸入相對應的功能。例如,控制器470可以在顯示單元450上顯示空閑畫面,并執(zhí)行與用戶輸入的信號相對應的應用。

圖10是根據本發(fā)明實施例的過程示例的流程圖。圖11是示出了根據本公開的實施例的圖10的過程的操作的示意圖。

參照圖10和圖11,在操作31中,控制器470可以檢測是否在顯示單元450的表面上執(zhí)行手勢。當在操作31中,在顯示單元450的表面上檢測到手勢時,控制器470可以執(zhí)行操作33,并且當沒有檢測到手勢時,執(zhí)行操作41。在操作41中,控制器470可以執(zhí)行給定的功能。例如,控制器470可以在顯示單元450上顯示空閑畫面,并且/或者執(zhí)行與接收到的用戶輸入相對應的應用。

在操作33中,控制器470可以識別至少一個手勢的坐標。在操作35中,控制器470可以基于識別的坐標來識別用戶拇指的運動方向和運動角度。例如,當檢測到一個坐標時,控制器470可以識別顯示單元450中的不同象限中檢測到的坐標所處的象限??刂破?70可以基于識別的象限來識別拇指的運動方向和運動角度。當檢測到多個坐標時,控制器470可以基于多個坐標來識別起始坐標和終止坐標。控制器470可以基于起始坐標和終止坐標來識別拇指的運動方向和運動角度。例如,手勢開始的坐標是最初在顯示單元450的表面上檢測到懸?;蛴|摸的點。手勢終止的坐標可以是在顯示單元450的表面上的閾值時間內沒有移動的懸?;蛴|摸的點。

參照圖11,控制器470可以檢測在顯示單元450的表面上執(zhí)行的手勢是按照從左a到右b的方向還是從右c到左d的方向。根據實施例,當拇指的運動方向對應于從a到b的方向,并且拇指的運動角度小于存儲在存儲器460中的具體角度θ時(如圖11所示),控制器470可以檢測到用戶使用用戶的左手控制電子設備400。當拇指的運動方向對應于從c 到d的方向并且拇指的運動角度小于存儲在存儲器460中的具體角度時(如圖11所示),控制器470可以檢測到用戶使用用戶的右手控制電子設備400。

根據實施例,控制器470可以基于手勢的起始位置和終止位置的坐標來識別拇指的運動方向。控制器470可以識別在顯示單元450的表面上檢測到的手勢的起始位置和終止位置之間的角度??刂破?70可以將識別的角度確定為拇指的運動角度。

在操作37中,控制器470可以識別電子設備400的傾斜變化值并執(zhí)行操作39。在操作39中,控制器470可以基于運動方向、運動角度和傾斜變化值來移動在顯示單元450上顯示的畫面。例如,當用戶使用用戶的左手控制電子設備400時,控制器470可以基于運動方向、運動角度和傾斜變化值來移動在顯示單元450上顯示的畫面。當用戶使用用戶的右手控制電子設備400時,控制器470可以基于拇指的運動方向、運動角度和傾斜變化值來移動在顯示單元450上顯示的畫面。當在操作33中檢測到的一個坐標或終止坐標位于第二可移動區(qū)域704或804的外部時,控制器470可以識別出用戶使用左手和右手中的一個來控制電子設備400。

圖12是根據本發(fā)明實施例的過程示例的流程圖。圖13是示出了根據本公開的實施例的圖12的過程的操作的示意圖。

參照圖12和圖13,在操作51中,控制器470可以從存儲器加載存儲在存儲器460中的第一角度和第二角度的指示。在操作53中,控制器470可以識別第三角度。參照圖13,第一角度θ1可以是顯示單元450的下邊緣與虛線之間的角度,該虛線將顯示單元450的左下角1301與顯示單元450的上邊緣的預定點1302相連接。第二角度θ2可以是顯示單元450的下邊緣與虛線之間的角度,該虛線將顯示單元450的左下角1301與顯示單元450的右邊緣的預定點1303相連接。

控制器470可以識別用戶握持的電子設備400的畫面的區(qū)域中的具體點1304。例如,控制器470可以選擇位于當用戶握住電子設備400時與用戶手掌接觸(例如物理或電接觸)的區(qū)域中心的點作為具體點1304??刂破?70可以選擇所提取的具體點1304作為起始點??刂破?70 可以識別用戶手指的運動終止的點1305??刂破?70可以將從起始點1304的與下邊緣平行延伸的虛線與連接起始點1304與終止點1305的虛線之間的角度識別為第三角度θ3。此外,控制器470可以將顯示單元450的坐標(0,0)識別為起始點??刂破?70可以將顯示單元450的下邊緣與連接起始點1301與終止點1305的虛線之間的角度識別為第三角度θ3。

當在操作55中第三角度大于第一角度時,控制器470可以執(zhí)行操作57。在操作57中,控制器470可以按照上下方向移動顯示單元450上顯示的畫面或至少一個對象。

當在操作55中第三角度不大于第一角度時,控制器470可以執(zhí)行操作59。當在操作59中第三角度大于第二角度時,控制器470可以執(zhí)行操作61。在操作61中,控制器470可以按照左和/或右方向移動顯示單元450上顯示的畫面或至少一個對象。

當在操作59中第三角度不大于第二角度時,控制器470可以執(zhí)行操作63。在操作63中,控制器470可以按照對角線方向移動顯示單元450上顯示的畫面或至少一個對象。在操作57、61和63中,控制器470可以基于在圖10中識別的手指的運動方向、運動角度和傾斜變化值來移動畫面或至少一個對象。

將參照圖14A至16C更詳細地描述控制器470改變在顯示單元450上顯示的畫面或至少一個對象的操作。

圖14A至圖14D示出了根據本公開的實施例的用戶界面的示例。圖14A示出了當在顯示單元450上顯示畫面的同時用戶用用戶的左手握住電子設備400時電子設備400的畫面。

在圖14A的示例中,控制器470可以識別在顯示單元450的表面上用用戶的拇指執(zhí)行的手勢的起始位置的坐標。例如,起始位置可以是當用戶握住電子設備400時與用戶手掌接觸(例如電接觸或物理接觸)的區(qū)域中心的點。

控制器470可以識別出起始位置的坐標包括在圖7A、圖8A和圖9中設置的第一可移動區(qū)域中??刂破?70可以識別手勢的終止位置的坐標。當手勢的終止位置的坐標包括在除了圖7B中設置的第一可移動區(qū)域70 3和第二可移動區(qū)域704之外的區(qū)域中,或者包括在除了圖9中設置的第一可移動區(qū)域902以外的區(qū)域中時,控制器470可以識別拇指的運動方向。例如,控制器470可以檢測手勢的終止位置的坐標是否從能夠達到盡可能大的左手拇指的圖7B的軌跡702或圖9的軌跡901中偏離。當手勢的終止位置的坐標從能夠達到盡可能大的左手拇指的圖7B的軌跡702或圖9的軌跡901中偏離時(如圖14B至圖14D所示),控制器470可以通過檢測在起始位置的電子設備400的傾斜以及在終止位置的電子設備400的傾斜來識別傾斜變化值。

控制器470可以通過使用在圖14A中識別的起始位置的坐標和在圖14B中識別的終止位置的坐標來識別第三角度。當識別出的傾斜變化值對應于如圖7A至圖9中示出的Y軸上的變化值,并且識別出的第三角度大于第一角度時,控制器470可以確定用戶希望向顯示單元450的上部執(zhí)行輸入??刂破?70可以向下移動在顯示單元450上顯示的畫面,如圖14B所示。

控制器470可以通過使用在圖14A中識別的起始位置的坐標和在圖14C中識別的終止位置的坐標來識別第三角度。當識別出的傾斜變化值對應于如圖7A至圖9中示出的x軸和y軸上的變化值,并且識別出的第三角度小于第一角度并大于第二角度時,控制器470可以確定用戶希望向顯示單元450的右上部分執(zhí)行輸入。控制器470可以將在顯示單元450上顯示的畫面對角線地移動到顯示單元450的下部,如圖14C所示。

控制器470可以通過使用在圖14A中識別的起始位置的坐標和在圖14D中識別的終止位置的坐標來識別第三角度。當識別出的傾斜變化值對應于如圖7A至圖9中示出的x軸上的變化值,并且識別出的第三角度小于第二角度時,控制器470可以確定用戶希望向顯示單元450的右部進行輸入。作為響應,控制器470可以將在顯示單元450上顯示的畫面移動到顯示單元450的左部,如圖14D所示。

當移動畫面時,控制器470可以基于識別的拇指運動方向來移動在顯示單元450上顯示的畫面。當移動畫面時,控制器470可以基于識別的傾斜變化值來設置畫面的移動范圍。例如,當電子設備400的傾斜變化值較大時,控制器470可以設置畫面的較大運動范圍。

圖15A至15D示出了根據本公開的實施例的用戶界面的示例。圖15A在顯示單元450上顯示空閑畫面的同時用戶使用用戶的左手握住電子設備400的示例。

在圖15A的示例中,控制器470可以識別在顯示單元450的表面上用用戶的拇指執(zhí)行的手勢的起始位置的坐標??刂破?70可以識別出起始位置的坐標包括在圖7A、圖8A和圖9中示出的第一可移動區(qū)域中??刂破?70可以識別手勢的終止位置的坐標。當手勢的終止位置的坐標位于圖7B中示出的第一可移動區(qū)域703和第二可移動區(qū)域704之外或者位于圖9中示出的第一可移動區(qū)域902之外時,控制器470可以拇指的運動方向(例如拇指運動的方向)。例如,控制器470可以檢測手勢的終止位置的坐標是否從能夠達到盡可能大的左手拇指的圖7B中示出的軌跡702或圖9中示出的軌跡901中偏離。當手勢的終止位置的坐標從與用戶拇指的最大到達范圍相對應的圖7B的軌跡702或圖9的軌跡901中偏離時(如圖15B至圖15D所示),控制器470可以通過檢測在起始位置的電子設備400的傾斜以及在終止位置的電子設備400的傾斜來識別傾斜變化值。

控制器470可以通過使用在圖15A中識別的起始位置的坐標和在圖15B中識別的終止位置的坐標來識別第三角度。當識別出的傾斜變化值對應于如圖7A至圖9中示出的y軸上的變化值,并且識別出的第三角度大于第一角度時,控制器470可以確定用戶希望向顯示單元450的上部進行輸入。控制器470可以改變在顯示單元450上顯示的對象的布置,如圖15B所示。例如,控制器470可以將包括位于終止位置的對象的水平列1501移動到與終止位置類似或接近的位置。此外,控制器470可以將位于另一列中的對象1502移動至與水平列已經移動的相同的距離(例如通過與水平列已經移動的距離相同的距離,以及/或者通過基于水平列已經移動的距離來確定的距離)。

控制器470可以通過使用在圖15A中識別的起始位置的坐標和在圖15C中識別的終止位置的坐標來識別第三角度。當識別出的傾斜變化值對應于如圖7A至圖9中示出的x軸和y軸上的變化值,并且識別出的第三角度小于第一角度并大于第二角度時,控制器470可以確定用戶希望向顯示單元450的右上部分進行輸入??刂破?70可以改變在顯示單元450上顯示的對象的布置,如圖15C所示。例如,控制器470可以將包括位于終止位置的對象的對角線列1503移動到與終止位置類似或接近的位置。此外,控制器470可以將位于另一列中的對象1504移動與所述列已經移動的距離相同的距離。

控制器470可以通過使用在圖15A中識別的起始位置的坐標和在圖15D中識別的終止位置的坐標來識別第三角度。當識別出的傾斜變化值對應于如圖7A至圖9中示出的x軸上的變化值,并且識別出的第三角度小于第二角度時,控制器470可以確定用戶希望向顯示單元450的右部進行輸入??刂破?70可以改變在顯示單元450上顯示的對象的布置,如圖15D所示。例如,控制器470可以將包括位于終止位置的對象的垂直列1505移動到與終止位置類似或接近的位置。此外,控制器470可以將位于另一個垂直列中的對象1506移動與所述垂直列已經移動的距離相同的距離。

圖16A至圖16C示出了根據本公開的實施例的用戶界面的示例。圖16A在顯示單元450上顯示與網頁瀏覽器1600相關的畫面的同時用戶使用用戶的左手握住電子設備400的示例。

在圖16A的示例中,控制器470可以識別在顯示單元450的表面上用用戶的拇指執(zhí)行的手勢的起始位置的坐標??刂破?70可以檢測出起始位置的坐標包括在圖7A、圖8A和圖9中示出的第一可移動區(qū)域中??刂破?70可以識別手勢的終止位置的坐標。當手勢的終止位置的坐標包括在除了圖7B中示出的第一可移動區(qū)域703和第二可移動區(qū)域704之外的區(qū)域中,或者包括在除了圖9中示出的第一可移動區(qū)域902以外的區(qū)域中時,控制器470可以識別拇指的運動方向。例如,控制器470可以檢測手勢的終止位置的坐標是否從與用戶左手拇指的最大到達范圍相對應的圖7B的軌跡702或圖9的軌跡901中偏離。當手勢的終止位置的坐標從能夠達到盡可能大的左拇指手的圖7B的軌跡702或圖9的軌跡901中偏離時(如圖16B所示),控制器470可以通過檢查在起始位置的電子設備400的傾斜以及在終止位置的電子設備400的傾斜來識別傾斜變化值。

控制器470可以通過使用在圖16A中識別的起始位置的坐標和在圖 16A中識別的終止位置的坐標來識別第三角度。當識別出的傾斜變化值對應于如圖7A至圖9中示出的y軸上的變化值,并且識別出的第三角度大于第一角度時,控制器470可以確定用戶希望向顯示單元450的右上部進行輸入。控制器470可以將在顯示單元450上顯示的網頁瀏覽器1600移動到顯示單元450的下部,如圖16B所示。當圖16A的輸出網頁瀏覽器1600移動到下部時,可以顯示另一個現有的打開的網頁瀏覽器1601,如圖16B所示。

當用戶選擇圖16B中示出的畫面中的網頁瀏覽器1600的地址欄時,控制器470可以將網頁瀏覽器1600的位置返回到圖16A的狀態(tài),并顯示網頁瀏覽器1600,如圖16C所示。控制器470可以在改變網頁瀏覽器1600的顯示位置的同時,在顯示單元450的下部輸出用于向地址欄1602中輸入地址的虛擬鍵盤。

根據各種實施例,一種提供用戶界面的方法可以包括:在觸摸屏(例如顯示單元450)上顯示畫面的操作;識別在觸摸屏450上執(zhí)行的手勢的至少一個坐標的操作;識別電子設備400的傾斜變化值的操作;以及基于電子設備400的坐標和傾斜變化值來控制畫面并顯示控制的畫面的操作。

識別至少一個坐標的操作可以是識別從手勢的起始位置到終止位置的運動坐標的操作,該操作還可以包括檢測終止位置的坐標是否位于可移動區(qū)域中的操作。

基于電子設備400的坐標和傾斜變化值來控制畫面并且顯示控制的畫面的操作可以是以下的操作:如果終止位置位于可移動區(qū)域外部,則從電子設備400的存儲器460中檢索觸摸屏450的下邊緣與第一線條之間的第一角度的指示,該第一線條將觸摸屏450的左下角和右下角中的一個與觸摸屏450的上邊緣的第一點相連接;從電子設備400的存儲器460中檢索觸摸屏450的下邊緣與第二線條之間的第二角度的指示,該第二線條將觸摸屏450的左下角和右下角中的一個與側邊緣的第二點連接;基于第三線條和第四線條來識別第三角度,第三線條將起始位置和終止位置相連接,第四線條在起始位置處開始并與觸摸屏450的下邊緣平行;根據第一角度、第二角度和第三角度以及傾斜變化值之間的比較結果來控制畫面;以及顯示被控制的畫面。

控制畫面的操作可以是:如果第三角度大于第一角度,則按照向上方向和向下方向中的至少一個移動畫面或包括在畫面中的至少一個對象的操作,并顯示移動的畫面或對象的操作。

控制畫面的操作可以是:如果第三角度小于第二角度,則按照向左方向和向右方向中的至少一個移動畫面或包括在畫面中的至少一個對象的操作,并顯示移動的畫面或對象的操作。

控制畫面的操作可以是:如果第三角度大于第一角度并且小于第二角度,則按照對角線方向移動畫面或包括在畫面中的至少一個對象的操作,并顯示移動的畫面或對象的操作。

在觸摸屏450上顯示畫面的操作還可以包括:響應于用于激活觸摸屏450的信號來在觸摸屏450上顯示畫面的操作,以及響應于用于設置可移動區(qū)域的信號來設置可移動區(qū)域的操作。

設置可移動區(qū)域的操作可以包括:進入用于設置可移動區(qū)域的菜單的操作;在觸摸屏450上識別手勢的運動坐標的操作;當識別運動坐標時識別電子設備400的傾斜變化值的操作;以及基于傾斜變化值和運動坐標來設置至少一個可移動區(qū)域的操作。

設置至少一個可移動區(qū)域的操作可以包括:如果觸摸屏450的左下角和右下角中的一個的傾斜變化值小于閾值,則設置具有半徑為相距檢測到的坐標的距離的第一可移動區(qū)域的操作;以及如果從觸摸屏450的左下角和右下角中的一個的傾斜變化值大于閾值,則設置具有半徑為相距識別的坐標的距離的第二可移動區(qū)域的操作。

設置至少一個可移動區(qū)域的操作可以包括:如果從觸摸屏450的左下角和右下角的傾斜變化值大于閾值,則設置具有半徑為相距檢測的坐標的距離的可移動區(qū)域的操作。

根據實施例,一種提供用戶界面的方法可以包括:響應于用于基于包括在電子設備400中的觸摸屏450的信號來在觸摸屏450上顯示畫面的操作;識別在觸摸屏450上執(zhí)行的手勢的運動坐標的操作;當識別運動坐標時識別電子設備400的傾斜變化值的操作;連接手勢的運動坐標并在觸摸屏450上顯示連接的運動坐標的操作;以及基于運動坐標和傾斜變化值來設置至少一個運動區(qū)域的操作。

圖1至圖16C僅作為示例提供??梢酝瑫r地執(zhí)行、以不同順序執(zhí)行、 和/或一同省略結合這些圖所述的操作的至少一部分。應理解,不應將本文所述的示例以及用“諸如”、“例如”、“包括”、“在一些方面”、“在一些實現方案中”等表述的從句理解為將所要求保護的主體事物限制為具體示例。

本發(fā)明的上述方面可以按照硬件、固件或者經由可以存儲在記錄介質中的軟件或計算機代碼的執(zhí)行而實現,所述記錄介質例如CD-ROM、數字通用盤(DVD)、磁帶、RAM、軟盤、硬盤、磁光盤或原始存儲在遠程記錄介質或非臨時機器可讀介質上并且將要存儲在本地記錄介質上的通過網絡下載的計算機代碼,使得這里描述的方法可以使用通用計算機、或者專用處理器或者在可編程或專用硬件(例如,ASIC或FPGA)經由在記錄介質上存儲的這種軟件來渲染。本領域技術人員應理解,計算機、處理器、微處理器控制器或可編程硬件包括存儲組件,例如RAM、ROM、閃存等,其可以存儲或接收軟件或計算機代碼,這些軟件或計算機代碼在被計算機、處理器或硬件訪問和執(zhí)行時實現這里所述的處理方法。此外,將認識到,當通用計算機訪問用于執(zhí)行在此所示處理的代碼時,所述代碼的執(zhí)行將該通用計算機轉化為用于執(zhí)行在此所示處理的專用計算機。附圖中提供的功能和步驟的任一個可以以硬件、軟件或者兩者的結合來實現,并且可以在計算機的可編程指令內整體地或者部分地執(zhí)行。除非使用短語"用于...的裝置"來明確限定元件,否則不應按照35 U.S.C.112第六段的規(guī)定來理解權利要求中的元件。

此外,本說明書中公開的實施例對技術內容的描述和理解進行啟示,但并不限制本公開的范圍。因此,本公開的范圍應被解釋為包括基于本公開的技術思想而做出的所有修改或各種其他實施例。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1