像機(jī)能夠然后被關(guān)閉直到由MU檢測(cè)到裝置方位變化。通過使攝像機(jī)工作循環(huán),功率能夠通過不向攝像機(jī)供給恒定功率而得以節(jié)省,因?yàn)閿z像機(jī)在不使用時(shí)被斷開電源。
[0017]由攝像機(jī)210收集的數(shù)據(jù)在面部/眼睛檢測(cè)212處被分析。面部/眼睛檢測(cè)212分析攝像機(jī)數(shù)據(jù)以確定用戶的面部和/或眼睛相對(duì)于計(jì)算裝置的位置。由IMU 202收集的信息和用戶的面部和/或眼睛的位置被傳遞到顯示旋轉(zhuǎn)決定單元214。顯示旋轉(zhuǎn)決定單元214使用該信息來確定裝置顯示是否應(yīng)該按照裝置方位旋轉(zhuǎn)以維持顯示方位和用戶眼睛的對(duì)齊。如果顯示旋轉(zhuǎn)決定單元214確定裝置顯示要被重定向,那么顯示驅(qū)動(dòng)器216發(fā)起顯示重定向。
[0018]在另一個(gè)示例中,攝像機(jī)一直保持打開。在攝像機(jī)一直打開時(shí),攝像機(jī)在連續(xù)的基礎(chǔ)上追蹤用戶的面部和/或眼睛?;诿娌?眼睛的位置來維持顯示方位。
[0019]在又一個(gè)示例中,計(jì)算裝置不包括攝像機(jī)。裝置的方位基于MU 202收集的數(shù)據(jù)來確定。顯示的方位基于裝置方位來確定。在裝置垂直即處于豎向位置時(shí),使用當(dāng)前基于加速度計(jì)的方法。在將裝置放在水平表面上時(shí),將當(dāng)前方位認(rèn)為被“保存”。如果在水平表面上時(shí)偏航變化發(fā)生,那么將顯示旋轉(zhuǎn)以便維持最初方位。
[0020]圖2的框圖不意味著指示系統(tǒng)200要包括圖2中示出的組件的全部。此外,根據(jù)【具體實(shí)施方式】的細(xì)節(jié),系統(tǒng)200可以包括圖2中未示出的任意數(shù)量的附加組件。
[0021]圖3是顯示方位變化的圖示。移動(dòng)裝置302包括顯示304和攝像機(jī)306。在豎向位置或大體垂直開始位置308中,將顯示定向使得顯示向上,如箭頭310所示。在移動(dòng)裝置302以方向312旋轉(zhuǎn)到橫向位置314時(shí),顯示方位也旋轉(zhuǎn)使得顯示上的向上由箭頭316指示。在保持在垂直位置時(shí),通過典型的基于加速度計(jì)的算法來觸發(fā)顯示的旋轉(zhuǎn)。例如,考慮圖3和典型的定向系統(tǒng),在運(yùn)動(dòng)312之前,加速度計(jì)將在負(fù)Y軸上受到重力,然而在運(yùn)動(dòng)之后,X軸將會(huì)受到重力。因此,映射那些值到具體的顯示方位是正被使用的典型算法。在放置在水平位置諸如由用戶保持或放置在桌子上時(shí),通過6DOF算法或9DOF算法觸發(fā)顯示的旋轉(zhuǎn)。
[0022]圖4是相對(duì)于用戶位置的顯示方位的圖示。將用戶402定向在垂直位置404,諸如坐在椅子中。用戶402保持裝置406,使得在裝置406和用戶402之間存在視線408。在用戶402移動(dòng)到水平位置410諸如躺在床上時(shí),裝置406和用戶402之間的視線408不改變。IMU檢測(cè)到裝置的位置變化的缺乏,以及因此檢測(cè)到視線308變化的缺乏,并且從垂直位置404到水平位置410維持顯示方位。在另一個(gè)示例中,MU可檢測(cè)到關(guān)于水平軸的旋轉(zhuǎn)并且觸發(fā)攝像機(jī)。攝像機(jī)檢測(cè)到用戶眼睛的位置變化的缺乏,以及因此檢測(cè)到視線308變化的缺乏。按照用戶眼睛的位置變化的缺乏,顯示方位不改變。
[0023]圖5是顯示方位變化的圖示。在裝置在垂直開始位置即豎向位置時(shí),使用當(dāng)前的基于加速度計(jì)的方法,其中通過加速度計(jì)登記的變化來觸發(fā)顯示定向。在裝置諸如通過用戶或一件家具502而水平保持時(shí),算法將轉(zhuǎn)變到6DOF算法或9DOF算法以追蹤方位變化,其中由IMU 202收集的信息觸發(fā)顯示方位變化。
[0024]在將裝置504以豎向位置506放置在桌子502上時(shí),將顯示定向使得向上定向,如由箭頭508所示。在裝置如由箭頭510所示旋轉(zhuǎn)到橫向位置512時(shí),方位變化通過IMU的羅盤儀和陀螺測(cè)試儀檢測(cè),但是檢測(cè)到加速度計(jì)無變化。由于方位變化的檢測(cè),將顯示旋轉(zhuǎn)使得在顯示內(nèi)的向上由箭頭514指示。在由MU檢測(cè)到裝置方位變化的預(yù)定量時(shí),能夠觸發(fā)顯示旋轉(zhuǎn)變化。例如,在裝置旋轉(zhuǎn)至少90度時(shí),按照裝置方位變化改變顯示方位,但是如果裝置旋轉(zhuǎn)小于90度,那么顯示方位不改變。能夠由用戶或制造商設(shè)置變化的預(yù)定量。變化的預(yù)定量能夠設(shè)置成任何數(shù)量,諸如30度、45度、90度或任何其他適合的變化量。
[0025]圖6是對(duì)顯示進(jìn)行定向的方法的過程流程圖。框602處,從MU接收數(shù)據(jù)。MU測(cè)量關(guān)于計(jì)算裝置的x、y和z軸的旋轉(zhuǎn)角度。為了測(cè)量旋轉(zhuǎn)角度,IMU包括羅盤儀、加速度計(jì)和陀螺測(cè)試儀,從而導(dǎo)致具有6自由度(DOF)或9DOF的算法。用來測(cè)量計(jì)算裝置的旋轉(zhuǎn)的附加裝置也可包括于MU中。框604處,為了裝置方位變化的指示而分析來自IMU的數(shù)據(jù)???06處,按照裝置方位對(duì)裝置顯示定向。
[0026]圖7是對(duì)顯示進(jìn)行定向的方法的過程流程圖。框702處,接收MU數(shù)據(jù)。MU數(shù)據(jù)是來自羅盤儀、加速度計(jì)和陀螺測(cè)試儀的組合的數(shù)據(jù)。框704處,從攝像機(jī)接收面部和眼睛檢測(cè)信息。攝像機(jī)能夠通過由IMU檢測(cè)到裝置方位變化而觸發(fā)。在另一個(gè)示例中,攝像機(jī)能夠一直打開并且追蹤用戶眼睛和/或面部方位。框706處,為了裝置方位變化的指示而分析MU和攝像機(jī)數(shù)據(jù)???08處,按照裝置方位對(duì)裝置顯示定向。如果檢測(cè)到裝置方位變化,那么改變裝置顯示的方位。如果沒有檢測(cè)到裝置方位變化,那么顯示方位不改變。
[0027]程序指令可用來引起使用指令編程的通用或?qū)S锰幚硐到y(tǒng)執(zhí)行本文所描述的操作。這些操作包括但是不限制于圖6和圖7中所描述的過程流程。備選地,操作可通過包含用于執(zhí)行操作的硬布線邏輯的專用硬件組件或通過編程的計(jì)算機(jī)組件和定制硬件組件的任意組合來執(zhí)行。本文所描述的方法可作為計(jì)算機(jī)程序產(chǎn)品來提供,該計(jì)算機(jī)程序產(chǎn)品可包括已在其上存儲(chǔ)指令的一個(gè)或多個(gè)機(jī)器可讀介質(zhì),指令可用來將處理系統(tǒng)或其他電子裝置編程以執(zhí)行方法。本文所使用的術(shù)語“機(jī)器可讀介質(zhì)”將包括能夠存儲(chǔ)或編碼用于由機(jī)器運(yùn)行并且使機(jī)器執(zhí)行本文所描述的方法中任何一個(gè)的指令序列的任何介質(zhì)。術(shù)語“機(jī)器可讀介質(zhì)”將因此包括但不限制于諸如固態(tài)存儲(chǔ)器、光盤和磁盤的存儲(chǔ)器。此外,將軟件以一種形式或另一種(例如程序、例程、過程、應(yīng)用、模塊、邏輯等等)說成采取行動(dòng)或引起結(jié)果在本領(lǐng)域中是常見的。此類表達(dá)僅是陳述由處理系統(tǒng)運(yùn)行軟件引起處理器執(zhí)行行動(dòng)或產(chǎn)生結(jié)果的簡寫方式。
[0028]示例I
本文公開了一種裝置。該裝置包括至少部分包括硬件邏輯的邏輯以從慣性測(cè)量單元(IMU)接收數(shù)據(jù)。該裝置也包括為了計(jì)算裝置方位的變化而分析IMU數(shù)據(jù)的邏輯。該裝置還包括按照計(jì)算裝置方位對(duì)裝置顯示定向的邏輯。
[0029]該裝置可包括接收相對(duì)于裝置顯示的用戶眼睛位置的邏輯。該用戶眼睛位置能夠由攝像機(jī)來檢測(cè)。該攝像機(jī)通過由IMU檢測(cè)的計(jì)算裝置方位的變化來觸發(fā)。在IMU檢測(cè)到大于預(yù)定量的裝置方位變化時(shí),觸發(fā)攝像機(jī)。該IMU能夠包括陀螺測(cè)試儀、羅盤儀和加速度計(jì)。該裝置可采用6自由度(6DOF)算法或9自由度(9DOF)算法。該裝置可包括檢測(cè)裝置的傾斜、滾動(dòng)和偏航的邏輯。
[0030]示例2
本文公開了一種用于改變顯示方位的系統(tǒng)。該系統(tǒng)包括慣性測(cè)量單元(IMU)以收集裝置方位數(shù)據(jù)。該系統(tǒng)也包括決定引擎以分析裝置方位數(shù)據(jù)從而確定裝置方位變化。該系統(tǒng)還包括驅(qū)動(dòng)器以按照裝置方位變化來發(fā)起裝置顯示方位變化。
[0031]該系統(tǒng)可包括攝像機(jī)以檢測(cè)用戶眼睛位置。在由MU檢測(cè)到裝置方位變化時(shí),該攝像機(jī)檢測(cè)用戶眼睛位置。顯示的方位基于用戶眼睛位置來改變。該IMU可包括加速度計(jì)、陀螺測(cè)試儀和羅盤儀。該系統(tǒng)能夠采用6自由度(6DOF)算法或9自由度(9DOF)算法。該IMU檢測(cè)裝置的傾斜、滾動(dòng)和偏航。在裝置處于水平位置時(shí),該系統(tǒng)檢測(cè)到裝置方位變化。
[0032]示例3
本文公開了一種計(jì)算裝置。該計(jì)算裝置包括顯示和用來檢測(cè)裝置方位的變化的慣性測(cè)量單元(MU)。該計(jì)算裝置也包括驅(qū)動(dòng)器以在由MU檢測(cè)到計(jì)算裝置的方位變化時(shí)改變顯示的方位。
[0033]該計(jì)算裝置可包括攝像機(jī)以檢測(cè)用戶眼睛位置。在由MU檢測(cè)到裝置方位變化時(shí),該攝像機(jī)檢測(cè)用戶眼睛位置。驅(qū)動(dòng)器基于用戶眼睛位置來改變顯示的方位。該IMU可包括加速度計(jì)、陀螺測(cè)試儀和羅盤儀。該系統(tǒng)能夠采用6自由度(6DOF)算法或9自由