電子設(shè)備及其顯示處理方法
【專利摘要】本發(fā)明提供了一種顯示處理方法和電子設(shè)備。所述顯示處理方法應(yīng)用于電子設(shè)備,所述顯示處理方法包括:順序地設(shè)置N個彼此相鄰的顯示區(qū)域,其中,N為整數(shù)且N≥2;以及順序地在N個顯示區(qū)域中分別顯示N個顯示對象,其中,所述N個顯示區(qū)域與所述N個顯示對象一一對應(yīng),其中第i個顯示區(qū)域依據(jù)第1至(i-1)個顯示區(qū)域的至少第一參數(shù)設(shè)置,以使得集中緊湊地顯示所述N個顯示對象,其中i為整數(shù)且2≤i≤N。
【專利說明】電子設(shè)備及其顯示處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備的領(lǐng)域,更具體地,本發(fā)明涉及一種電子設(shè)備及其顯示處理方法。
【背景技術(shù)】
[0002]當(dāng)前,包括具有顯示功能的各種電子設(shè)備被廣泛應(yīng)用,例如個人計算機、移動終端、平板電腦等。通過這樣的電子設(shè)備,用戶可以閱讀文字、查看圖片、甚至觀看視頻和進行語音交互等等。目前,關(guān)于具有遞進關(guān)系的展開窗口或圖標等在電子設(shè)備的顯示屏幕上的排布通常采用在同一個方向和同一個區(qū)域順序彈出的方式,這樣導(dǎo)致變化靈活性差、與用戶的交互性表現(xiàn)不強、且排布分散,因此既浪費了顯示屏幕的空間,又不利于用戶理解窗口或圖標所表現(xiàn)的內(nèi)容,從而劣化了用戶體驗。
【發(fā)明內(nèi)容】
[0003]有鑒于上述情況,本發(fā)明提供了電子設(shè)備及其顯示處理方法,其能夠整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,從而既節(jié)省了屏幕空間,又便于用戶理解,從而改善了用戶體驗。
[0004]根據(jù)本發(fā)明的一個方面,提供了一種顯示處理方法,應(yīng)用于電子設(shè)備,所述顯示處理方法包括:順序地設(shè)置N個彼此相鄰的顯示區(qū)域,其中,N為整數(shù)且N > 2 ;以及順序地在N個顯示區(qū)域中分別顯示N個顯示對象,其中,所述N個顯示區(qū)域與所述N個顯示對象一一對應(yīng),其中,第i個顯示區(qū)域依據(jù)第I至(i_l)個顯示區(qū)域的至少第一參數(shù)設(shè)置,以使得集中緊湊地顯示所述N個顯示對象,其中i為整數(shù)且2 < i SN。
[0005]根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,包括:顯示區(qū)域設(shè)置單元,順序地設(shè)置N個彼此相鄰的顯示區(qū)域,其中,N為整數(shù)且N > 2 ;以及顯示對象顯示單元,順序地在N個顯示區(qū)域中分別顯示N個顯示對象,其中,所述N個顯示區(qū)域與所述N個顯示對象一一對應(yīng),其中,所述顯示區(qū)域設(shè)置單元依據(jù)第I至(i_l)個顯示區(qū)域的至少第一參數(shù)設(shè)置第i個顯示區(qū)域,以使得所述顯示對象顯示單元集中緊湊地顯示所述N個顯示對象,其中i為整數(shù)且2彡i ( N。
[0006]在本發(fā)明實施例的電子設(shè)備及其顯示處理方法中,通過在電子設(shè)備的顯示屏幕上整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,既節(jié)省了屏幕空間,又便于用戶理解,從而改善了用戶體驗。
【專利附圖】
【附圖說明】
[0007]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例的描述中所需要使用的附圖作簡單地介紹。下面描述中的附圖僅僅是本發(fā)明的示例性實施例。
[0008]圖1是圖示根據(jù)本發(fā)明實施例的顯示處理方法的流程圖;
[0009]圖2是圖示根據(jù)本發(fā)明實施例的顯示處理方法的子流程圖;
[0010]圖3是圖示根據(jù)本發(fā)明實施例的顯示處理方法的顯示屏幕的示意圖;
[0011]圖4是圖示根據(jù)本發(fā)明實施例的顯示處理方法的另一子流程圖;
[0012]圖5是圖示根據(jù)本發(fā)明實施例的顯示處理方法的顯示屏幕的另一示意圖;
[0013]圖6是圖示根據(jù)本發(fā)明實施例的顯示處理方法的又一子流程圖;
[0014]圖7是圖示根據(jù)本發(fā)明實施例的顯示處理方法的顯示屏幕的又一示意圖;
[0015]圖8是圖示根據(jù)本發(fā)明實施例的顯示處理方法應(yīng)用于語音交互示例的顯示屏幕的不意圖;
[0016]圖9是圖示根據(jù)本發(fā)明實施例的顯示處理方法應(yīng)用于語音交互示例的顯示屏幕的另一不意圖;以及
[0017]圖10是圖示根據(jù)本發(fā)明實施例的電子設(shè)備的主要單元的配置框圖。
【具體實施方式】
[0018]在下文中,將參考附圖詳細描述本發(fā)明的優(yōu)選實施例。注意,在本說明書和附圖中,基本上相同的步驟和元素用相同的附圖標記來表示,且對這些步驟和元素的重復(fù)解釋將被省略。
[0019]首先,參照圖1描述根據(jù)本發(fā)明實施例的顯示處理方法10。圖1是圖示根據(jù)本發(fā)明實施例的顯示處理方法10的流程圖。
[0020]本發(fā)明實施例的顯示處理方法10應(yīng)用于一電子設(shè)備。所述電子設(shè)備諸如個人計算機、移動終端、平板電腦等。電子設(shè)備包含顯示單元,用于顯示文字、圖片、視頻等給用戶。顯示單元可包括TFT、0LED等類型的顯示屏幕,也可包括低功耗的顯示屏幕如Memory IXD、E-1nk等類型的顯示屏幕。顯示屏幕的類型不構(gòu)成對本發(fā)明的限定。所述電子設(shè)備還可以包含觸摸感應(yīng)單元,用于感應(yīng)用戶的觸摸操作。進一步可選地,所述觸摸感應(yīng)單元和所述顯示單元可以層疊設(shè)置,以形成觸摸顯示單元(以下,適當(dāng)時也稱為觸摸顯示屏)。
[0021]如圖1中所示,在本發(fā)明實施例的顯示處理方法10開始時,首先,在步驟S101,順序地設(shè)置N個彼此相鄰的顯示區(qū)域,其中,N為整數(shù)且N >2。也就是說,以平鋪地方式設(shè)置所述N個彼此相鄰的顯示區(qū)域,以使得所述N個彼此相鄰的顯示區(qū)域互不重疊。
[0022]然后,在步驟S102,順序地在N個顯示區(qū)域中分別顯示N個顯示對象。其中,所述N個顯示區(qū)域與所述N個顯示對象一一對應(yīng)。這里,顯示對象既可以是窗口、也可以是圖標,
坐坐寸寸ο
[0023]其中,第i個顯示區(qū)域依據(jù)第I至(i_l)個顯示區(qū)域的至少第一參數(shù)設(shè)置,以使得集中緊湊地顯示所述N個顯示對象,其中i為整數(shù)且2 < i SN。也就是說,在首先設(shè)置了第I個顯示區(qū)域之后,第2個顯示區(qū)域需要依據(jù)第I個顯示區(qū)域的至少第一參數(shù)設(shè)置,第3個顯示區(qū)域需要依據(jù)第I個和第2個顯示區(qū)域的至少第一參數(shù)設(shè)置,第4個顯示區(qū)域需要依據(jù)第I個、第2個和第3個顯示區(qū)域的至少第一參數(shù)設(shè)置,以此類推。
[0024]在執(zhí)行了步驟S102之后,顯示處理方法10結(jié)束。
[0025]通過以上所述的根據(jù)本發(fā)明實施例的顯示處理方法10,能夠在電子設(shè)備的顯示屏幕上整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,既節(jié)省了屏幕空間,又便于用戶理解,從而改善了用戶體驗。
[0026]可選地,在根據(jù)本發(fā)明實施例的顯示處理方法10中,所述N個顯示區(qū)域的形狀可均為矩形,并且所述第一參數(shù)可為邊長。并且,進一步可選地,圖1中的步驟SlOl可以進一步包括其它步驟。下面,參照圖2描述根據(jù)本發(fā)明實施例的顯示處理方法10的其它可選步驟。圖2是圖示根據(jù)本發(fā)明實施例的顯示處理方法的子流程圖。
[0027]如圖2中所示,圖1中的步驟SlOl可以進一步包括步驟S1011、S1012和S1013。首先,在步驟S1011,在預(yù)定位置,設(shè)置第I個顯示區(qū)域。接著,當(dāng)i=2至N時,通過步驟S1012和S1013來設(shè)置其余(N-1)個顯示區(qū)域。具體地,在步驟S1012,比較由第I至(i_l)個顯示區(qū)域組成的矩形的任意兩條相鄰邊的邊長。然后,在步驟S1013,以上述兩條相鄰邊中邊長大于或等于另一條邊的一條邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
[0028]下面結(jié)合圖3而舉例說明圖2中所示的顯示處理方法10的各個可選步驟。圖3是圖示根據(jù)本發(fā)明實施例的顯示處理方法的顯示屏幕30的示意圖。
[0029]首先,如圖3(a)所示,在步驟SlOlI,在顯示屏幕30上的預(yù)定位置,設(shè)置第I個顯示區(qū)域A。這里,需要說明的是,所述預(yù)定位置可以是顯示屏幕上的任意位置,例如,可以是顯示屏幕的一個角落,也可以是顯示屏幕的中心,等等。在圖3所示的例示中,將所述預(yù)定位置選取為顯示屏幕30的中心,這僅僅是舉例說明,本發(fā)明并不限于此。
[0030]此外,需要說明的是,在圖3所示的示例中,N=4。也就是說,在此示例中,需要順序地設(shè)置一共4個顯示區(qū)域,然而,這也僅僅是舉例說明,本發(fā)明并不限于此。因此,在設(shè)置了第I個顯示區(qū)域A之后,當(dāng)i=2至4時,通過步驟S1012和S1013來設(shè)置其余3個顯示區(qū)域。具體設(shè)置過程如下所述。
[0031]當(dāng)i=2時,S卩,當(dāng)要設(shè)置第2個顯示區(qū)域B時,在步驟S1012,比較第I個顯示區(qū)域A自己所組成的矩形的任意兩條相鄰邊的邊長。這里,假設(shè)比較第I個顯示區(qū)域A的上邊al和左邊a2的邊長。從圖3(a)中不難發(fā)現(xiàn),第I個顯示區(qū)域A的上邊al比左邊a2的邊長長。因此,在步驟S1013中,以第I個顯示區(qū)域A的上邊al作為第2個顯示區(qū)域B的一條邊,緊挨著第I個顯示區(qū)域A自己所組成的矩形設(shè)置第2個顯示區(qū)域B,如圖3(b)中所示。
[0032]需要說明的是,這里假設(shè)比較第I個顯示區(qū)域A的上邊al和左邊a2的邊長僅僅為了舉例說明,本發(fā)明不限于此。具體地,也可以比較第I個顯示區(qū)域A的上邊al和右邊a4,這將同樣得到圖3(b)所示的顯示效果。另外,還可以比較第I個顯示區(qū)域A的下邊a3和右邊a4、或者下邊a3和左邊a2。在這兩種情況下,由于下邊a3比左邊a2或右邊a4的邊長長,因此,在步驟S1013中,將以第I個顯示區(qū)域A的下邊a3作為第2個顯示區(qū)域B的一條邊,緊挨著第I個顯示區(qū)域A自己所組成的矩形設(shè)置第2個顯示區(qū)域B。這樣,與圖3(b)中所示的顯示效果相反,第2個顯示區(qū)域B將緊鄰著第I個顯示區(qū)域A的下方設(shè)置。
[0033]仍以圖3中所示的情況為例繼續(xù)進行說明。當(dāng)i=3時,S卩,當(dāng)要設(shè)置第3個顯示區(qū)域C時,在步驟S1012,比較由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的任意兩條相鄰邊的邊長。這里,假設(shè)比較由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的上邊abl和左邊ab2的邊長。從圖3(b)中不難發(fā)現(xiàn),左邊ab2比上邊abl的邊長長。因此,在步驟S1013,以由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的左邊ab2作為第3個顯示區(qū)域C的一條邊,緊挨著由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形設(shè)置第3個顯示區(qū)域C,如圖3 (c)中所示。這里,與i=2的情況相同,進行比較的兩條邊的選取可以是任意相鄰的兩條邊,而不限于此示例中的特定情況。也就是說,第3個顯示區(qū)域C可以根據(jù)所選擇進行比較的相鄰兩條邊的不同而設(shè)置在由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的左側(cè)或右側(cè),具體細節(jié)這里不再贅述。
[0034]當(dāng)i=4時,S卩,當(dāng)要設(shè)置第4個顯示區(qū)域D時,在步驟S1012,比較由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的任意兩條相鄰邊的邊長。這里,假設(shè)比較由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的左邊abc2和下邊abc3的邊長。從圖3(c)中不難發(fā)現(xiàn),下邊abc3比左邊abc2的邊長長。因此,在步驟S1013,以由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的下邊abc3作為第4個顯示區(qū)域D的一條邊,緊挨著由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形設(shè)置第4個顯示區(qū)域D,如圖3(d)中所示。這里,仍與i=2或3的情況相同,進行比較的兩條邊的選取可以是任意相鄰的兩條邊,而不限于此示例中的特定情況。也就是說,第4個顯示區(qū)域D可以根據(jù)所選擇進行比較的相鄰兩條邊的不同而設(shè)置在由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的下方或上方,具體細節(jié)這里不再贅述。
[0035]在根據(jù)本發(fā)明實施例的顯示處理方法中,通過以由第I至(i_l)個顯示區(qū)域組成的矩形的任意兩條相鄰邊中較長的一條邊作為第i個顯示區(qū)域的一條邊來設(shè)置第i個顯示區(qū)域,可以使得顯示屏幕上所排布的第I至i個顯示區(qū)域以平鋪的方式顯示為彼此相鄰地組成一個長寬比盡可能小的矩形。進一步,從圖3中不難發(fā)現(xiàn),每設(shè)置完第i個(2 < i SN)顯示區(qū)域時,顯示屏幕上的第I至i個顯示區(qū)域均以平鋪的方式排布為彼此相鄰地組成一個長寬比盡可能小的矩形。也就是說,不僅在設(shè)置完所有N個顯示區(qū)域之后、而且在設(shè)置的過程中,顯示屏幕上所排布的顯示區(qū)域每時每刻都能夠集中緊湊地呈現(xiàn)給用戶。例如,雖然圖3中僅給出了順序設(shè)置4個顯示區(qū)域的情況,然而在圖3(d)所示的效果之后,可以繼續(xù)通過步驟S1012和S1013設(shè)置第5個顯示區(qū)域、第6個顯示區(qū)域等。并且,在分別設(shè)置完第5個顯示區(qū)域、第6個顯示區(qū)域等之后,顯示屏幕上所排布的所有顯示區(qū)域都能夠集中緊湊地呈現(xiàn)給用戶。
[0036]因此,通過上述可選步驟SlOll至S1013,可以使得根據(jù)本發(fā)明實施例的顯示處理方法10能夠在電子設(shè)備的顯示屏幕上整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,既節(jié)省了屏幕空間,又便于用戶理解,從而改善了用戶體驗。
[0037]在上述圖3中所示的情況中,所述預(yù)定位置為顯示屏幕30的中心,也就是說從顯示屏幕30的中心開始順序地排布N個顯示區(qū)域。當(dāng)所述預(yù)定位置被選擇為顯示屏幕30的一個角落時,則不能像圖3(a)-(d)中所示的那樣在由第I至(i_l)個顯示區(qū)域組成的矩形的任意長邊側(cè)相鄰地設(shè)置第i個顯示區(qū)域。針對上述這種情況,可選地,在根據(jù)本發(fā)明實施例的顯示處理方法10中,所述N個顯示區(qū)域的形狀可均為矩形,并且所述第一參數(shù)可為邊長。并且,進一步可選地,圖1中的步驟SlOl可以進一步包括其它步驟。下面,參照圖4描述根據(jù)本發(fā)明實施例的顯示處理方法10的其它可選步驟。圖4是圖示根據(jù)本發(fā)明實施例的顯示處理方法的另一子流程圖。
[0038]如圖4所示,圖1中的步驟SlOl可以進一步包括步驟S1011、以及S1014至S1017。這里,與圖2中相同的步驟采用與圖2中相同的附圖標記。首先,與圖2中相同地,在步驟S1011,在預(yù)定位置,設(shè)置第I個顯示區(qū)域。接著,當(dāng)i=2至N時,通過步驟S1014至S1017來設(shè)置其余(N-1)個顯示區(qū)域。具體地,在步驟S1014,比較由第I至(1-Ι)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長(實質(zhì)上與圖2中的步驟S1012相同)。然后,當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時,執(zhí)行步驟S1015。在步驟S1015中,比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大小。當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于或等于第一閾值時,執(zhí)行步驟S1016 ;當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,執(zhí)行步驟S1017。在步驟S1016中,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。在步驟S1017中,以第一邊的對邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
[0039]圖4中所示的子流程與圖2中的子流程的不同之處在于:當(dāng)設(shè)置第i個顯示區(qū)域時,不僅考慮之前所設(shè)置的第I至第(1-Ι)個顯示區(qū)域的邊長,還要考慮它們的顯示位置。下面結(jié)合圖5而舉例說明圖4中所示的顯示處理方法10的各個可選步驟。圖5是圖示根據(jù)本發(fā)明實施例的顯示處理方法的顯示屏幕30的另一示意圖。
[0040]為了便于與圖3中的情況進行對比,在圖5所述的示例中,仍然假設(shè)N=4,且所要設(shè)置的顯示區(qū)域A、B、C和D與圖3中的形狀和大小均相同。
[0041]首先,如圖5(a)所示,在步驟SlOlI,在顯示屏幕30上的預(yù)定位置,設(shè)置第I個顯示區(qū)域A。這里,與圖3(a)中不同,所述預(yù)定位置選取為顯示屏幕30的右下角,然而,這僅僅是舉例說明,本發(fā)明并不限于此。
[0042]在設(shè)置了第I個顯示區(qū)域A之后,當(dāng)i=2至4時,通過步驟S1014至S1017來設(shè)置其余3個顯示區(qū)域。具體設(shè)置過程如下所述。
[0043]當(dāng)i=2時,S卩,當(dāng)要設(shè)置第2個顯示區(qū)域B時,在步驟S1014,比較第I個顯示區(qū)域A自己所組成的矩形的相鄰的第一邊和第二邊的邊長。這里,與圖3 (a)中相同,假設(shè)第一邊為第I個顯示區(qū)域A的上邊al,而第二邊為第I個顯示區(qū)域A的左邊a2。從圖3(a)中不難發(fā)現(xiàn),第I個顯示區(qū)域A的上邊al比左邊a2的邊長長。因此,進一步在步驟S1015中比較第一邊(上邊)al距該第一邊al側(cè)的第一顯示邊緣(即顯示屏幕30的上邊緣)301的距離dl和第一閾值dd的大小。
[0044]這里,第一閾值dd的大小可以根據(jù)顯示屏幕的具體情況而設(shè)置,例如為5cm、1cm等,用來判斷當(dāng)前所顯示的第I至(1-Ι)個顯示區(qū)域所組成的矩形是否靠近顯示屏幕的邊緣。具體地,當(dāng)該距離小于該第一閾值dd時,認為當(dāng)前所顯示的第I至(1-Ι)個顯示區(qū)域所組成的矩形已經(jīng)靠近顯示屏幕的邊緣,因此該第一邊側(cè)無法再設(shè)置第i個顯示區(qū)域;而當(dāng)該距離大于或等于該第一閾值dd時,則認為當(dāng)前所顯示的第I至(1-Ι)個顯示區(qū)域所組成的矩形離顯示屏幕的邊緣仍有一段距離,因此該第一邊側(cè)仍然可以再設(shè)置第i個顯示區(qū)域。在圖5中,由顯示屏幕30內(nèi)部的矩形虛線框形象地表示出所述第一閾值dd。具體地,矩形虛線框的每條邊與其外側(cè)平行的顯示屏幕30的相應(yīng)邊緣的距離均為dd。
[0045]從圖5(a)不難發(fā)現(xiàn),第一邊al距該第一邊al側(cè)的第一顯示邊緣301的距離dl大于第一閾值dd,因此執(zhí)行步驟S1016。在步驟S1016中,以第一邊al作為第2個顯示區(qū)域B的一條邊,緊挨著由第I個顯示區(qū)域A自己組成的矩形設(shè)置第2個顯示區(qū)域B,效果如圖5(b)中所示。在此示例中,進行比較的兩條邊與圖3(a)中相同,顯示效果也與圖3(b)中相同,即均是在第I個顯示區(qū)域A的上方相鄰地設(shè)置第2個顯示區(qū)域B。
[0046]當(dāng)i=3時,S卩,當(dāng)要設(shè)置第3個顯示區(qū)域C時,在步驟S1014,比較由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的相鄰的第一邊和第二邊的邊長。這里,與圖3(b)中相同,假設(shè)第一邊為由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的左邊ab2,而第二邊為由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的上邊abl。從圖5(b)中不難發(fā)現(xiàn),所述左邊ab2比所述上邊abl的邊長長。因此,進一步在步驟S1015中比較第一邊ab2距該第一邊ab2側(cè)的第一顯示邊緣(即顯示屏幕的左邊緣)302的距離d2和第一閾值dd的大小。與圖5(a)中相同,第一邊ab2距該第一邊ab2側(cè)的第一顯示邊緣302的距離d2大于第一閾值dd,因此執(zhí)行步驟S1016。在步驟S1016中,以第一邊ab2作為第3個顯示區(qū)域C的一條邊,緊挨著由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形設(shè)置第3個顯示區(qū)域C,效果如圖5 (c)中所示。在此示例中,進行比較的兩條邊與圖3(b)中相同,顯示效果也與圖3(c)中相同,即均是在由第I個顯示區(qū)域A和第2個顯示區(qū)域B組成的矩形的左側(cè)相鄰地設(shè)置第3個顯示區(qū)域C。
[0047]當(dāng)i=4時,S卩,當(dāng)要設(shè)置第4個顯示區(qū)域D時,在步驟S1014,比較由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的相鄰的第一邊和第二邊的邊長。這里,與圖3(c)中相同,假設(shè)第一邊為由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的下邊abc3,而第二邊為由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的左邊abc2。從圖5(c)中不難發(fā)現(xiàn),所述下邊abc3比所述左邊abc2的邊長長。因此,進一步在步驟S1015中比較第一邊abc3距該第一邊abc3側(cè)的第一顯示邊緣(即顯示屏幕30的下邊緣)303的距離d3和第一閾值dd的大小。與前述圖5(a)和(b)中的情況不同,在圖5(c)中,距離d3小于第一閾值dd,也就是說,當(dāng)前由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形已經(jīng)靠近顯示屏幕30的下邊緣303 了,因此無法在該矩形的下方再設(shè)置其它顯示區(qū)域了。因此,將執(zhí)行步驟S1017,S卩,以第一邊abc3的對邊abcl作為第4個顯示區(qū)域D的一條邊,緊挨著由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形設(shè)置第4個顯示區(qū)域D,如圖5 (d)中所示。
[0048]在此示例中,雖然進行比較的兩條邊與圖3(c)中相同,但是由于預(yù)定位置并非在顯示屏幕的中心(圖3(a)的情況)、而是在顯示屏幕的右下角,因此,雖然同樣僅設(shè)置4個顯示區(qū)域,也可能會遭遇由于靠近顯示屏幕的邊緣而無法正常顯示的問題。本發(fā)明通過進一步考慮當(dāng)前顯示區(qū)域的位置來調(diào)整下一個顯示區(qū)域的顯示位置,以便防止由于靠近顯示屏幕的邊緣而無法正常顯示。
[0049]需要說明的是,圖5中所示的示例以顯示屏幕的右下角作為預(yù)定位置,這僅僅是舉例說明,本發(fā)明并不限于此。同樣,當(dāng)預(yù)定位置為顯示屏幕的中心時,例如如圖3所述的示例中繼續(xù)設(shè)置后續(xù)顯示區(qū)域時,也可能面臨靠近顯示屏幕的邊緣的情況,此時同樣可以通過圖4中的可選步驟來調(diào)整下一個顯示區(qū)域的設(shè)置位置。
[0050]因此,通過上述圖4中的可選步驟S1011、以及S1014至S1017,可以使得根據(jù)本發(fā)明實施例的顯示處理方法10能夠在電子設(shè)備的顯示屏幕上整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,同時避免由于靠近顯示屏幕的邊緣而無法正常顯示,由此既節(jié)省了屏幕空間、提高了顯示的靈活性,又便于用戶理解,從而進一步改善了用戶體驗。
[0051]上述圖4中的可選步驟S1011、以及S1014至S1017是通過在當(dāng)前顯示屏幕中所顯示的顯示區(qū)域已經(jīng)靠近顯示屏幕的某一邊緣時調(diào)整下一個顯示區(qū)域的設(shè)置位置來防止不正常顯示。這僅僅是一種可選的解決方案,根據(jù)本發(fā)明實施例的顯示處理方法10還可以通過包括其它可選步驟來同樣地解決上述問題。下面,參照圖6描述根據(jù)本發(fā)明實施例的顯示處理方法10的其它可選步驟。圖6是圖示根據(jù)本發(fā)明實施例的顯示處理方法的又一子流程圖。
[0052]同樣可選地,在根據(jù)本發(fā)明實施例的顯示處理方法10中,所述N個顯示區(qū)域的形狀可均為矩形,并且所述第一參數(shù)可為邊長。并且,進一步可選地,如圖6所示,圖1中的步驟SlOl可以進一步包括步驟S1011、S1014至S1016、以及S1018。這里,與圖2、圖4中相同的步驟采用與圖2、圖4中相同的附圖標記。
[0053]首先,與圖2中相同地,在步驟SlOlI,在顯示屏幕30上的預(yù)定位置,設(shè)置第I個顯示區(qū)域。接著,當(dāng)i=2至N時,通過步驟S1014至S1016、以及S1018來設(shè)置其余(N-1)個顯示區(qū)域。具體地,在步驟S1014,比較由第I至(1-Ι)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長(實質(zhì)上與圖2中的步驟S1012相同)。然后,當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時,執(zhí)行步驟S1015。在步驟S1015中,比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大小。當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于或等于第一閾值時,執(zhí)行步驟S1016,即以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,執(zhí)行步驟S1018,即將第I至(1-Ι)個顯示區(qū)域作為整體向與第一顯示邊緣相對的第二顯示邊緣平移,以使得第一邊距第一顯示邊緣的距離變?yōu)榇笥诨虻扔诘谝婚撝?。然后再?zhí)行步驟S1016。
[0054]在圖6的子流程中,由于步驟S1011、S1014至S1016與圖4中完全相同,因此不再具體舉例說明。圖6的子流程與圖4的區(qū)別在于:當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,圖6的子流程先將第I至(1-Ι)個顯示區(qū)域作為整體向與第一顯示邊緣相對的第二顯示邊緣平移,然后仍然以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(1-Ι)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。下面結(jié)合圖5(c)和圖7而舉例說明上述區(qū)別。圖7是圖示根據(jù)本發(fā)明實施例的顯示處理方法的顯示屏幕30的又一示意圖。
[0055]這里,為了便于理解上述區(qū)別,仍然以圖5中的示例為例,S卩,假設(shè)N=4,且所要設(shè)置的顯示區(qū)域A、B、C和D與圖3中的形狀和大小均相同。由于當(dāng)i=2、3時,第一邊距該第一邊側(cè)的第一顯示邊緣的距離均大于第一閾值,所以這里不再贅述。下面僅詳細說明i=4的情況。
[0056]當(dāng)i=4時,S卩,當(dāng)要設(shè)置第4個顯示區(qū)域D時,在執(zhí)行了步驟S1014和S1015之后,如圖5 (c)中所示,由于距離d3小于第一閾值dd,也就是說,當(dāng)前由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形已經(jīng)靠近顯示屏幕30的下邊緣303 了,因此無法在該矩形的下方再設(shè)置其它顯示區(qū)域了。因此,將執(zhí)行步驟S1018,即,將由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C作為整體向與第一顯示邊緣(顯示屏幕30的下邊緣)303相對的第二顯示邊緣(顯示屏幕30的上邊緣)301平移,以使得第一邊abc3距第一顯示邊緣303的距離d3’變?yōu)榇笥诨虻扔诘谝婚撝礵d,如圖7(a)所示。然后,執(zhí)行步驟S1016,即,仍然以第一邊abc3作為第4個顯示區(qū)域D的一條邊,緊挨著由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形設(shè)置第4個顯示區(qū)域D,如圖7 (b)中所示。
[0057]通過比較圖7 (b)和圖5 (d)可以容易地理解圖6的子流程與圖4的子流程的區(qū)別,即:圖6的子流程通過整體平移的方式來調(diào)整當(dāng)前顯示的由第I個顯示區(qū)域A、第2個顯示區(qū)域B和第3個顯示區(qū)域C組成的矩形的下方的空間以仍然在該矩形的下方顯示第4個顯示區(qū)域D,而圖4的子流程則改為在該矩形的上方顯示第4個顯示區(qū)域D。
[0058]因此,通過上述圖6中的可選步驟S1011、S1014至S1016、以及S1018,同樣可以使得根據(jù)本發(fā)明實施例的顯示處理方法10能夠在電子設(shè)備的顯示屏幕上整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,同時避免由于靠近顯示屏幕的邊緣而無法正常顯示,由此既節(jié)省了屏幕空間、提高了顯示的靈活性,又便于用戶理解,從而進一步改善了用戶體驗。
[0059]圖4、圖6中所示的子流程可以防止由于靠近顯示屏幕的邊緣而無法正常顯示,然而它們僅僅是示例性的可選解決方案,本發(fā)明不限于此。例如,還可以想到一種解決方案是:可以比較由第I至(1-Ι)個顯示區(qū)域組成的矩形的兩條相對的長邊分別距各自側(cè)的顯示邊緣的距離,并且以距離較長的那條長邊作為第i個顯示區(qū)域的一條邊來在該條長邊側(cè)設(shè)置第i個顯示區(qū)域。這樣做,同樣可以避免由于靠近顯示屏幕的邊緣而無法正常顯示,并且也可以更加合理地將所有顯示區(qū)域排布在顯示屏幕上接近中心的位置,以便于用戶查看。
[0060]另外,雖然以上均以矩形為例詳細說明各個顯示區(qū)域及它們所組成的形狀,然而本發(fā)明并不限于此。例如,正方形可以看作是矩形的一個特例,當(dāng)某一顯示區(qū)域、或多個顯示區(qū)域所組成的形狀為正方形時,以上結(jié)合圖1-7所述的根據(jù)本發(fā)明實施例的顯示處理方法10仍然適用。具體地,當(dāng)在前述顯示區(qū)域的設(shè)置過程中,第I至第(i_l)個顯示區(qū)域所組成的形狀恰好為正方形時,則進行比較的任意相鄰的兩條邊的邊長將相同,則可以以其中任意一條邊作為第i個顯示區(qū)域的一條邊進行設(shè)置。進一步地,也可以將其中任意一條邊距該條邊側(cè)的第一顯示邊緣的距離與第一閾值進行比較,以進一步調(diào)整第i個顯示區(qū)域的設(shè)置位置、或者進行整體平移。
[0061]進一步可選地,根據(jù)本發(fā)明實施例的顯示處理方法10的步驟SlOl還可以包括步驟(未圖示):依據(jù)每個顯示區(qū)域所顯示的顯示對象的第二參數(shù),設(shè)置每個顯示區(qū)域的面積。具體地,該第二參數(shù)可以是例如顯示對象中包含的信息量或用戶對該顯示對象的關(guān)注度等等。更具體地,以圖3為例,第I個顯示區(qū)域A、第2個顯示區(qū)域B、第3個顯示區(qū)域C、以及第4個顯示區(qū)域D的面積大小均可以以它們各自所要顯示的顯示對象的第二參數(shù)來設(shè)置它們各自的面積。例如,假設(shè)第I個顯示區(qū)域A所顯示的第I個顯示對象比第2個顯示區(qū)域B所顯示的第2個顯示對象所包含的信息量(第二參數(shù))少,則第I個顯示區(qū)域A的面積比第2個顯示區(qū)域B的面積小,第3、4個顯示區(qū)域C、D的面積設(shè)置以此類推。
[0062]另外,進一步地,當(dāng)i=2至N時,由于第i個顯示區(qū)域的一條邊的邊長是由第I至第(1-Ι)個顯示區(qū)域所組成的矩形的某一條邊所決定的,因此,可以根據(jù)所述第二參數(shù)來設(shè)置所述一條邊的相鄰兩條邊的邊長以設(shè)置其面積,這也是本領(lǐng)域技術(shù)人員很容易理解的。
[0063]通過上述可選步驟,根據(jù)本發(fā)明實施例的顯示處理方法10可以進一步依據(jù)具有遞進關(guān)系的展開窗口或圖標的信息量大小或關(guān)注度的不同而調(diào)整它們各自的面積,由此既節(jié)省了屏幕空間、提高了顯示的靈活性,又便于用戶理解,從而進一步改善了用戶體驗。
[0064]進一步可選地,根據(jù)本發(fā)明實施例的顯示處理方法10的步驟S102還可以包括以下步驟(未圖示):判斷是否滿足預(yù)定條件;以及當(dāng)滿足預(yù)定條件時,在第i個顯示區(qū)域中顯示第i個顯示對象。具體地,每次在第i個顯示區(qū)域中顯示對應(yīng)的第i個顯示對象之前,需要先判斷是否滿足預(yù)定條件,也就是說,需要通過預(yù)定條件來觸發(fā)顯示對象在顯示區(qū)域中的顯示。該預(yù)定條件例如可以是用戶操作或其它觸發(fā)條件等。
[0065]通過上述可選步驟,根據(jù)本發(fā)明實施例的顯示處理方法10可以進一步依據(jù)用戶操作或其它觸發(fā)條件等來觸發(fā)顯示對象在對應(yīng)顯示區(qū)域中的顯示,由此提高了與用戶的交互性以及顯示的靈活性,從而進一步改善了用戶體驗。
[0066]下面,將結(jié)合圖8來舉例說明根據(jù)本發(fā)明實施例的顯示處理方法10應(yīng)用于具體的語音交互示例的情況。圖8是圖示根據(jù)本發(fā)明實施例的顯示處理方法應(yīng)用于語音交互示例的顯示屏幕30的示意圖。
[0067]當(dāng)應(yīng)用于具體的語音交互示例時,在根據(jù)本發(fā)明實施例的顯示處理方法10中,可選地,N=3。并且,通過圖2中所示的步驟SlOll至S1013,可以順序地設(shè)置第I個顯示區(qū)域A’、第2個顯示區(qū)域B’、以及第3個顯示區(qū)域C’,如圖8 (a)中所示。這里,由于這3個顯示區(qū)域的設(shè)置過程與前述圖3中所示的過程類似,因此不再贅述。進一步可選地,第I個顯示區(qū)域A’的面積小于第2個顯示區(qū)域B’的面積,且第2個顯示區(qū)域B’的面積小于第3個顯示區(qū)域C’的面積。在順序設(shè)置了 3個顯示區(qū)域之后,將順序地在這3個顯示區(qū)域中分別顯示對應(yīng)的3個顯示對象,以下將詳細說明此顯示過程。
[0068]在此語音交互應(yīng)用中,進一步可選地,圖1中所示的步驟S102可以包括以下步驟(未圖示):檢測第一用戶操作;在第I個顯示區(qū)域中顯示第I個顯示對象;判斷是否滿足第一條件;當(dāng)滿足第一條件時,在第2個顯示區(qū)域中顯示第2個顯示對象;判斷是否滿足第二條件;以及當(dāng)滿足第二條件時,在第3個顯示區(qū)域中顯示第3個顯示對象。
[0069]具體地,在此語音交互應(yīng)用中,第一用戶操作例如可以是用戶的語音輸入,并且,在檢測到用戶的語音輸入時,在第I個顯示區(qū)域A’中顯示圖標a (即第I個顯示對象),如圖8(b)中所示,該圖標a例如可以是基于話筒圖形的圖標,其用來表示當(dāng)前處于正在識別用戶的語音輸入的識別態(tài)。這里,圖8(b)中用虛線表示圖8(a)中所設(shè)置好的3個顯示區(qū)域的位置和大小。
[0070]進一步地,在此語音交互應(yīng)用中,第一條件可以例如是是否已經(jīng)正確識別出用戶的語音輸入的內(nèi)容。并且,當(dāng)已經(jīng)正確識別出用戶的語音輸入的內(nèi)容時,繼續(xù)在第2個顯示區(qū)域B’中顯示對話過程b (即第2個顯示對象),如圖8 (c)中所示,此對話過程例如可以以彈出窗口的形式表現(xiàn)。
[0071]進一步地,在此語音交互應(yīng)用中,第二條件可以例如是是否存在對應(yīng)的對話結(jié)果。并且,當(dāng)存在對應(yīng)的對話結(jié)果時,則繼續(xù)在第3個顯示區(qū)域C’中顯示對話結(jié)果c (即第3個顯示對象),如圖8(d)中所示,此對話結(jié)果例如也可以以彈出窗口的形式表現(xiàn)。
[0072]為了更便于理解根據(jù)本發(fā)明實施例的顯示處理方法10在語音交互示例中的應(yīng)用,下面舉一個更加直觀的示例。例如,當(dāng)用戶意欲查詢北京的天氣時,用戶可以通過語音輸入“查詢北京的天氣”。這時,電子裝置進行語音識別,并同時顯示圖(b)中所示的圖標a用來表現(xiàn)當(dāng)前處于識別態(tài)。當(dāng)正確識別了用戶的語音輸入,則進一步彈出對話過程b的窗口,如圖8(c)中所示。這里,在對話過程b的窗口中可以僅顯示人機交互中的最后一條信息,例如,可以僅向用戶顯示“正在查詢北京的天氣”,而無需顯示所識別出的用戶的語音輸入“查詢北京的天氣”,從而可以精簡該窗口所占的顯示空間,以節(jié)省屏幕顯示空間。接著,當(dāng)電子裝置查詢到了北京的天氣,則進一步彈出對話結(jié)果C的窗口,如圖8 (d)中所示,并且在對話結(jié)果c的窗口中顯示有關(guān)北京的天氣的詳細信息。
[0073]在進一步的語音交互應(yīng)用中,某一顯示對象有可能需要隨著不同的條件而改變顯示效果。在這種情況下,可選地,在根據(jù)本發(fā)明實施例的顯示處理方法10中,所述在第I個顯示區(qū)域中顯示第I個顯示對象的步驟中可以包括在第I個顯示區(qū)域中以第三顯示效果顯示第I個顯示對象的步驟。并且,可選地,在所述檢測第一用戶操作的步驟之前還可以包括以下步驟:在第I個顯示區(qū)域中以第一顯示效果顯示第I個顯示對象;檢測第二用戶操作;以及在第I個顯示區(qū)域中以第二顯示效果顯示第I個顯示對象。
[0074]具體地,進一步結(jié)合圖9來舉例說明根據(jù)本發(fā)明實施例的顯示處理方法10應(yīng)用于上述進一步的語音交互應(yīng)用中的情況。圖9是圖示根據(jù)本發(fā)明實施例的顯示處理方法應(yīng)用于語音交互示例的顯示屏幕30的另一示意圖。這里,圖8(b)中所示的圖標a (識別態(tài))可以理解為以第三顯示效果顯示的第I個顯示對象。在檢測到用戶的語音輸入之前,可以在第I個顯示區(qū)域A’中以第一顯示效果來顯示圖標a’,如圖9(a)中所示,其用于表示等待用戶操作的待命態(tài)。此時,當(dāng)檢測到第二用戶操作(例如用戶用手指在作為觸摸顯示屏的顯示屏幕上點擊圖標a’等)時,第I個顯示區(qū)域A’中顯示的圖標a’將改為以第二顯示效果顯示,即如圖9(b)中所示的圖標a’’,其用于表示正在收聽用戶的語音輸入的收聽?wèi)B(tài)。更具體地,首先,在初始情況下,第I個顯示區(qū)域A’中可以默認顯示表示待命態(tài)的圖標a’(圖9(a))。然后,當(dāng)通過第二用戶操作觸發(fā)了語音輸入的功能時,則第I個顯示區(qū)域A’中改為顯示表示收聽?wèi)B(tài)的圖標a’’(圖9(b))。接著,當(dāng)檢測到第一用戶操作(語音輸入)時,則第I個顯示區(qū)域A’中可以進一步改為顯示表示識別態(tài)的圖標a (圖8(b))。這樣,可以通過顯示區(qū)域中的顯示對象的顯示效果的改變來提示用戶當(dāng)前狀態(tài)。
[0075]在上述語音交互示例中,通過應(yīng)用了根據(jù)本發(fā)明實施例的顯示處理方法10,使得具順序顯示的有遞進關(guān)系的圖標a、對話過程b和對話結(jié)果c以集中、緊湊的排布方式顯示給用戶。并且,由于對話結(jié)果c所包含的信息量最大且其對于用戶來說最有用,所以將其顯示區(qū)域的面積設(shè)置為最大,而表示當(dāng)前狀態(tài)的圖標a (a’、a’ ’)僅起到提示用戶的作用,因此其所占的顯示面積最小,從而使得顯示排布更加靈活、合理,也進一步節(jié)省了屏幕顯示空間。
[0076]以上通過結(jié)合圖8、圖9而舉例說明了根據(jù)本發(fā)明實施例的顯示處理方法10應(yīng)用于語音交互示例的具體情況,其中所呈現(xiàn)的具體窗口、圖標等僅僅為了舉例說明,本發(fā)明不限于此,本領(lǐng)域技術(shù)人員可以采取任何表現(xiàn)形式,例如,窗口中所表現(xiàn)的信息可以采用圖像、文字或文字加圖像的形式,圖標和窗口中的圖像既可以是靜態(tài)圖像,也可以是動態(tài)圖像,等等。而且,根據(jù)本發(fā)明實施例的顯示處理方法10也不僅僅可以應(yīng)用于上述語音交互示例,還可以應(yīng)用于任何其它合適的應(yīng)用示例。另外,顯示對象也不限于窗口或圖標,還可以是是圖片、視頻、文檔,等等。
[0077]以上參照圖1-9描述了本發(fā)明的一個實施例的顯示處理方法10。在所述顯示處理方法10中,通過在電子設(shè)備的顯示屏幕上整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,既節(jié)省了屏幕空間,又便于用戶理解,從而改善了用戶體驗。
[0078]下面,將參照圖10描述本發(fā)明的另一個實施例的電子設(shè)備100。圖10是圖示根據(jù)本發(fā)明實施例的電子設(shè)備100的主要單元的配置框圖。所述電子設(shè)備諸如個人計算機、移動終端、平板電腦等。
[0079]如圖10所示,根據(jù)本發(fā)明實施例的電子設(shè)備100可以包括:顯示區(qū)域設(shè)置單元1001以及顯示對象顯示單元1002,如圖10中的方框所示。
[0080]顯示區(qū)域設(shè)置單元1001順序地設(shè)置N個彼此相鄰的顯示區(qū)域,其中,N為整數(shù)且N ^ 2ο顯示對象顯示單元1002順序地在N個顯示區(qū)域中分別顯示N個顯示對象,其中,所述N個顯示區(qū)域與所述N個顯示對象一一對應(yīng)。其中,所述顯示區(qū)域設(shè)置單元1001依據(jù)第I至(1-Ι)個顯示區(qū)域的至少第一參數(shù)設(shè)置第i個顯示區(qū)域,以使得所述顯示對象顯示單元1002集中緊湊地顯示所述N個顯示對象,其中i為整數(shù)且2 < i ( N。
[0081]可選地,在電子設(shè)備100中,所述N個顯示區(qū)域的形狀可均為矩形,并且所述第一參數(shù)可為邊長。并且,雖然未在圖10中示出,但是可選地,顯示區(qū)域設(shè)置單元1001可包括:第一顯示區(qū)域設(shè)置單元,在預(yù)定位置,設(shè)置第I個顯示區(qū)域;比較單元,當(dāng)i=2至N時,比較由第I至(i_l)個顯示區(qū)域組成的矩形的任意兩條相鄰邊的邊長;以及第二顯示區(qū)域設(shè)置單元,以上述兩條相鄰邊中邊長大于或等于另一條邊的一條邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
[0082]可選地,在電子設(shè)備100中,所述N個顯示區(qū)域的形狀可均為矩形,并且所述第一參數(shù)可為邊長。并且,雖然未在圖10中示出,但是可選地,顯示區(qū)域設(shè)置單元1001可包括:第一顯示區(qū)域設(shè)置單元,在預(yù)定位置,設(shè)置第I個顯示區(qū)域;第一比較單元,當(dāng)i=2至N時,比較由第I至(i_l)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長;第二比較單元,當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時,比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大小;以及第二顯示區(qū)域設(shè)置單元,當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于或等于第一閾值時,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域;及當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,以第一邊的對邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
[0083]可選地,在電子設(shè)備100中,所述N個顯示區(qū)域的形狀可均為矩形,并且所述第一參數(shù)可為邊長,并且,雖然未在圖10中示出,但是可選地,顯示區(qū)域設(shè)置單元1001可包括:第一顯示區(qū)域設(shè)置單元,在預(yù)定位置,設(shè)置第I個顯示區(qū)域;第一比較單元,當(dāng)i=2至N時,比較由第I至(i_l)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長;第二比較單元,當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時,比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大??;第二顯示區(qū)域設(shè)置單元,當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于第一閾值時,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(1-Ι)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域;以及平移單元,當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,將第I至(i_l)個顯示區(qū)域作為整體向與第一顯示邊緣相對的第二顯示邊緣平移,以使得第一邊距第一顯示邊緣的距離變?yōu)榇笥诨虻扔诘谝婚撝?,并且,所述第二顯示區(qū)域設(shè)置單元以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
[0084]可選地,在電子設(shè)備100中,顯示區(qū)域設(shè)置單元1001還可用于依據(jù)每個顯示區(qū)域所顯示的顯示對象的第二參數(shù),設(shè)置每個顯示區(qū)域的面積。
[0085]可選地,在電子設(shè)備100中,雖然未在圖10中示出,但是顯示對象顯示單元1002還可包括:判斷單元,判斷是否滿足預(yù)定條件。并且,當(dāng)滿足預(yù)定條件時,顯示對象顯示單元1002可在第i個顯示區(qū)域中顯示第i個顯示對象。
[0086]可選地,在電子設(shè)備100中,N=3,并且,第I個顯示區(qū)域的面積小于第2個顯示區(qū)域的面積,且第2個顯示區(qū)域的面積小于第3個顯示區(qū)域的面積。并且,雖然未在圖10中示出,但是可選地,顯示對象顯示單元1002還可包括:檢測單元,檢測第一用戶操作,并且,所述第一顯示對象顯示單元還用于在第I個顯示區(qū)域中顯示第I個顯示對象;第一判斷單元,判斷是否滿足第一條件,并且,所述第二顯示對象顯示單元還用于當(dāng)滿足第一條件時,在第2個顯示區(qū)域中顯示第2個顯示對象;以及第二判斷單元,判斷是否滿足第二條件,并且,所述第二顯示對象顯示單元還用于當(dāng)滿足第二條件時,在第3個顯示區(qū)域中顯示第3個顯示對象。
[0087]可選地,在電子設(shè)備100中,第一顯示對象顯示單元1002還可用于在第I個顯示區(qū)域中以第三顯示效果顯示第I個顯示對象。并且,第一顯示對象顯示單元在所述檢測單元檢測第一用戶操作之前還可用于在第I個顯示區(qū)域中以第一顯示效果顯示第I個顯示對象。并且,所述檢測單元還可用于檢測第二用戶操作。并且,所述第一顯示對象顯示單元還可用于在第I個顯示區(qū)域中以第二顯示效果顯示第I個顯示對象。
[0088]所述電子設(shè)備100的各單元的配置和具體操作已經(jīng)在參照圖1-9的顯示處理方法中詳細描述,在此不再重復(fù)。
[0089]由此,參考圖10描述了本發(fā)明實施例的電子設(shè)備100。在電子設(shè)備100中,通過在電子設(shè)備的顯示屏幕上整體、集中、緊湊地排布具有遞進關(guān)系的展開窗口或圖標等,既節(jié)省了屏幕空間,又便于用戶理解,從而改善了用戶體驗。
[0090]以上,參照圖1-10描述了根據(jù)本發(fā)明實施例的電子設(shè)備及其顯示處理方法。
[0091]需要說明的是,在本說明書中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0092]最后,還需要說明的是,上述一系列處理不僅包括以這里所述的順序按時間序列執(zhí)行的處理,而且包括并行或分別地、而不是按時間順序執(zhí)行的處理。
[0093]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺的方式來實現(xiàn),當(dāng)然也可以全部通過硬件來實施?;谶@樣的理解,本發(fā)明的技術(shù)方案對【背景技術(shù)】做出貢獻的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0094]在本發(fā)明實施例中,單元/模塊可以用軟件實現(xiàn),以便由各種類型的處理器執(zhí)行。舉例來說,一個標識的可執(zhí)行代碼模塊可以包括計算機指令的一個或多個物理或者邏輯塊,舉例來說,其可以被構(gòu)建為對象、過程或函數(shù)。盡管如此,所標識模塊的可執(zhí)行代碼無需物理地位于一起,而是可以包括存儲在不同位里上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時,其構(gòu)成單元/模塊并且實現(xiàn)該單元/模塊的規(guī)定目的。
[0095]在單元/模塊可以利用軟件實現(xiàn)時,考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實現(xiàn)的單元/模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對應(yīng)的硬件電路來實現(xiàn)對應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(VLSI)電路或者門陣列以及諸如邏輯芯片、晶體管之類的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實現(xiàn)。
[0096]以上對本發(fā)明進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種顯示處理方法,應(yīng)用于電子設(shè)備,所述顯示處理方法包括: 順序地設(shè)置N個彼此相鄰的顯示區(qū)域,其中,N為整數(shù)且N彡2 ;以及 順序地在N個顯示區(qū)域中分別顯示N個顯示對象,其中,所述N個顯示區(qū)域與所述N個顯示對象——對應(yīng),其中 第i個顯示區(qū)域依據(jù)第I至(i_l)個顯示區(qū)域的至少第一參數(shù)設(shè)置,以使得集中緊湊地顯示所述N個顯示對象,其中i為整數(shù)且2 < i < N。
2.如權(quán)利要求1所述的顯示處理方法,其中,所述N個顯示區(qū)域的形狀均為矩形,并且所述第一參數(shù)為邊長,并且 其中,順序地設(shè)置N個彼此相鄰的顯示區(qū)域包括: 在預(yù)定位置,設(shè)置第I個顯示區(qū)域;以及 當(dāng)i=2至N時, 比較由第I至(i_l)個顯示區(qū)域組成的矩形的任意兩條相鄰邊的邊長;及以上述兩條相鄰邊中邊長大于或等于另一條邊的一條邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
3.如權(quán)利要求1所述的顯示處理方法,其中,所述N個顯示區(qū)域的形狀均為矩形,并且所述第一參數(shù)為邊長,并且 其中,順序地設(shè)置N個彼此相鄰的顯示區(qū)域包括: 在預(yù)定位置,設(shè)置第I個顯示區(qū)域;以及 當(dāng)i=2至N時, 比較由第I至(i_l)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長 '及 當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時, 比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大?。? 當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于或等于第一閾值時,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(1-Ι)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域;及 當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,以第一邊的對邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(1-Ι)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
4.如權(quán)利要求1所述的顯示處理方法,其中,所述N個顯示區(qū)域的形狀均為矩形,并且所述第一參數(shù)為邊長,并且 其中,順序地設(shè)置N個彼此相鄰的顯示區(qū)域包括: 在預(yù)定位置,設(shè)置第I個顯示區(qū)域;以及 當(dāng)i=2至N時, 比較由第I至(i_l)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長 '及 當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時, 比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大??; 當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于第一閾值時,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域;及 當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,將第I至(1-Ι)個顯示區(qū)域作為整體向與第一顯示邊緣相對的第二顯示邊緣平移,以使得第一邊距第一顯示邊緣的距離變?yōu)榇笥诨虻扔诘谝婚撝担⑶?,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
5.如權(quán)利要求1所述的顯示處理方法,其中,順序地設(shè)置N個彼此相鄰的顯示區(qū)域還包括: 依據(jù)每個顯示區(qū)域所顯示的顯示對象的第二參數(shù),設(shè)置每個顯示區(qū)域的面積。
6.如權(quán)利要求1所述的顯示處理方法,其中,順序地在N個顯示區(qū)域中分別顯示N個顯示對象還包括: 判斷是否滿足預(yù)定條件;以及 當(dāng)滿足預(yù)定條件時,在第i個顯示區(qū)域中顯示第i個顯示對象。
7.如權(quán)利要求2所述的顯示處理方法,其中,N=3,并且 其中,第I個顯示區(qū)域的面積小于第2個顯示區(qū)域的面積,且第2個顯示區(qū)域的面積小于第3個顯示區(qū)域的面積,并且 其中,順序地在N個顯示區(qū)域中分別顯示N個顯示對象包括: 檢測第一用戶操作; 在第I個顯示區(qū)域中顯示第I個顯示對象; 判斷是否滿足第一條件; 當(dāng)滿足第一條件時,在第2個顯示區(qū)域中顯示第2個顯示對象; 判斷是否滿足第二條件;以及 當(dāng)滿足第二條件時,在第3個顯示區(qū)域中顯示第3個顯示對象。
8.如權(quán)利要求7所述的顯示處理方法,其中,在第I個顯示區(qū)域中顯示第I個顯示對象包括: 在第I個顯示區(qū)域中以第三顯示效果顯示第I個顯示對象,并且 其中,在檢測第一用戶操作之前還包括: 在第I個顯示區(qū)域中以第一顯示效果顯示第I個顯示對象; 檢測第二用戶操作; 在第I個顯示區(qū)域中以第二顯示效果顯示第I個顯示對象。
9.一種電子設(shè)備,包括: 顯示區(qū)域設(shè)置單元,順序地設(shè)置N個彼此相鄰的顯示區(qū)域,其中,N為整數(shù)且N > 2 ;以及 顯示對象顯示單元,順序地在N個顯示區(qū)域中分別顯示N個顯示對象,其中,所述N個顯示區(qū)域與所述N個顯示對象一一對應(yīng),其中 所述顯示區(qū)域設(shè)置單元依據(jù)第I至(i_l)個顯示區(qū)域的至少第一參數(shù)設(shè)置第i個顯示區(qū)域,以使得所述顯示對象顯示單元集中緊湊地顯示所述N個顯示對象,其中i為整數(shù)且2 < i < N。
10.如權(quán)利要求9所述的電子設(shè)備,其中,所述N個顯示區(qū)域的形狀均為矩形,并且所述第一參數(shù)為邊長,并且 其中,所述顯示區(qū)域設(shè)置單元包括: 第一顯示區(qū)域設(shè)置單元,在預(yù)定位置,設(shè)置第I個顯示區(qū)域; 比較單元,當(dāng)i=2至N時,比較由第I至(1-ι)個顯示區(qū)域組成的矩形的任意兩條相鄰邊的邊長;以及 第二顯示區(qū)域設(shè)置單元,以上述兩條相鄰邊中邊長大于或等于另一條邊的一條邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
11.如權(quán)利要求9所述的電子設(shè)備,其中,所述N個顯示區(qū)域的形狀均為矩形,并且所述第一參數(shù)為邊長,并且 其中,所述顯示區(qū)域設(shè)置單元包括: 第一顯示區(qū)域設(shè)置單元,在預(yù)定位置,設(shè)置第I個顯示區(qū)域; 第一比較單元,當(dāng)i=2至N時,比較由第I至(1-Ι)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長; 第二比較單元,當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時,比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大小;以及 第二顯示區(qū)域設(shè)置單元,當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于或等于第一閾值時,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(1-Ι)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域;及當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,以第一邊的對邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(1-Ι)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
12.如權(quán)利要求9所述的電子設(shè)備,其中,所述N個顯示區(qū)域的形狀均為矩形,并且所述第一參數(shù)為邊長,并且 其中,所述顯示區(qū)域設(shè)置單元包括: 第一顯示區(qū)域設(shè)置單元,在預(yù)定位置,設(shè)置第I個顯示區(qū)域; 第一比較單元,當(dāng)i=2至N時,比較由第I至(1-Ι)個顯示區(qū)域組成的矩形的相鄰的第一邊和第二邊的邊長; 第二比較單元,當(dāng)?shù)谝贿叺倪呴L大于或等于第二邊的邊長時,比較第一邊距該第一邊側(cè)的第一顯示邊緣的距離和第一閾值的大?。? 第二顯示區(qū)域設(shè)置單元,當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離大于第一閾值時,以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(1-Ι)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域;以及 平移單元,當(dāng)?shù)谝贿吘嘣摰谝贿厒?cè)的第一顯示邊緣的距離小于第一閾值時,將第I至(1-Ι)個顯示區(qū)域作為整體向與第一顯示邊緣相對的第二顯示邊緣平移,以使得第一邊距第一顯示邊緣的距離變?yōu)榇笥诨虻扔诘谝婚撝?,并且,所述第二顯示區(qū)域設(shè)置單元以第一邊作為第i個顯示區(qū)域的一條邊,緊挨著所述由第I至(i_l)個顯示區(qū)域組成的矩形設(shè)置第i個顯示區(qū)域。
13.如權(quán)利要求9所述的電子設(shè)備,其中,所述顯示區(qū)域設(shè)置單元還用于: 依據(jù)每個顯示區(qū)域所顯示的顯示對象的第二參數(shù),設(shè)置每個顯示區(qū)域的面積。
14.如權(quán)利要求9所述的電子設(shè)備,其中,所述顯示對象顯示單元還包括: 判斷單元,判斷是否滿足預(yù)定條件,并且 當(dāng)滿足預(yù)定條件時,所述顯示對象顯示單元在第i個顯示區(qū)域中顯示第i個顯示對象。
15.如權(quán)利要求10所述的電子設(shè)備,其中,N=3,并且 其中,第I個顯示區(qū)域的面積小于第2個顯示區(qū)域的面積,且第2個顯示區(qū)域的面積小于第3個顯示區(qū)域的面積,并且 其中,所述顯示對象顯示單元還包括: 檢測單元,檢測第一用戶操作,并且,所述第一顯示對象顯示單元還用于在第I個顯示區(qū)域中顯示第I個顯示對象; 第一判斷單元,判斷是否滿足第一條件,并且,所述第二顯示對象顯示單元還用于:當(dāng)滿足第一條件時,在第2個顯示區(qū)域中顯示第2個顯示對象;以及 第二判斷單元,判斷是否滿足第二條件,并且,所述第二顯示對象顯示單元還用于:當(dāng)滿足第二條件時,在第3個顯示區(qū)域中顯示第3個顯示對象。
16.如權(quán)利要求15所述的電子設(shè)備,其中,所述第一顯示對象顯示單元還用于: 在第I個顯示區(qū)域中以第三顯示效果顯示第I個顯示對象,并且 所述第一顯示對象顯示單元在所述檢測單元檢測第一用戶操作之前還用于:在第I個顯示區(qū)域中以第一顯示效果顯示第I個顯示對象,并且 所述檢測單元還用于檢測第二用戶操作,并且 所述第一顯示對象顯示單元還用于在第I個顯示區(qū)域中以第二顯示效果顯示第I個顯示對象。
【文檔編號】G06F3/14GK104423908SQ201310376544
【公開日】2015年3月18日 申請日期:2013年8月26日 優(yōu)先權(quán)日:2013年8月26日
【發(fā)明者】董芳菲, 王鷙翔 申請人:聯(lián)想(北京)有限公司