專利名稱:用于估計運動方向的移動通信終端及其方法
技術領域:
本發明涉及一種用于估計終端運動方向的移動通信終端和方法。
背景技術:
根據現有技術的移動通信終端具有允許用戶輸入諸如文本或數字的數據的鍵區。然而,由于需要逐一地操作鍵區上的鍵以執行特定功能或輸入字符或數字,鍵輸入過程很耗時。
另外,當輸入或顯示較大量的信息時,用戶必須手動地逐頁翻閱這些信息以瀏覽整個內容。因此,終端上的輸入過程耗時且不便。
發明內容
因此,本發明的一個目的是解決上述和其它的目標。
本發明的另一目的是提供一種能夠采用由終端上的相機攝取的多個輸入圖片而估計終端運動方向的移動終端及其方法。
本發明的又一目的是顯示與所估計的運動方向對應的各種類型的信息。
為了實現根據本發明目的的這些目的和其它優點,如本文中所具體化和廣泛描述的,本發明的一方面提供一種移動通信終端,它包括配置成攝取多張圖片的相機;配置成使用多張圖片中的至少一部分而估計終端運動方向的處理器;以及配置成顯示與所估計的運動方向相對應的顯示信息的顯示器。
在另一方面,本發明提供一種移動通信終端中估計運動方向的方法,它包括用終端上的相機攝取多張圖片;使用多張圖片中的至少一部分而估計終端運動方向;并顯示與所估計的運動方向相對應的信息。
通過后面給出的詳細說明,本發明適用性的進一步的范圍將變得明顯。然而,應當理解盡管表示了本發明較佳實施例,詳細的說明和具體的例子僅作為示例給出的,由于本領域內技術人員通過詳細的說明能夠理解本發明精神和范圍內的各種改變和修正。
包括于此以提供對本發明的進一步理解、并被結合在本申請內且構成其一部分的附圖示出本發明的實施例,并與說明書一起用來解釋本發明的原理。在附圖中圖1是根據本發明一個實施例的用于估計運動方向的移動通信終端的方框圖;圖2是示出根據本發明一個實施例的估計終端運動方向的一般方法的流程圖;圖3A是示出根據本發明一個實施例的估計終端的運動方向的詳細方法的流程圖;圖3B是示出如何排列第一和第二圖片以估計終端運動方向的概要圖;圖3C是示出根據本發明另一實施例的估計終端運動方向的詳細方法的流程圖;圖3D是示出根據本發明又一實施例的估計終端運動方向的詳細方法的流程圖;圖4是示出根據本發明另一實施例的用于估計運動方向的移動通信終端的方框圖;圖5是示出根據本發明一個實施例的顯示與所估計的終端運動方向對應的字符信息的方法的流程圖;圖6A是示出根據本發明一個實施例的使用所抽取的字符數據執行終端上的功能的方法的流程圖;圖6B是示出根據本發明一個實施例的使用所抽取的字符數據產生呼叫連接的方法的流程圖;以及圖7是根據本發明一個實施例的基于所估計的運動方向顯示多頁信息的方法的流程圖。
具體實施例方式
下面將詳細參考本發明的較佳實施例,其具體例子示于附圖中。不管在何處,所有附圖中相同的參考標號被用來表示相同或相似的部分。
首先參閱圖1,圖1是根據本發明一個實施例的用于估計運動方向的移動通信終端的方框圖。如圖所示,該移動通信終端包括輸入單元110、相機120、存儲器130、處理器140和顯示器150。此外,處理器140包括圖片分割單元142。
接著,圖2是示出根據本發明一個實施例的估計終端運動方向的一般方法的流程圖。圖1也在該段說明中被參閱。如圖2所示,輸入單元110產生根據終端運動方向選擇指示特定信息的功能的信號(下文中稱之為“選擇信號”)(S210)。即,用戶選擇輸入單元110上的一個鍵或多個鍵以產生選擇信號以根據終端的運動方向選擇指示特定信息的功能。
在用戶選擇運動方向功能后,相機120攝取多張圖片(S220)。即當產生選擇信號時,相機120被設置成工作模式以自動攝取多張圖片。
這些圖片隨后被存儲在存儲器130(S230)中。處理器140和圖片分割單元142隨后處理多張圖片以確定終端的運動方向(S240)。隨后在顯示器150上向用戶顯示與使用多張圖片估計得到的運動方向對應的信息(S250)。
另外,根據運動方向指示特定信息的功能可以是字符顯示功能、頁顯示功能、其中指示終端移動方向的部分圖片被顯示的顯示功能等。
此外,可使用輸入單元110上的特定鍵以允許用戶選擇根據終端的運動方向指示特定信息的功能。例如,特定鍵可以是被賦予包括運動方向功能在內的多個特定功能的鍵。
或者,特定鍵可以是單獨為該功能設置的一個鍵。另外,為了產生該選擇信號,可對特定鍵按壓一次或設定的次數。或者,可對特定鍵按壓一段特定的時間以產生選擇信號。
此外,如上所述,當產生選擇信號時,相機120被設置為工作模式并自動攝取多張圖片。因此,相機120連續地攝取與終端移動對應的多個不同圖片。
例如,當終端向左移動時,相機120攝取逐漸沿向左移動的多張圖片。因此,當按時間順序將這些圖片組合在一起時,可將信息顯示給用戶以表示該終端正沿向左移動。
另外,相機120較佳地以恒定速率攝取多張圖片。例如,恒定速率可以是每秒16幀、每秒32幀等。此外,幀是在連續圖片中的單元圖片。同樣,可將多個可用的圖片輸入速率顯示給用戶以允許用戶選擇他或她偏愛的幀速率。然后,相機120在所選擇的幀速率下連續攝取多張圖片。也可設置缺省幀速率。
此外,由于存儲器130的可用空間可能有限。處理器140周期地檢查存儲器130的存儲容量。如果處理器140確定存儲器的存儲容量等于或小于一預定存儲容量,處理器140將把一個存儲容量低的警告顯示給用戶。例如,處理器140可顯示警告消息以及用戶可選擇以刪除的多個先前攝取的圖片。然后,可將用戶選擇的先前攝取的圖片刪除以增加存儲器130的存儲容量。
此外,當估計終端的運動方向時,圖片分割單元142將所攝取的圖片分割成多個塊。然后,處理器140確定是否有任何塊是匹配的。更詳細地說,相機120可先采用較早攝取的圖片然后采用較晚攝取的圖片。然后,圖片分割單元142將較早攝取的圖片(第一圖片)和較晚攝取的圖片(第二圖片)分割成預定數量的塊(例如每張圖片9塊)。處理器140隨后確定是否來自較早攝取圖片的任何塊與較晚攝取圖片的任何塊匹配。
如果一個或多個塊匹配,處理器140將匹配塊處的兩張圖片匹配在一起以確定終端沿左、右、上或下的方向移動。另外也能采用東、南、西、北的方向。更具體地說,處理器140將匹配的一個塊或多個塊作為基準來將較早和較晚攝取的圖片彼此重疊地排列。然后,如果較晚攝取的圖片被排列在較早攝取的圖片的左面方向,處理器140將終端的運動方向估計為“左向”。另外,除采用第一和第二圖片外,可在特殊位置分割多個塊并隨后比較所分割的多個塊。
處理器140還可通過選擇較晚攝取的圖片中基準塊的位置并隨后標出較早攝取的圖片中的相應位置而獲得終端的運動方向。在該例中,處理器140可通過從較早攝取的圖片向較晚攝取的圖片追蹤基準塊并將運動方向選為與所獲得的移動方向相反的方向而獲得終端的移動方向。
下面參閱圖3A,圖3A是示出根據本發明一個實施例的估計終端的運動方向的詳細方法的流程圖。圖1也在該段說明中被參閱。如圖所示,圖片分割單元142將所攝取的圖片分割成多個大小相等的塊(S312)。
接著,處理器140判斷第一圖片(較早攝取的圖片)中是否有任何塊與第二圖片(較晚攝取的圖片)有任何塊匹配(S314)。更具體地說,每個塊包括被用來評價是否任何塊匹配的多個像素。
如果處理器140確定沒有塊匹配(S314中為否),處理器140使用一個關聯過程以觀察哪些塊彼此間具有最高的關聯度(S316)。即處理器140在構成較早攝取圖片的多個塊中搜索一個與較晚攝取的圖片的特定塊具有最高關聯度的塊(反之亦然)。
更具體地說,處理器140為較晚攝取的圖片中的每個塊的多個像素計算像素值,并隨后在較早攝取的圖片中的塊間搜索具有最高關聯度的塊。在該例中,由處理器140自動計算每個塊的像素值。因此,具有最近似的像素值的塊具有最高關聯度。
如果處理器140確定兩張圖片的一個塊或多個塊匹配(S314中為是),處理器140將匹配的塊作為基準來估計終端的運動方向。同樣,在處理器140在步驟S316確定了具有最高關聯度的塊后,處理器140將最高關聯塊作為基準來估計終端的運動方向。
現在參閱圖3B,圖3B是用來確定終端移動方向的較早和較晚攝取的圖片的概要圖。在該例中,各圖片被分成9個塊(例如3×3塊)。如上所述,可將運動方向表示為“向上”、“向下”、“向左”、“向右”或它們的任意組合。或者,可將運動方向表示為“向東”、“向西”、“向北”、“向南”或它們的任意組合。
因此,參閱圖3B,如果較早攝取圖片中的塊(3,1)、(3,2)和(3,3)與較晚攝取圖片中的塊(2,1)、(2,2)和(2,3)匹配,處理器140以各匹配的塊為基準排列或疊放較早、較晚攝取的圖片(見圖3B的底部)。由于較晚攝取的圖片(第二圖片)以所匹配塊為基準位于較早攝取圖片(第一圖片)的“向右”或“向東”,處理器140隨后將終端運動方向估計為“向右”或“向東”。
同樣,盡管未明示于圖3B中,如果較早攝取圖片中的塊(1,2)、(2,2)和(3,2)與較晚攝取圖片中的塊(1,3)、(2,3)和(3,3)匹配,由于較晚攝取圖片在較早攝取圖片的下方或南方,處理器140以各匹配的塊為基準排列較早和較晚攝取的圖片,隨后將運動方向估計為“向下”或“向南”。
在又一例子中,如果較早攝取的圖片中的一個塊(3,1)與較晚攝取圖片中的塊(1,3)匹配,由于較晚攝取的圖片在較早攝取圖片的東南方,處理器140以所匹配塊為基準排列較早和較晚攝取圖片并將運動方向估計為“向東南”。
另外,處理器140還通過計算包含在兩連續攝取的圖片中的每個圖片中的塊的運動矢量值而估計終端的運動方向。例如,如果兩個連續攝取圖片被分割成8×8塊,并且較早攝取圖片的塊(1,1)和較晚攝取圖片的塊(4,5)匹配,處理器140通過將較晚攝取圖片作為基準圖片,將塊(1,1)的矢量值從塊(4,5)的矢量值中減去而計算運動矢量值。然后,處理器140用計算得到的運動矢量值估計終端的運動方向。
此外,與上面針對匹配塊的說明相似,處理器140還可使用彼此間具有最高關聯度的塊。例如,當較晚攝取圖片中的塊(2,2)具有與較早攝取圖片中的塊(3,2)最高關聯度,處理器140以具有最高關聯度的塊為基準地排列較早和較晚攝取的圖片并隨后將運動方向估計為“向右”和“向東” (即較晚攝取的圖片在較早攝取圖片的右面或東面)。
在又一例子中,當較晚攝取圖片中的塊(1,3)與較早輸入圖片中的塊(3,1)具有最高關聯度時,處理器140以具有最高關聯度的塊為基準地配置較早和較晚攝取的圖片并將運動方向估計為“向東南”。
下面轉至圖3C,圖3C是示出根據本發明另一實施例的估計終端運動方向的詳細方法的流程圖。如圖所示,圖片分割單元142將所攝取的圖片分割成多個塊(S321)(與圖3A中的步驟S312相同)。然后,處理器140從多個攝取的圖片中選擇兩個連續攝取的圖片并在兩圖片中較早攝取圖片中設置一個基準塊。即,較早攝取的圖片對應的是一個在較晚攝取圖片前攝取的圖片。
處理器140隨后將較早攝取圖片分割出的塊中的任意塊選為基準塊(S323),并且搜索較晚攝取的圖片以確定是否其中存在相同的基準塊(S325)。另外,處理器140較佳地將位于多個塊間的中間位置處的塊選為基準塊。
此外,處理器140使用塊匹配算法確定較晚攝取的圖片中有還是沒有基準塊。更具體地說,塊匹配算法是將一張圖片分割成大小相等的塊并將各塊中的所有像素表示成運動矢量的方法。然后,塊匹配算法通過將較早攝取圖片的塊移動一個像素以尋找運動矢量而獲得與較晚攝取圖片的塊最相似的塊。可將絕對平均誤差、均方誤差用作匹配基準。
然后,之前已對基準塊的全部像素值進行計算和存儲的處理器140對較晚攝取的圖片的每個塊計算全部像素值并將這些像素值進行比較以確定較早攝取圖片中的基準塊是否也存在于較晚攝取的圖片中。
當處理器140確定不存在基準塊時(S325中為否),處理器140在較晚攝取圖片的塊中搜索與基準塊具有最高關聯度的塊(S327)。處理器140使用塊匹配算法搜索與基準塊具有最高關聯度的塊。處理器140隨后以具有最高關聯度的基準塊的位置為基準而估計終端的運動方向(S329)。
當處理器140確定基準塊存在時(S325中為是),處理器140以基準塊的位置為基準估計終端的運動方向(S329)。運動方向的估計以與結合圖3A和圖3B在上面討論相同方式進行。
更具體地說,當較早、較晚攝取的圖片被分成9個塊(3×3塊)時,較早攝取圖片中的塊(2,2)被設置成基準塊,而較晚攝取圖片中的塊(1,3)與基準塊匹配或與基準塊具有最高關聯度,處理器140確定基準塊的位置已從(2,2)移動到(1,3)。因此,處理器140將運動方向估計為與基準塊的移動方向相反的方向。
在另一個例子中,當較早攝取圖片中的塊(2,2)被設置成基準塊并且處理器140確定較晚攝取圖片中的塊(3,2)與基準塊匹配時,處理器140確定基準塊的位置已從(2,2)移動到(3,2)。處理器140隨后將終端的移動方向估計為與基準塊的移動方向相反。
對彼此間具有最高關聯度的塊使用相似的過程。例如,當處理器140將較早攝取圖片中的塊(2,2)設置為基準塊并確定較晚攝取圖片中的塊(1,3)具有與基準塊最高關聯度時,處理器140確定基準塊的位置已從(2,2)移動到(1,3)。然后處理器將與基準塊移動方向相反的方向估計為運動方向。
在另一例子中,當處理器140將較早攝取圖片中的塊(2,2)設置為基準塊并確定較晚攝取圖片中的塊(3,2)具有與基準塊的最高關聯度時,處理器140確定基準塊的位置已從(2,2)移動至(3,2)。隨后處理器140將與基準塊移動方向相反的方向估計為運動方向。
下面參閱圖3D,圖3D是示出根據本發明又一實施例的估計終端運動方向的詳細方法的流程圖。如圖所示,與前述實施例相同,圖片分割單元142將所攝取的圖片分割成多個塊(S332)。
處理器140隨后判斷在兩連續攝取圖片中是否存在共同包含的塊(下文中稱之為“共有塊”)(S334)。例如,處理器140計算和存儲兩連續攝取圖片中的較早攝取圖片和較晚攝取圖片中的每個快的像素值。然后,處理器140將計算得到的較早攝取圖片的像素值與計算得到的較晚攝取圖片的像素值進行比較以確定是否有共有塊存在于較早和較晚攝取的兩圖片中。
如果處理器140確定共有塊存在,處理器140搜索共有塊分別在較早和較晚攝取圖片中的位置(S336)。處理器140隨后計算所搜索到的共有塊的運動矢量值(S338)。
例如,假設較早和較晚攝取的圖片包括9個塊(3×3塊)。另外,處理器140可將9個塊中的每塊的位置值識別為X-Y坐標面上的(x,y)坐標值。特別地,處理器140將任意塊的位置值(1,1)確定為X-Y坐標面上的坐標值(1,1)。
因此,如果較早攝取圖片中的塊(1,2)與較晚攝取圖片中的塊(3,1)是共有塊,處理器140通過將較早攝取圖片的塊(1,3)的矢量值(1,3)從較晚攝取圖片的塊(3,1)的矢量值(3,1)減去而以共有塊為基準地計算運動矢量值。另外,如果處理器140確定存在多個共有塊,處理器140計算各共有塊的所有運動矢量值。
同時,當處理器140確定不存在共有塊時(S334中為否),處理器140搜索較早攝取圖片和較晚攝取圖片的塊以尋找彼此間具有最高關聯度的塊(S340)。即與上述實施例相同,處理器140將具有最近似像素值的塊識別為具有最高關聯度的塊。
接著,處理器140計算搜索到的具有最高關聯度的塊的運動矢量值(S342)。注意步驟342與步驟S338中討論的過程相似。隨后,處理器140以計算得到的運動矢量值為基準而估計終端的運動方向(S344)。
更具體地說,處理器140通過考慮計算得到的運動矢量值的大小和方向而估計運動方向。此外,當存在多個共有塊并因此對每個共有塊存在運動矢量值時,處理器140計算多個運動矢量值的平均值并通過考慮計算得到的平均運動矢量值的大小和方向而估計運動方向。
下面參閱圖4,圖4是示出根據本發明另一實施例的用于估計運動方向的移動通信終端的方框圖。與圖1所示相同,如圖所示的終端包括輸入單元110、相機120、存儲器130、處理器140、圖片分割單元410和顯示器150。另外,圖4中的終端還包括呼叫連接單元440,而處理器140還包括字符抽取單元420和驅動單元430。
接下來,圖5是示出抽取和顯示與所估計的終端運動方向相對應的信息的方法的流程圖。圖4也在該段說明中被參閱。如圖所示,與終端運動方向相對應的字符數據被存儲在存儲器130中(S510)。即存儲器130存儲由終端支持和提供的所有字符信息、語言、符號、數字等。
此外,存儲器130以對應于運動方向的格式存儲字符信息、語言、符號、數字等。例如存儲器130可存儲指示“向右、向下”的例如 指示“向下、向右”的 指示“向右、向下、向右”的 字符等的字符數據。此外,存儲器130可存儲例如指示“向下、向上、向右”的“卜”、指示“向下、向左、向右”的 等字符數據。
此外,與上述實施例相似,用戶可通過選擇輸入單元110上的一個鍵或多個鍵而根據終端的運動方向選擇指示特定信息的功能(S520)。相機120隨后攝取多個圖片(S530),并且處理器140以上述相同方式用多個所攝取的圖片估計終端的運動方向(S550)。
同時,字符抽取單元420從存儲在存儲器130中的字符數據中抽取與所估計的運動相應的字符數據(S560)。如上所述,字符數據準確地表示所估計的運動方向。例如,當處理器將終端的運動方向估計為“向下、向下、向下、向右、向右”方向時,字符抽取單元420將運動方向識別為“向下、向右”并隨后從存儲器中抽取 同樣,當處理器140將運動方向估計為“向右、向右、向右、向下、向下、向下”時,字符抽取單元420將運動方向識別為“向右、向下”并隨后從存儲器130中抽取 另外,當處理器140將運動方向估計為“向下、向下、向下、向上、向上、向右、向右”時,字符抽取單元420將運動方向識別為“向下、向上、向右”并隨后從存儲器130中抽取“卜”。
此外,當處理器140將運動方向估計為“向下、向下、向左、向左、向右、向右、向右、向右”時,字符抽取單元420將運動方向識別為“向下、向左、向右”并隨后從存儲器130中抽取 顯示器150隨后將所抽取的字符顯示在顯示器150上(S570)。例如,如果所抽取的字符數據為 和“卜”,顯示器150顯示“フ卜”。如果所抽取的字符數據是 和 顯示器150顯示 諸如箭頭等的其它符號可用來顯示所估計的終端方向。
下面轉到圖6A,圖6A是示出根據本發明一個實施例的使用所抽取的字符數據的方法的流程圖。圖4也在該段說明中被參閱。如圖6A所示,處理器140確定所抽取的字符數據是否指示終端中的規定功能集(S612)。
例如,當所抽取的字符數據指示終端中規定功能的名稱時或與規定功能對應的縮略號時,處理器140確定規定功能被指示(S612中為是)。例如,如果所抽取的字符數據是“message”,處理器140確定將要執行終端中的消息功能集。
同樣,如果字符數據是與消息功相能對應的數字(例如數字“7”),處理器140確定將要執行消息功能。因此,當處理器140確定字符數據指示規定的功能時,輸入單元110產生執行信號以執行規定功能(S614)。
輸入單元110根據用戶的選擇產生執行信號。然而,如果執行信號的產生被設置成“缺省”,輸入單元110自動地產生執行信號。驅動單元430隨后根據執行信號執行規定功能(S616)。即驅動單元430包括終端中所有功能集的驅動程序以執行規定功能。
接著,將結合圖6B對根據本發明一個實施例的使用所抽取的字符數據的另一方法進行說明。圖4也在該段說明中被參閱。如圖6B所示,處理器140確定是否所抽取的字符數據指示存儲在終端中的聯系方(S622)。
如果所抽取的字符數據指示與規定名稱對應的聯系方終端名或號碼(S622中為是),輸入終端110對與規定名稱對應的聯系方產生呼叫連接信號(S624)。
也就是說,輸入單元110根據用戶的選擇產生呼叫連接信號。然而,如果呼叫連接信號的產生被設置成“缺省”,輸入單元110自動產生呼叫連接信號。然后呼叫連接單元440對與該名稱對應的聯系方進行呼叫連接(S626)。
下面轉到圖7,圖7是根據本發明又一個實施例的基于所估計的終端運動方向顯示多頁信息的方法的流程圖。圖1也在該段說明中被參閱。
注意步驟S710、S720、S730和S740與圖2中的相應步驟S210、S229、S230和S240相同。因此不再重復圖7中這些步驟的詳細說明。
另外,在步驟S750中,處理器140確定顯示器150是否當前正在顯示總信息量的一部分信息(S750)。更具體地說,總信息量可以是多個頁而部分信息可以是多個頁中的特定頁。
例如,當顯示器150顯示在表示存儲在終端中的電話號碼的多個頁中的特定頁上的電話號碼時,處理器140確定當前在顯示的是部分信息。
此外,總信息量可以是整個圖片而部分信息可以是整個圖片的一部分。例如,如果顯示器150顯示整個國家地圖上的特定部分或整個照片圖片的特定部分時,處理器140確定當前正在顯示的是部分信息。
另外,總信息量可以是設定在終端中的多個功能的信息而部分信息可以是多個功能中的一個特定功能的信息。例如,如果顯示器150當前顯示來自終端設定的多個功能中的“message function(消息功能)”信息,則處理器140確定當前正在顯示的是部分信息。此外,消息功能的信息包括接收的消息列表、發出的信息列表、特定信息內容等。
另外,如果處理器140確定顯示器當前顯示的是部分信息時(S750中為是),顯示器150顯示與所估計的運動方向對應的另一部分信息。例如,如果所估計的運動方向是“向上”,則顯示器150將當前顯示頁的前一頁顯示出來。
此外,如果所估計的運動方向是“向右”,顯示器150離開當前顯示的頁而顯示多個頁的最后一頁。另外,可在移動終端中事先設置與所估計的運動方向對應的頁移動方向或由用戶設置。
因此,根據與所估計的運動方向對應的頁移動方向,處理器140控制顯示器150以顯示從當前顯示頁移離至的另一頁。例如,如果所估計的運動方向是“向上”,則顯示器150沿“向上”的方向顯示從整個國家地圖上當前顯示的特定區域移離的區域。
或者,根據所估計的運動方向和距離,顯示器150顯示從當前顯示在整個城市地圖上的特定區域移離至的區域。根據所估計的運動方向和距離,處理器140控制將從當前顯示的部分圖片移離至的另一圖片顯示出來。
在另一個例子中,如果所估計的運動方向是“向上”,則顯示器150停止顯示當前顯示的功能的信息并隨后顯示與“向上”對應的功能的信息。即如果估計了運動方向,其中事先設置有所估計的運動方向的功能的移動方向的處理器140控制顯示器150以根據所估計的運動方向來顯示經移動的功能的信息。
因此,本發明提供下列效果和優點。
首先,可使用藉由終端自帶的攝像裝置攝取的多個圖片而估計終端的運動方向。其次,由于估計了運動方向,與所估計的運動方向相對應的特定字符也能被顯示。
第三,由于終端的移動方向被估計,可顯示部分信息以對應于所估計的運動方向。第四,由于與所估計的運動方向對應的字符數據被抽取,因此能執行由所抽取的字符指示的特定功能。
因此,本發明有利地估計終端的運動方向并根據所估計的運動方向顯示信息(因此用戶能根據所估計的運動方向觀看信息),估計運動方向并基于所估計的終端運動方向激活終端上的特定功能(因此用戶只需沿某個方向移動終端以激活特定功能),并估計運動方向并基于終端的運動方向顯示不同的信息頁(并因此用戶通過沿某個方向移動電話而在多頁間進行翻頁)。
不脫離本發明精神和范圍地作出的各種修正和變化對本領域內技術人員而言是明顯的。因此,本發明旨在覆蓋本發明的所有修正和變例,只要它們落在所附權利要求及其等效物的范圍內。
權利要求
1.一種移動通信終端,包括配置成攝取多張圖片的相機;配置成使用多張圖片中的至少一部分圖片估計終端運動方向的處理器;以及配置成顯示與所估計的運動方向對應的信息的顯示器。
2.如權利要求1所述的移動終端,其特征在于,所述多張圖片至少包括相繼攝取的一個較早攝取的圖片和一個較晚圖片;以及處理器將較早攝取的圖片分成多個第一塊并將較晚攝取的圖片分成多個第二塊。
3.如權利要求2所述的移動終端,其特征在于,所述處理器確定是否來自所述多個第一塊的至少一個塊與來自所述多個第二塊的至少一個塊匹配,且如果所述塊匹配,則把匹配塊用作基準,通過將較早攝取和較晚攝取的圖片排列在一起而估計終端的運動方向。
4.如權利要求3所述的移動終端,其特征在于,如果處理器確定第一塊中的至少一個塊不與第二塊中的至少一個塊匹配,則處理器確定來自第一塊的哪個塊與第二塊的一個塊具有最高關聯度,并且在估計終端運動方向時使用所述具有最高關聯度的塊作為基準。
5.如權利要求2所述的移動終端,其特征在于,所述處理器在第一塊中選擇基準塊并確定所述基準塊是否也包含在第二塊中,并且如果所述基準塊包含在第一和第二塊中時,所述處理器通過將較早攝取和較晚攝取的圖片與用基準塊作為基準的排列在一起,從而估計終端的運動方向。
6.如權利要求5所述的移動終端,其特征在于,如果處理器確定基準塊并未同時包含在第二塊中時,所處處理器確定來自第一塊的哪個塊與來自第二塊的塊具有最高關聯度,并在估計終端運動方向時將所述具有最高關聯度的塊用作基準。
7.如權利要求2所述的移動終端,其特征在于,處理器確定在所述第一和第二塊中是否共有塊存在,并且如果有共有塊存在于所述第一和第二塊中,所述處理器確定共有塊在第一和第二塊中的位置,計算指示共有塊從第一塊的位置移到第二塊的位置的運動矢量,并基于計算得到的運動矢量而估計終端的運動方向。
8.如權利要求7所述的移動終端,其特征在于,如果處理器確定在所述第一和第二塊中不存在共有塊,則處理器確定所述第一塊的哪個塊與來自第二塊的一個塊具有最高關聯度,并在估計終端運動方向時將具有最高關聯度的塊用作基準。
9.如權利要求2所述的移動終端,其特征在于,還包括配置成存儲所述多個圖片以及與所估計的運動方向對應的信息數據的存儲器。
10.如權利要求9所述的移動終端,其特征在于,如果所抽取的信息數據指示規定功能將要執行,則所述處理器在移動終端上執行所述規定功能,否則所述處理器將與所估計的運動方向對應的信息數據顯示在顯示器上。
11.如權利要求9所述的移動終端,其特征在于,所抽取的信息數據包括多條信息,并且所述處理器確定顯示器上當前是否顯示其中的一條信息,并且如果確定所述一條信息基于所估計的方向正被顯示,則顯示來自多條信息的下一條信息。
12.如權利要求1所述的移動終端,其特征在于,所述相機以恒定速率連續地攝取多張圖片。
13.一種移動通信終端中估計運動方向的方法,包括用終端上的相機攝取多張圖片;使用所述多張圖片中的至少一部分圖片估計終端的運動方向;以及顯示與所估計的方向對應的信息。
14.如權利要求13所述的方法,其特征在于,所述多張圖片至少包括相繼地攝取的一張較早攝取的圖片和一張較晚攝取的圖片,并且估計步驟還包括將較早攝取的圖片分割成多個第一塊并將較晚攝取的圖片分割成多個第二塊。
15.如權利要求14所述的方法,其特征在于,所述估計步驟還包括確定是否來自所述多個第一塊中的至少一個塊與來自多個第二塊中的至少一個塊匹配,并且如果所述塊匹配,則通過以所述匹配塊作為基準將較早和較晚攝取的圖片排列在一起而估計終端的運動方向。
16.如權利要求15所述的方法,其特征在于,如果處理器確定第一塊中的至少一個塊不與第二塊中的至少一個塊匹配,則估計步驟還包括確定來自第一塊中的哪個塊與來自第二塊的一個塊具有最高的關聯度,并在估計終端運動方向時將所述具有最高關聯度的塊用作基準。
17.如權利要求14所述的方法,其特征在于,所述估計步驟還包括在第一塊中選擇一個基準塊并確定所述基準塊是否也包含在第二塊中,并且如果基準塊被包含在第一塊和第二塊中時,所述估計步驟還包括通過將較早和較晚攝取圖片與用作基準的基準塊配置在一起而估計終端的運動方向。
18.如權利要求17所述的方法,其特征在于,如果所述估計步驟確定基準塊不包含在第二塊中,則估計步驟還包括確定來自第一塊的哪個塊與來自第二塊的一個塊具有最高關聯度,并當估計終端運動方向時將具有最高關聯度的塊用作基準。
19.如權利要求14所述的方法,其特征在于,所述估計步驟還包括確定是否有共有塊存在于第一和第二塊中,并且如果共有塊存在于第一和第二塊中時,所述估計步驟還包括確定共有塊在第一和第二塊中的位置,計算指示共有塊從第一塊中的位置移向第二塊中的位置的運動矢量,并基于計算得到的運動矢量估計終端的運動方向。
20.如權利要求19所述的方法,其特征在于,如果估計步驟確定在第一和第二塊中不存在共有塊,所述確定步驟還包括確定第一塊中的哪個塊與來自第二塊中的一個塊具有最高關聯度,并在估計終端的運動方向時將具有最高關聯度的塊作為基準。
21.如權利要求14所述的方法,其特征在于,還包括將多張圖片和與所估計的運動方向對應的信息數據存儲到終端的存儲器中。
22.如權利要求21所述的方法,其特征在于,所述估計步驟還包括如果所抽取的信息數據指示規定功能將要執行,則在移動終端上執行規定功能,或顯示與所估計的運動方向對應的信息數據。
23.如權利要求21所述的方法,其特征在于,所抽取的信息數據包括多條信息,且所述估計步驟還包括判斷是否正在顯示所述信息條,并且確定是否當前正顯示所述信息中的一條,并且如果確定當前顯示所述信息是基于所估計的運動方向顯示的,則顯示所述多條信息中的下一條信息。
24.如權利要求13所述的方法,其特征在于,所述相機以恒定速率連續地攝取多張圖片。
全文摘要
一種移動通信終端,包括配置成攝取多張圖片的相機;配置成使用多張圖片中的至少一些來估計終端運動方向的處理器;以及配置成顯示與所估計的運動方向對應的顯示信息的顯示器。
文檔編號H04Q7/32GK1905722SQ200610108519
公開日2007年1月31日 申請日期2006年7月25日 優先權日2005年7月25日
發明者李升旼 申請人:Lg電子株式會社