將用戶界面定向于一邊的制作方法
【專利說明】
【背景技術(shù)】
[0001]平板計算機是一體式移動計算機。平板電腦可具備能夠用手指或觸控筆來進行交互的觸摸屏。用戶可以將平板電腦托在他們前面來閱讀觸摸屏上顯示的內(nèi)容。長方形的觸摸屏可以在豎排和橫排之間旋轉(zhuǎn)。傳感器能夠確定觸摸屏是豎排還是橫排。
【附圖說明】
[0002]關(guān)于以下附圖描述本發(fā)明的一些示例:
[0003]圖1是根據(jù)示例實施例的計算設(shè)備;
[0004]圖2是根據(jù)示例實施例的計算設(shè)備;
[0005]圖3是根據(jù)示例實施例的計算設(shè)備的框圖;
[0006]圖4是根據(jù)示例實施例的計算設(shè)備的框圖;
[0007]圖5是根據(jù)示例實施例的對用戶界面進行定向的方法的流程圖;
[0008]圖6是根據(jù)示例實施例的對用戶界面進行定向的方法的流程圖;以及
[0009]圖7是根據(jù)示例實施例的包含計算機可讀介質(zhì)的計算系統(tǒng)。
【具體實施方式】
[0010]平板電腦的用戶可以將平板電腦托在他們前面,使顯示器的一邊低于顯示器的另一邊。平板電腦可具有諸如觸摸屏等用于對觸摸輸入進行識別的顯示器。例如,定向傳感器能夠確定顯示器是處于橫排還是豎排定向,并且控制器能夠旋轉(zhuǎn)用戶界面以使用戶界面(UI)的底部位于顯示器的最低邊,并且UI中的文本和圖形垂直于用戶。當(dāng)平板電腦位于臺上、桌上或者以另外方式接近水平時,平板電腦的所有邊都位于大致相等的高度,并且控制器不能將UI旋轉(zhuǎn)到最低邊,因為沒有一邊比另一邊更低。正如本文的示例所描述的,用戶通過使用用以指示顯示器的不同邊的輸入部件,從而能夠不依賴于定向傳感器而對用戶界面進行定向。輸入部件可以是例如物理的或虛擬的:按鈕、開關(guān)、圖標(biāo)或者其他的輸入部件。
[0011]在一個示例中,計算設(shè)備可以包括:顯示器、多個輸入部件以及控制器??刂破骺稍陲@示器上生成用戶界面,并且響應(yīng)于多個輸入部件中的一個輸入部件的激活,將所顯示的用戶界面定向于顯示器的一邊。
[0012]—方法的示例可由定向傳感器來確定計算設(shè)備的顯示器是否處于大致水平的平面。當(dāng)顯示器處于大致水平的平面上時,在輸入部件被激活時,將顯示在顯示器上的用戶界面定向于顯示器的與當(dāng)前定向不同的一邊。
[0013]在另一個示例中,非暫時性計算機可讀介質(zhì)可包含代碼,如果由計算設(shè)備中的控制器執(zhí)行該代碼,則可使控制器在第一輸入部件被激活時將用戶界面定向于第一邊,在第二輸入部件被激活時將用戶界面定向于第二邊,在第三輸入部件被激活時將用戶界面定向于第三邊,或者在第四輸入部件被激活時將用戶界面定向于第四邊。該代碼可使控制器在用戶界面被定向于一邊時,將其他功能分配給其他的輸入部件。
[0014]關(guān)于附圖,圖1是根據(jù)示例實施例的計算設(shè)備。計算設(shè)備可以是例如平板計算設(shè)備。計算設(shè)備可包含顯示器105。計算設(shè)備100可包含多個輸入部件115a-115d,用以響應(yīng)于多個輸入部件115a-115d中的一個輸入部件的激活,將所顯示的用戶界面117定向于顯示器的一邊110a-110d。用戶界面117示出的是諸如117a-117d等不同的定向。用戶界面117b-117d以虛線示出,用以指示用戶界面117a被定向于不同的邊。第一輸入部件115a可被關(guān)聯(lián)于顯示器105的第一邊110a,第二輸入部件115b可被關(guān)聯(lián)于顯示器105的第二邊110b,第三輸入部件105c可被關(guān)聯(lián)于顯示器105的第三邊110c,并且第四輸入部件115d可被關(guān)聯(lián)于顯示器的第四邊110d。計算設(shè)備100可包含控制器,用于在第一輸入部件115a被激活時將用戶界面117a定向于第一邊110a,在第二輸入部件115b被激活時將用戶界面117b定向于第二邊,在第三輸入部件115c被激活時將用戶界面117c定向于第三邊,并且在第四輸入部件115d被激活時將用戶界面117d定向于第四邊。
[0015]顯示器可以是液晶顯示器(IXD)、有機發(fā)光二極管(0LED)或者其他的顯示器技術(shù)。觸摸可以通過電阻式、電容式或者其他的觸摸檢測技術(shù)來檢測。第一輸入部件、第二輸入部件、第三輸入部件和第四輸入部件可以是當(dāng)按下并釋放時返回其原始狀態(tài)的物理推動式輸入部件。輸入部件115a-115d可以是通過電容的改變而被激活的電容式輸入部件、顯示器上的虛擬輸入部件或其他類型的輸入部件。在一個示例中,輸入部件115a-l 15d位于計算設(shè)備的前蓋113上,前蓋113在計算設(shè)備的邊與顯示器的邊緣之間環(huán)繞顯示器。
[0016]控制器(圖1中未示出)可以是諸如精簡指令集處理器(RISC)、專用集成電路(ASIC)等通用處理器,或者是其他類型的控制器。控制器可以對如何在顯示器105上顯示圖像進行控制。例如,UI可包含文本和圖形。文本和圖形有頂部和底部,并且應(yīng)可被旋轉(zhuǎn),所以例如用戶可以按文本或圖形的正確定向來閱讀文本或查看圖形。例如,當(dāng)平板電腦大致水平時,比如置于桌上,并且平板電腦的一邊比另一邊更接近用戶,并且UI的頂部應(yīng)與遠離用戶的一邊相鄰接而用戶界面的底部應(yīng)與最接近于用戶的一邊相鄰接時,用戶界面的這種定向可能無法使用傳感器來決定。
[0017]當(dāng)用戶激活第一輸入部件115a、第二輸入部件115b、第三輸入部件115c或者第四輸入部件115d時,控制器可以旋轉(zhuǎn)UI,以使UI的一條邊比如UI的底部與對應(yīng)于被激活的輸入部件的顯示器105的那條邊相鄰接。例如,如果用戶按下第一輸入部件115a,則控制器旋轉(zhuǎn)UI,以使UI的底部與第一邊110a相鄰接。
[0018]圖2是根據(jù)示例實施例的計算設(shè)備。第一個輸入部件115a、第二輸入部件115b、第三輸入部件115c和第四輸入部件115d可以是諸如顯示在顯示器105上的圖標(biāo)等虛擬輸入部件。為了幫助用戶對計算機系統(tǒng)進行導(dǎo)航,圖標(biāo)可以是顯示在計算機屏幕上的象形圖。圖標(biāo)可以是各種形狀和大小,并且可在圖標(biāo)中包含文本或者可在圖標(biāo)下帶有文字說明。在示例中,其中輸入部件在顯示器上是虛擬的,這些輸入部件可以在由控制器確定的不同時刻比如當(dāng)系統(tǒng)的定向是大致水平時顯現(xiàn)在顯示器上。控制器還可使虛擬輸入部件在其他條件下不被顯示。在一個示例中,手勢應(yīng)被系統(tǒng)接收用以激活輸入部件,例如輸入部件可被拖拽到顯示器的一邊用以指示計算設(shè)備將用戶界面117a-117d定向于那一邊。
[0019]圖3是根據(jù)示例實施例的計算設(shè)備的框圖。計算設(shè)備可以是例如平板計算設(shè)備。計算裝置可包含顯示器305和輸入部件315。輸入部件可以是物理的或者是諸如顯示器上的圖標(biāo)等虛擬的輸入部件。計算設(shè)備300可包含帶有用戶界面定向控制330的控制器325。用戶界面定向控制可接收由輸入部件315產(chǎn)生的信號,并使用戶界面改變定向。
[0020]圖4是根據(jù)示例實施例的計算設(shè)備300的框圖。計算設(shè)備300可包含定向傳感器335。定向傳感器335可以是例如加速計、陀螺儀或者其他類型的定向傳感器。定向傳感器335可以基于移動或其他信息來確定顯示器305的每條邊的位置,用以建立計算設(shè)備300的定向。
[0021]定向傳感器335可以確定顯示器305何時為大致水平。如果顯示器305的各邊垂直于重力,則顯示器305可以是水平的。當(dāng)顯示器大致水平時,例如在比如5度的閾值以內(nèi)時,因為計算設(shè)備300假定用戶界面應(yīng)平行于重力,因此用戶正在觀看顯示器305的位置無法被假定。當(dāng)多個輸入部件315a-315d中的一個被激活時并且當(dāng)定向傳感器335指示顯示器305大致水平時,用戶界面可以被定向于第一邊。
[0022]在使用輸入部件來指示顯示器305定向于多條邊中的一條邊之后,該輸入部件可成為用戶界面的主輸入部件。主輸入部件可將用戶帶回到用戶界面的主屏幕。當(dāng)用戶界面被定向于第一邊時,控制器可將附加功能關(guān)聯(lián)到多個輸入部件中的另一輸入部件。例如,可被用來將用戶界面定向于另一邊的第二輸入部件除了屏幕定向之外還可將功能更改成諸如音量控制、比如睡眠或顯示器305關(guān)閉等電源控制或者其他功能等的功能。當(dāng)輸入部件的功能被更改時,通過對輸入部件分配多個功能,輸入部件仍能起到將顯示器305重定向于與該輸入部件相關(guān)聯(lián)的邊的作用。多個功能可以通過采用單次