專利名稱:界面顯示系統(tǒng)與方法
界面顯示系統(tǒng)與方法技術(shù)領(lǐng)域
本發(fā)明為關(guān)于界面管理,特別是多個顯示層的界面顯示方法與系統(tǒng)。
背景技術(shù):
近年來,可攜式裝置(如手持裝置)已具備多樣化的先進(jìn)技術(shù)和功能。例如,手持 裝置可同時具備有通話、電子郵件通訊、消息通訊、進(jìn)階的聯(lián)絡(luò)人管理系統(tǒng)、媒體播放系統(tǒng)、 以及其它各種功能。隨著與日俱增的便利性及功能,這些裝置已經(jīng)成為生活的必需品。
一般而言,手持裝置可提供各種程序如工具程序(Widget)的安裝、應(yīng)用程序、虛 擬/物理按鍵,或任何其它可執(zhí)行的程序碼。由于屏幕大小限制或其它要求,只有少數(shù)的界 面(如選單或網(wǎng)頁入口)可以提供于手持裝置的屏幕上。然而,用戶可以通過虛擬或物理 按鍵或觸摸屏幕進(jìn)行操作界面之間的切換。
就已知技術(shù)來說,使用者可選擇了一個圖像并且設(shè)定該圖像為界面的背景。因?yàn)?不需要對圖像進(jìn)行任何的管理,對使用者的視覺觀感來說一直都是不佳的。舉例來說,當(dāng)圖 像中的一角色或是一特定對象(object)被選定作為背景,該角色或特定對象可能會被界 面對象給遮蓋住,界面對象可能是工具程序,應(yīng)用程序,圖標(biāo)或是虛擬按鈕。
此外,已知技術(shù)對于界面與背景的顯示也是枯燥乏味的。雖然一些裝置可以讓使 用者選擇動態(tài)桌布,使用者也僅能選擇預(yù)定的桌布來顯示。對使用者來說,這一樣是無趣 的。發(fā)明內(nèi)容
本發(fā)明提供界面顯示系統(tǒng)與方法。
為了加強(qiáng)電子裝置的價(jià)值以及提升使用者的使用經(jīng)驗(yàn),因此本發(fā)明的目的為提供 電子裝置功能性的與可行的界面顯示系統(tǒng)與方法。
本發(fā)明的一實(shí)施例提供一種界面顯示方法,該界面顯示方法包括提供包含至少 一個界面對象的一界面;選擇一界面顯示層;自一圖像取得一第一對象;選擇一第一顯示 層;以及在該電子裝置的一屏幕上,同時地將該第一對象顯示在該第一顯示層以及將該界 面對象顯示在該界面顯示層,其中該第一顯示層位于該界面顯示層之上。
本發(fā)明的另一實(shí)施例提供一種界面顯示系統(tǒng)。該系統(tǒng)包括一儲存單元、一屏幕以 及一處理單元。該儲存單元儲存一第一對象與一界面對象。該屏幕以顯示多個顯示層,其 中當(dāng)該等顯示層被同時顯示在該屏幕上時,顯示在一低顯示層的數(shù)據(jù)的一部或全部可能會 被顯示在一高顯示層的數(shù)據(jù)所覆蓋或遮蔽,其中該高顯示層在視覺上是位于該低顯示層之 上。該處理單元,自該等顯示層中選擇一界面顯示層以及一第一顯示層,該第一顯示層位于 該界面顯示層之上,且在該屏幕上,同時地將該第一對象顯示在該第一顯示層以及將該界 面對象顯示在該界面顯示層上。
本發(fā)明的另一實(shí)施例提供一種機(jī)器可讀的儲存媒體。該機(jī)器可讀的儲存媒體儲存 了一計(jì)算機(jī)程序。當(dāng)該計(jì)算機(jī)程序被執(zhí)行時,使得一電子裝置執(zhí)行一界面顯示方法,其中該界面顯示方法提供包括至少一個界面對象的一界面;選擇一界面顯示層;自一圖像取得一第一對象;選擇一第一顯示層;以及在該電子裝置的一屏幕上,同時地將該第一對象顯示在該第一顯示層以及將該界面對象顯示在該界面顯示層,其中該第一顯示層位于該界面顯示層之上。
圖1為根據(jù)本發(fā)明的一界面顯示系統(tǒng)的一實(shí)施例的示意圖。
圖2A為本發(fā)明的一實(shí)施例的多個顯示層結(jié)構(gòu)的示意圖。
圖2B為圖2A的顯示層結(jié)構(gòu)的側(cè)景(side-view)示意圖。
圖3為根據(jù)本發(fā)明的一界面顯示方法的一實(shí)施例的流程圖。
圖4為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。
圖5為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。
圖6為根據(jù)本發(fā)明的一界面上的對象顯示方法的一實(shí)施例的流程圖。
圖7為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。
圖8為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。
圖9為根據(jù)本發(fā)明的顯示界面的電子裝置的一實(shí)施例的示意圖。
[主要元件標(biāo)號說明]
100 界面顯示系統(tǒng)110 屏幕
120 儲存單元121 對象
122 深度信息123 界面
130 處理單元901 屏幕
902 儲存單元903 對象
904 深度信息905 界面產(chǎn)生單元
906 對象分割單元907 處理器具體實(shí)施方式
以下將詳細(xì)討論本發(fā)明各種實(shí)施例的裝置及使用方法。然而值得注意的是,本發(fā)明所提供的許多可行的發(fā)明概念可實(shí)施在各種特定范圍中。這些特定實(shí)施例僅用于舉例說明本發(fā)明的裝置及使用方法,但非用于限定本發(fā)明的范圍。
本發(fā)明提供了界面顯示的方法與系統(tǒng)。
圖1為根據(jù)本發(fā)明的一界面顯示系統(tǒng)的一實(shí)施例的示意圖。該界面顯示系統(tǒng)適用于一電子裝置,例如個人數(shù)字助理(Personal Digital Assistant,PDA)、智能型手機(jī)、移動電話、移動上網(wǎng)裝置(Mobile Internet Device,MID)、筆記本型計(jì)算機(jī)、車用電子裝置、數(shù)字相機(jī)、多媒體播放器(mult1-media player)、游戲機(jī)(game console)、平板計(jì)算機(jī)或者其它移動裝置。值得注意的是,本發(fā)明不限于此。
界面顯示系統(tǒng)100包括一屏幕110,一儲存單元120以及一處理單元130。該屏幕110用以顯示數(shù)據(jù),如文字,圖像,界面且/或信息。要了解的是,在一些實(shí)施例中,該屏幕110可以與一觸控感測裝置(未圖標(biāo))整合。觸控感測裝置具有一觸控感測表面 (touch-sensitive surface),觸控感測表面包括設(shè)置于至少一維度上的多個感測器,用以檢測至少一對象(輸入裝置)在觸控感測表面上的接觸以及動作。舉例而言,輸入裝置可為 在觸控感測表面上或者接近觸控感測表面的筆、手寫筆或者手指。因此,使用者可通過屏幕 110輸入指令或是信號。要了解的是,顯示在屏幕110的數(shù)據(jù)是根據(jù)一多個顯示層(display layer)結(jié)構(gòu)被顯示,其中多個對象可以被顯示在不同的顯示層。
圖2A為本發(fā)明的一實(shí)施例的多個顯示層結(jié)構(gòu)的示意圖。圖2B為圖2A的顯示層結(jié) 構(gòu)的側(cè)景(side-view)示意圖。如圖2A與圖2B所示,顯示層結(jié)構(gòu)包括了三個顯示層,LI, L2以及L3,其中第一對象01被顯示在顯示層LI且第二對象02被顯示在顯示層L3。當(dāng)多 個顯示層被同時顯示在屏幕110時,顯示在一較低(lower)顯示層的全部或是一部分的數(shù) 據(jù)可能會被顯示在一較高(higher)所遮蔽或覆蓋(covered)。該較高顯示層在視覺上是位 在該較低顯示層的上方。
在本發(fā)明的一實(shí)施例中,該第一對象01與該第二對象02是由相同的一張圖像中 所取得。一對象分割(object segmentation)運(yùn)作方法被應(yīng)用在該圖像,已取得該第一對 象01與該第二對象02。詳細(xì)的對象分割運(yùn)作方法可參考于公元2011年7月7日申請的美 國臨時申請案號61/505,298中的第9至第12圖以及對應(yīng)的說明。申請人為說明書簡潔, 在此不贅述。該臨時申請案的內(nèi)容應(yīng)被視為本案發(fā)明的一部分。
該顯示層L2用以顯示一電子裝置的一界面。在圖2B中,該第一對象01被視為是 一前景對象,該第一對象01被顯示在顯示層LI上,如此一來,該第一對象01就不會被該界 面上的任何圖示所遮蔽。在圖2B中,該第二對象02被視為是一背景對象,該第二對象02 被顯示在顯示層L3,因此該第二對象02可能就會被界面上的對象所遮蔽。為了要判斷對象 是前景對象還是后景對象,對象的深度(cbpth)就會被作為判斷的考慮。在本實(shí)施例中,該 第一對象01包含一第一深度,該第二對象02包含一第二深度。當(dāng)該對象的深度大于一預(yù) 定值時,該對象被視為一前景對象,如第一對象01。當(dāng)該對象的深度不大于一預(yù)定值時,該 對象被視為一后景對象,如第二對象02。
儲存單元120儲存了多個對象121,每一個對象都有對應(yīng)的深度信息122。要了 解的是,在一些實(shí)施例中,用以顯示界面100的系統(tǒng)可能還包括一圖像擷取單元(image capturing unit),用以擷取至少一個圖像。一對象分割方法可能會被應(yīng)用在該圖像,已取 得多個對象121。要了解的是,該深度信息可被使用在3D顯示上,因此可以在屏幕100上 秀出一 3D特效。要了解的是,在一些實(shí)施例中,深度信息可能在圖像被擷取時就被得到,或 是通過使用者的指定。儲存單元120還包括至少一個界面122。要了解的是,在一些實(shí)施例 中,該界面可能包括該電子裝置的一功能選單。在一些實(shí)施例中,界面122包括了至少一個 界面對象,如工具程序(widget),應(yīng)用程序,圖標(biāo)或是按鈕。處理單元130可以執(zhí)行根據(jù)本 發(fā)明描述的界面顯示方法,該界面顯示方法會在下文中被討論。
圖3為根據(jù)本發(fā)明的一界面顯示方法的一實(shí)施例的流程圖。該界面顯示方法可 以適用于一電子裝置,例如個人數(shù)字助理(Personal Digital Assistant, PDA)、智能型手 機(jī)、移動電話、移動上網(wǎng)裝置(Mobile Internet Device, MID)、筆記本型計(jì)算機(jī)、車用電子 裝置、數(shù)字相機(jī)、多媒體播放器(mult1-media player)、游戲機(jī)(game console)、平板計(jì)算 機(jī)或者其它移動裝置。值得注意的是,本發(fā)明不限于此。在本實(shí)施例中,一圖像中的每一個 對象,可以根據(jù)該元件對應(yīng)的深度信息,被顯示在一特定顯示層中,該圖像可能為一背景圖 像。
在步驟S310中,至少一個對象與對應(yīng)的深度信息被取得。要了解的是,在一些實(shí) 施例中,可以通過對該圖像執(zhí)行一對象分割運(yùn)算(object segmentation operation)的方 式取得該對象。如前所述,該深度信息可以被使用在3D顯示,因此可以讓屏幕上的對應(yīng)的 多個對象表現(xiàn)一 3D特效(3D effect)。在步驟S320中,根據(jù)該對象的深度信息,自多個顯 示層中選擇出一顯示層,以提供給該對象。相似地,在多個顯示層結(jié)構(gòu)中,當(dāng)該等顯示層同 時被顯示在該電子裝置的一屏幕上時,顯示在一低顯示層的數(shù)據(jù)的一部或全部可能會被顯 示在一高顯示層的數(shù)據(jù)所覆蓋或遮蔽,其中該高顯示層在視覺上(visually)是位于該低 顯示層之上。要了解的是,在一些實(shí)施例中,在系統(tǒng)中,顯示層的數(shù)量是被預(yù)先決定的,且該 對象的深度信息可以根據(jù)顯示層的數(shù)量被常態(tài)化(normalized)。如此一來,一特定的顯示 層就可以因此被特定給(specified for)該對象。接著,在步驟S330中,該對象在屏幕上 被顯示在被選擇到的顯示層上。
圖4為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。該界面顯示方法可 以適用于一電子裝置,例如個人數(shù)字助理(Personal Digital Assistant, PDA)、智能型手 機(jī)、移動電話、移動上網(wǎng)裝置(Mobile Internet Device, MID)、筆記本型計(jì)算機(jī)、車用電子 裝置、數(shù)字相機(jī)、多媒體播放器(mult1-media player)、游戲機(jī)(game console)、平板計(jì)算 機(jī)或者其它移動裝置。然后,要注意的是本發(fā)明并不限于此。在本實(shí)施例中,一圖像(如一 背景圖像)的多個對象,可以根據(jù)對應(yīng)的深度信息,分別被顯示在不同的顯示層中。
在步驟S410中,一第一對象與一第二對象以及對應(yīng)的深度信息被取得。在一些實(shí) 施例中,可以通過對該圖像執(zhí)行一對象分割運(yùn)算(object segmentation operation)以取 得該第一對象與該第二對象與對應(yīng)的深度信息。該深度信息可以被使用在3D顯示,因此 可以讓屏幕上的對應(yīng)的多個對象表現(xiàn)一 3D特效。在步驟S420中,對該第一對象的深度信 息與該第二對象的深度信息進(jìn)行比較。在步驟S430中,判斷該第二對象的深度信息是否大 于該第一對象的深度信息。當(dāng)該第二對象的深度信息大于該第一對象的深度信息時(步驟 S430的結(jié)果為是),在步驟S440中,一第一顯示層自多個顯示層中被選出,以提供給該第一 對象,且一第二顯示層自多個顯示層中被選出,以提供給該第二對象,其中該第二顯示層在 視覺上是位于該第一顯示層的下方。
當(dāng)該第二對象的深度信息沒有大于該第一對象的深度信息時(步驟S430的結(jié)果 為否),在步驟S450中,一第一顯示層自多個顯示層中被選出,以提供給該第一對象,且一 第二顯示層自多個顯示層中被選出,以提供給該第二對象,其中該第二顯示層在視覺上是 位于該第一顯示層的上方。同樣地,在該多個顯示層結(jié)構(gòu)中,當(dāng)該等顯示層被同時顯示在該 屏幕上時,顯示在一低顯示層的數(shù)據(jù)的一部或全部可能會被顯示在一高顯示層的數(shù)據(jù)所覆 蓋或遮蔽,其中該高顯示層在視覺上是位于該低顯示層的上方。在提供給該第一對象與該 第二對象的顯示層被選擇后,在步驟S460中,在該電子裝置的該屏幕上,同時地將該第一 對象顯示在該第一顯示層以及該第二對象顯示在該第二顯示層。
圖5為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。該界面顯示方法可 以適用于一電子裝置,例如個人數(shù)字助理(Personal Digital Assistant, PDA)、智能型手 機(jī)、移動電話、移動上網(wǎng)裝置(Mobile Internet Device, MID)、筆記本型計(jì)算機(jī)、車用電子 裝置、數(shù)字相機(jī)、多媒體播放器(mult1-media player)、游戲機(jī)(game console)、平板計(jì)算 機(jī)或者其它移動裝置。值得注意的是,本發(fā)明不限于此。在本實(shí)施例中,除了一圖像上的對象外,一界面的每一界面對象(interface object)可以被顯示在一特定顯示層(或者是稱作界面顯示層)。在步驟S510中,至少一個對象與對應(yīng)的深度信息被取得。相似地,在一些實(shí)施例中,可以通過對該圖像執(zhí)行一對象分割運(yùn)算(object segmentation operation)的方式取得該對象。該深度信息可以被使用在3D顯示,因此可以讓屏幕上的對應(yīng)的多個對象表現(xiàn)一3D特效。在步驟S520中,根據(jù)該對象的深度信息,自多個顯示層中選擇出一顯示層,以提供給該對象。相似地,在多個顯示層結(jié)構(gòu)中,當(dāng)該等顯示層同時被顯示在該電子裝置的一屏幕上時,顯示在一低顯示層的數(shù)據(jù)的一部或全部可能會被顯示在一高顯示層的數(shù)據(jù)所覆蓋或遮蔽,其中該高顯示層在視覺上(visually)是位于該低顯示層之上。要了解的是,在一些實(shí)施例中,在系統(tǒng)中,顯示層的數(shù)量是被預(yù)先決定的,且該對象的深度信息可以根據(jù)顯示層的數(shù)量被常態(tài)化(normalized)。如此一來,一特定的顯示層就可以因此被特定給(specified for)該對象。在該顯示層被選擇后,在步驟S530中,該對象在屏幕上被顯示在被選擇到的顯示層上。接著在步驟S540中,一特定顯示層被自該等多個顯示層中被選擇出來,以提供給該界面的該界面對象,且在該屏幕上,該界面對象被顯示在特定的顯示層。要了解的是,如何去選擇提供給該界面的該界面對象的該特定顯示層是可以通過多種應(yīng)用方式或程序來執(zhí)行。圖6為根據(jù)本發(fā)明的一界面上的對象顯示方法的一實(shí)施例的流程圖。在步驟S610中,判斷對應(yīng)該圖像的該對象的該深度信息是否小于一預(yù)定值,或是判斷是否有接收到對該圖像的一對象的一選擇,該選擇是決定該對象是否被選擇成為一前景對象(foreground object)。當(dāng)對應(yīng)該對象的深度信息沒有小于該預(yù)定值,且也沒有接收到將該圖像的該對象選擇為前景對象的選擇時(步驟S610的結(jié)果為否),在步驟S620中,多個顯示層中的一個顯示層被選擇,且該對象被顯示在該屏幕上的該被選擇的顯示層。當(dāng)對應(yīng)該對象的深度信息小于該預(yù)定值,或有接收到將該圖像的該對象選擇為前景對象的選擇時(步驟S610的結(jié)果為是),在步驟S630中,多個顯示層中的一特定顯示層被選擇,且該界面對象被顯示在該屏幕上的該特定顯示層,其中該特定顯示層在視覺上是位于顯示該對象的該被選擇的顯示層的下方。要了解的是,在一些實(shí)施例中,當(dāng)該界面對象被顯示在該特定顯示層時,會根據(jù)要被顯示在屏幕上的該圖像的該對象的一位置,將該界面對象顯示在該屏幕上的一特定位置,使得顯示在該界面顯示層的該界面對象不會被顯示在該對應(yīng)顯示層的該圖像的該對象所遮蓋。圖7為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。該界面顯示方法可以適用于一電子裝置,例如個人數(shù)字助理(Personal Digital Assistant, PDA)、智能型手機(jī)、移動電話、移動上網(wǎng)裝置(Mobile Internet Device, MID)、筆記本型計(jì)算機(jī)、車用電子裝置、數(shù)字相機(jī)、多媒體播放器(mult1-media player)、游戲機(jī)(game console)、平板計(jì)算機(jī)或者其它移動裝置。要了解的是,本發(fā)明不限于此。在本實(shí)施例中,可能會因?yàn)椴煌膽?yīng)用,使得一效果或特效(effect)被應(yīng)用在多個對象且/或多個顯示層。在步驟S710中,至少一個對象與對應(yīng)的深度信息被取得。相似地,在一些實(shí)施例中,可以通過對該圖像執(zhí)行一對象分割運(yùn)算(object segmentation operation)的方式取得該對象。該深度信息可以被使用在3D顯示,因此可以讓屏幕上的對應(yīng)的多個對象表現(xiàn)一 3D特效。在步驟S720中,根據(jù)該對象的深度信息,自多個顯示層中選擇出一顯示層,以 提供給該對象。相似地,在多個顯示層結(jié)構(gòu)中,當(dāng)該等顯示層同時被顯示在該電子裝置的 一屏幕上時,顯示在一低顯示層的數(shù)據(jù)的一部或全部可能會被顯示在一高顯示層的數(shù)據(jù)所 覆蓋或遮蔽,其中該高顯示層在視覺上(visually)是位于該低顯示層之上。要了解的是, 在一些實(shí)施例中,在系統(tǒng)中,顯示層的數(shù)量是被預(yù)先決定的,且該對象的深度信息可以根據(jù) 顯示層的數(shù)量被常態(tài)化(normalized)。如此一來,一特定的顯示層就可以因此被特定給 (specified for)該對象。在該顯示層被選擇后,在步驟S730中,該對象在屏幕上被顯示在 被選擇到的顯示層上。
接著,在步驟S740中,一特效被施加在該對象或該等多個顯示層中的至少一個顯 示層。要了解的是,在一些實(shí)施例中,該特效可能包含了一動畫(animation)或一特定顯示 層上的一特定對象的一替換(replacement)。舉例來說,特效動作可以被應(yīng)用在圖2A的第 一對象01上,如轉(zhuǎn)動、旋轉(zhuǎn)或是一擺動動作(swinging action)。舉例來說,一動畫,如瀑布 動畫(waterfall animation)或是一落葉動畫(defoliation animation)可以被應(yīng)用在圖 2A的顯示層L2上。舉例來說,圖2A的顯示層L3上的第二對象02可以被其它對象或圖像 所替換。
因此,用以顯示多個界面的多個方法與系統(tǒng)可以根據(jù)每一對象的深度信息,顯示 一圖像的多個對象且/或一界面在不同的顯示層。如此一來,應(yīng)用程序的開發(fā)就可以更多 的變化,也可以增加電子裝置的價(jià)值以及提高使用者的使用經(jīng)驗(yàn)。
圖8為根據(jù)本發(fā)明的一界面顯示方法的另一實(shí)施例的流程圖。該界面顯示方法可 以適用于一電子裝置,例如個人數(shù)字助理(Personal Digital Assistant, PDA)、智能型手 機(jī)、移動電話、移動上網(wǎng)裝置(Mobile Internet Device, MID)、筆記本型計(jì)算機(jī)、車用電子 裝置、數(shù)字相機(jī)、多媒體播放器(mult1-media player)、游戲機(jī)(game console)、平板計(jì)算 機(jī)或者其它移動裝置。然而,要注意的是,這并非將本發(fā)明限制于此。
在步驟S810中,包含了至少一個界面對象的一界面被一電子裝置的一處理器所 接收。在步驟S820中,該處理器選擇一界面顯示層以顯示該界面。該處理器還會根據(jù)該界 面顯示層設(shè)定一預(yù)定值,且當(dāng)一對象的一深度信息沒有大于該預(yù)定值時,該對象被視為一 前景對象。如果該對象的深度信息大于該預(yù)定值時,該對象被視為一背景對象。
在步驟S830中,具有一第一深度信息的一第一對象被從一圖像中取得。在步驟 S840中,該處理器根據(jù)該第一深度信息選擇用以顯示該第一對象的一第一顯示層。在本實(shí) 施例中,該第一深度信息沒有大于該預(yù)定值,因此該第一顯示層是位于該界面顯示層的上 方。
在步驟S840中,該處理器接收到具有一第二深度信息的一第二對象。在步驟S850 中,該處理器根據(jù)該第二深度信息選擇用以顯示該第二對象的一第二顯示層。如果該第二 深度信息大于該預(yù)定值,該第二顯示層是為于該界面顯示層的下方。在一實(shí)施例中,如果該 第二深度信息沒有大于該預(yù)定值,該第二顯示層就是該第一顯示層。換言之,第二對象是與 第一對象顯示在相同的顯示層。
在另一實(shí)施例中,如果該第二深度信息沒有大于該預(yù)定值,但是該第二深度信息 大于該第一深度信息,該處理器會將該第二顯示層插入在該第一顯示層與該界面顯示層之 間。如果該第二深度信息沒有大于該預(yù)定值,也沒有大于該第一深度信息,該處理器會將該第二顯示層放置在該第一顯示層的上方。也就是該第一顯示層在視覺上是位于該第二顯示 層的下方。
在前述的段落中,該處理器必須根據(jù)接收到的對象的一深度信息,去決定該對象 是一個前景對象或是一個背景對象。然而,在另外的實(shí)施例中,當(dāng)該處理器接收到該對象 時,依附在對象上的一標(biāo)簽(tag)、一標(biāo)記(mark)或一識別碼(identification code)也同 時被處理器所接收。該標(biāo)簽、標(biāo)記或識別碼用以表示該接收到的對象是一前景對象或是一 背景對象。在一個三層顯示層的顯示結(jié)構(gòu)中,如圖2A與圖2B所示,該界面顯示層就是中間 層(顯示層L2),該前景對象會被顯示在該中間層的上方的顯示層(也就是顯示層LI),該 背景對象會被顯示在該中間層的下方的顯示層(也就是顯示層L3)。
在另一實(shí)施例中,該顯示結(jié)構(gòu)可能包含超過三層的顯示層。該處理器可以根據(jù)至 少兩個的預(yù)定值來決定每一個對象所在的顯示層。在另一實(shí)施例中,當(dāng)該處理器接收到對 象時,該對象會攜帶一顯示層信息,使該處理器可以得知該對象應(yīng)該要被放在哪個顯示層。
在步驟S860中,在該電子裝置的該屏幕上,該處理器同時地將該第一對象顯示在 該第一顯示層、該第二對象顯示在該第二顯示層以及將該界面對象顯示在該界面顯示層。
圖9為根據(jù)本發(fā)明的顯示界面的電子裝置的一實(shí)施例的示意圖。該電子裝置可能 是一個人數(shù)字助理(Personal Digital Assistant,PDA)、一智能型手機(jī)、一移動電話、一移 動上網(wǎng)裝置(Mobile Internet Device,MID)、一筆記本型計(jì)算機(jī)、一車用電子裝置、一數(shù)字 相機(jī)、一多媒體播放器(mult1-media player)、一游戲機(jī)(game console)、一平板計(jì)算機(jī)或 者其它移動運(yùn)算裝置。然而,值得注意的是,這并非將本發(fā)明限制于此。
電子裝置900包括一屏幕901、儲存多個對象903與對應(yīng)的深度信息904的一儲存 單元902、一界面產(chǎn)生單元905、一對象分割單元906以及一處理器907。該屏幕901用以顯 示數(shù)據(jù),如文字,圖像,界面且/或信息。要了解的是,在一些實(shí)施例中,該屏幕901可以與 一觸控感測裝置(未圖標(biāo))集成。觸控感測裝置具有一觸控感測表面(touch-sensitive surface),觸控感測表面包括設(shè)置于至少一維度上的多個感測器,用以檢測至少一對象 (輸入裝置)在觸控感測表面上的接觸以及動作。舉例而言,輸入裝置可為在觸控感測表面 上或者接近觸控感測表面的筆、手寫筆或者手指。因此,使用者可通過屏幕901輸入指令或 是信號。要了解的是,顯示在屏幕901的數(shù)據(jù)是根據(jù)一多個顯示層(display layer)結(jié)構(gòu) 被顯示,其中多個對象可以被顯示在不同的顯示層。
當(dāng)該電子裝置900接收到一圖像,且該圖像被設(shè)定為該電子裝置900的一動態(tài)桌 布(dynamic wallpaper)時,該對象分割單元906對該圖像執(zhí)行一對象分割運(yùn)算,以得到至 少一個對象。該對象分割單元906會從該圖像中分割出前景對象與背景對象。關(guān)于該對象 分割單元906的詳細(xì)運(yùn)作方式可以參考于公元2011年7月7日申請的美國臨時申請案號 61/505, 298中的第9至第12圖以及對應(yīng)的說明。在一實(shí)施例中,該對象分割單元906為 一軟件或是一程序,可由該處理器907或是一圖像處理單元(graph processing unit,圖9 上未繪出)所執(zhí)行。
該對象分割單元906會將取得的對象儲存在儲存單元902,如該等對象903以及對 應(yīng)的深度信息904。該處理器907接收來自該界面產(chǎn)生單元905的一界面,該界面包含了至 少一個界面對象。接著,該處理器907接收來自該等對象903中的一第一對象以及對應(yīng)的 一第一深度信息。該處理器907將該第一深度信息與一預(yù)定值比較,以決定該第一對象是一前景對象或是一背景對象。在一實(shí)施例中,該處理器907的詳細(xì)動作可以參考圖8的步 驟830至850,且在此不贅述。最后,該處理器907于屏幕901上,將該等對象903同時顯示 對應(yīng)的顯示層,且將該界面對象顯示在該界面顯示層。
更進(jìn)一步來說,在圖7的步驟S740所使用的特效也可以被應(yīng)用在電子裝置900 上,用以增加使用者與電子裝置900之間的互動與樂趣。
本發(fā)明的界面顯示系統(tǒng)以及方法,或特定型態(tài)或其部分,可以以程序碼的型態(tài)存 在。程序碼可儲存于實(shí)體媒體,如軟盤、光盤片、硬盤、或是任何其它機(jī)器可讀取(如計(jì)算機(jī) 可讀取)儲存媒體,亦或不限于外在形式的計(jì)算機(jī)程序產(chǎn)品,其中,當(dāng)程序碼被機(jī)器,如計(jì) 算機(jī)加載且執(zhí)行時,此機(jī)器變成用以參與本發(fā)明的裝置。程序碼也可通過一些傳送媒體,如 電線或電纜、光纖、或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程序碼被機(jī)器,如計(jì)算機(jī)接收、加 載且執(zhí)行時,此機(jī)器變成用以參與本發(fā)明的裝置。當(dāng)在一般用途處理單元實(shí)作時,程序碼結(jié) 合處理單元提供一操作類似于應(yīng)用特定邏輯電路的獨(dú)特裝置。
惟以上所述者,僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)不能以此限定本發(fā)明實(shí)施的范 圍,即大凡依本發(fā)明權(quán)利要求范圍及發(fā)明說明內(nèi)容所作的簡單的等效變化與修飾,皆仍屬 本發(fā)明權(quán)利要求涵蓋的范圍內(nèi)。另外本發(fā)明的任一實(shí)施例或權(quán)利要求范圍不須達(dá)成本發(fā)明 所揭露的全部目的或優(yōu)點(diǎn)或特點(diǎn)。此外,摘要部分和標(biāo)題僅是用來輔助專利文件搜尋之用, 并非用來限制本發(fā)明的權(quán)利要求范圍。
權(quán)利要求
1.ー種界面顯示方法,被應(yīng)用在ー電子裝置,該界面顯示方法包括 提供包含至少ー個界面對象的一界面; 選擇ー界面顯示層; 自ー圖像取得一第一對象; 選擇ー第一顯示層;以及 在該電子裝置的ー屏幕上,同時地將該第一對象顯示在該第一顯示層以及將該界面對象顯示在該界面顯示層,其中該第一顯示層位于該界面顯示層之上。
2.根據(jù)權(quán)利要求1所述的界面顯示方法,還包括 取得該第一對象的一第一深度信息;以及 根據(jù)該第一深度信息選擇該第一顯示層。
3.根據(jù)權(quán)利要求1所述的界面顯示方法,還包括 自該圖像取得一第二對象;以及 選擇ー第二顯示層,該第二顯示層位于該界面顯示層之下;以及在該電子裝置的該屏幕上,同時地將該第一對象顯示在該第一顯示層、該第二對象顯示在該第二顯示層以及將該界面對象顯示在該界面顯示層。
4.根據(jù)權(quán)利要求3所述的界面顯示方法,還包括 取得該第二對象的一第二深度信息;以及 根據(jù)該第二深度信息選擇該第二顯示層。
5.根據(jù)權(quán)利要求1所述的界面顯示方法,還包括 自該圖像取得一第二對象; 在該第一顯示層與該界面顯示層之間插入一第二顯示層;以及在該電子裝置的該屏幕上,同時地將該第一對象顯示在該第一顯示層、該第二對象顯示在該第二顯示層以及將該界面對象顯示在該界面顯示層。
6.根據(jù)權(quán)利要求1所述的界面顯示方法,還包括 自該圖像取得一第二對象; 插入ー第二顯示層,該第二顯示層位于該第一顯示層之上;以及在該電子裝置的該屏幕上,同時地將該第一對象顯示在該第一顯示層、該第二對象顯示在該第二顯示層以及將該界面對象顯示在該界面顯示層。
7.根據(jù)權(quán)利要求3所述的界面顯示方法,還包括 取得該圖像;以及 對該圖像執(zhí)行ー對象分割運(yùn)算以獲得該第一對象與該第二対象。
8.根據(jù)權(quán)利要求1所述的界面顯示方法,其中該界面對象是根據(jù)該第一對象的一位置,被顯示在該屏幕上的一特定位置,使得顯示在該界面顯示層的該界面對象不會被顯示在該第一顯示層的該第一對象所遮蓋。
9.根據(jù)權(quán)利要求1所述的界面顯示方法,還包括 對該第一對象、該第一顯示層或該界面顯示層施加ー特效,其中該特效包括ー動畫。
10.根據(jù)權(quán)利要求1所述的界面顯示方法,其中該界面對象包括一工具程序、一應(yīng)用程序圖標(biāo)或一按鈕。
11.ー種界面顯示系統(tǒng),被應(yīng)用在ー電子裝置,該界面顯示系統(tǒng)包括ー儲存單兀,儲存一第一對象與一界面對象; ー屏幕,以顯示多個顯示層,其中當(dāng)該多個顯示層被同時顯示在該屏幕上時,顯示在一低顯示層的數(shù)據(jù)的一部或全部可能會被顯示在一高顯示層的數(shù)據(jù)所覆蓋或遮蔽,其中該高顯示層在視覺上是位于該低顯示層之上;以及 一處理單元,自該多個顯示層中選擇ー界面顯示層以及ー第一顯示層,該第一顯示層位于該界面顯示層之上,且在該屏幕上,同時地將該第一對象顯示在該第一顯示層以及將該界面對象顯示在該界面顯示層上。
12.根據(jù)權(quán)利要求11所述的界面顯示系統(tǒng),其中該第一對象具有一第一深度信息,且該第一深度信息大于ー預(yù)定值。
13.根據(jù)權(quán)利要求11所述的界面顯示系統(tǒng),其中該儲存単元還儲存一第二對象,該第ニ對象具有一第二深度信息,且該處理單元根據(jù)該第二深度信息選擇ー第二顯示層,該處理單元在該屏幕上,同時地將該第一對象顯示在該第一顯示層、該第二對象顯示在該第二顯示層以及將該界面對象顯示在該界面顯示層。
14.根據(jù)權(quán)利要求13所述的界面顯示系統(tǒng),其中當(dāng)該第二深度信息大于ー預(yù)定值吋,該第二顯示層位于該界面顯示層之下,且當(dāng)該第二深度信息不大于該預(yù)定值,但是大于該第一對象的一第一深度信息時,該第二顯示層被插入在該第一顯示層與該界面顯示層之間。
15.根據(jù)權(quán)利要求13所述的界面顯示系統(tǒng),其中該顯示單元還取得ー圖像,并對該圖像執(zhí)行ー對象分割運(yùn)算以獲得該第一對象與該第二対象。
16.根據(jù)權(quán)利要求11所述的界面顯示系統(tǒng),其中該處理単元根據(jù)該第一對象的一位置,將該界面對象顯示在該屏幕上的一特定位置,使得顯示在該界面顯示層的該界面對象不會被顯示在該第一顯示層的該第一對象所遮蓋。
17.根據(jù)權(quán)利要求11所述的界面顯示系統(tǒng),其中該處理単元還對該第一對象或該多個顯示層中的至少ー顯示層施加一特效,該特效包括ー動畫。
18.根據(jù)權(quán)利要求11所述的界面顯示系統(tǒng),其中該界面對象包括一工具程序、ー應(yīng)用程序圖標(biāo)或一按鈕。
19.根據(jù)權(quán)利要求11所述的界面顯示系統(tǒng),其中該第一對象為一前景對象,且當(dāng)該處理單元接收到ー背景對象吋,該處理単元選擇位于該界面顯示層之下的一第二顯示層,且該處理単元在該屏幕上,同時地將該第一對象顯示在該第一顯示層、該背景對象顯示在該第二顯示層以及將該界面對象顯示在該界面顯示層。
20.ー種機(jī)器可讀的儲存媒體,包括一計(jì)算機(jī)程序,當(dāng)該計(jì)算機(jī)程序被執(zhí)行時,使得一電子裝置執(zhí)行ー界面顯示方法,其中該界面顯示方法包括 提供包括至少ー個界面對象的一界面; 選擇ー界面顯示層; 自ー圖像取得一第一對象; 選擇ー第一顯示層;以及 在該電子裝置的ー屏幕上,同時地將該第一對象顯示在該第一顯示層以及將該界面對象顯示在該界面顯示層,其中該第一顯示層位于該界面顯示層之上。
全文摘要
本發(fā)明提供界面顯示系統(tǒng)與方法。本發(fā)明的一實(shí)施例提供一種界面顯示方法,該界面顯示方法包括提供包含至少一個界面對象的一界面;選擇一界面顯示層;自一圖像取得一第一對象;選擇一第一顯示層;以及在該電子裝置的一屏幕上,同時地將該第一對象顯示在該第一顯示層以及將該界面對象顯示在該界面顯示層,其中該第一顯示層位于該界面顯示層之上。
文檔編號G06F3/0481GK102999247SQ20121023775
公開日2013年3月27日 申請日期2012年7月9日 優(yōu)先權(quán)日2011年7月7日
發(fā)明者侯鈞耀, 黃俊翔, 呂黛伶 申請人:宏達(dá)國際電子股份有限公司