窗口擴展方法和相關聯(lián)的電子設備的制作方法
【專利摘要】本發(fā)明提供了窗口擴展方法和相關聯(lián)的電子設備。該方法包括:檢測用于擴展窗口區(qū)域的擴展事件的發(fā)生;以及基于擴展事件擴展窗口區(qū)域。
【專利說明】窗口擴展方法和相關聯(lián)的電子設備
【技術領域】
[0001]本公開涉及窗口擴展方法和相關聯(lián)的電子設備。
【背景技術】
[0002]當需要可變窗口區(qū)域的應用,諸如,個人計算機(PC)中的網絡瀏覽器運行時,顯示設備可以在窗口區(qū)域中顯示運行的應用。窗口區(qū)域具有一定尺寸,并且可以在顯示區(qū)域之內自由地縮放。例如,用戶可以用輸入裝置,如鼠標或平板筆,改變網絡瀏覽器的窗口區(qū)域的尺寸。
[0003]當需要能夠進行輸入數(shù)據(jù)(如文本、用戶筆記、備忘錄應用)的接收和顯示兩者的窗口區(qū)域的應用運行時,顯示設備可以顯示應用的窗口區(qū)域。例如,當用戶用輸入裝置輸入文本或用戶筆記時,顯示設備可以在窗口區(qū)域中顯示輸入的文本或用戶筆記。如果窗口區(qū)域具有默認尺寸,并且不能在窗口區(qū)域中顯示更多的數(shù)據(jù),則顯示設備可以通過將已有的文本移出窗口區(qū)域來為新輸入的數(shù)據(jù)在窗口之內讓出空間。在用戶筆記的情況下,顯示設備可以在用戶請求改變窗口區(qū)域的尺寸時擴展窗口區(qū)域,然后在擴展的窗口中顯示用戶筆記。
[0004]同樣地,如果在窗口區(qū)域中沒有用于接收或顯示新輸入的數(shù)據(jù)的空間,則相關技術的顯示設備可以通過移動已有數(shù)據(jù)在窗口區(qū)域之內讓出空間或者在用戶請求時將窗口區(qū)域擴展到一定程度。
[0005]連續(xù)輸入的文本會使得顯示設備不斷地將已有的文本移出窗口區(qū)域以便給新輸入的文本讓出空間,因此用戶可能不能在窗口區(qū)域中觀看到整個文本。
[0006]而且,當連續(xù)的用戶筆記被輸入到顯示設備時,由于窗口區(qū)域只在用戶請求時可以被擴展,所以對用戶而言在輸入用戶筆記的同時執(zhí)行擴展窗口區(qū)域的事件將是麻煩的。
[0007]因此,需要一種用于通過分析輸入事件模式來自動地擴展窗口區(qū)域的窗口擴展方法和相關聯(lián)的電子設備。
[0008]以上信息作為背景信息給出,僅僅是為了幫助對本公開的理解。對于以上任何信息是否可以應用為關于本公開的現(xiàn)有技術,并未做出確定,也并未做出斷言。
【發(fā)明內容】
[0009]本公開的各方面是為了解決至少上述問題和/或缺點,并且為了提供至少下述優(yōu)點。因此,本公開的一個方面提供一種用于通過分析輸入事件模式來自動地擴展窗口區(qū)域的窗口擴展方法和相關聯(lián)的電子設備。
[0010]根據(jù)本公開的一個方面,提供一種電子設備。該電子設備包括:顯示單元,包括用于顯示數(shù)據(jù)的窗口區(qū)域和非窗口區(qū)域;以及控制器,被配置為當用于窗口區(qū)域的擴展的擴展事件發(fā)生時基于擴展事件擴展窗口區(qū)域。
[0011]根據(jù)本公開的另一個方面,提供一種窗口擴展方法。該窗口擴展方法包括:檢測用于擴展窗口區(qū)域的擴展事件的發(fā)生;以及基于擴展事件擴展窗口區(qū)域。
[0012]從以下結合附圖的、公開了本公開的各種實施例的詳細說明中,本公開的其它方面、優(yōu)點、以及顯著的特征對于本領域技術人員將變得清楚。
【專利附圖】
【附圖說明】
[0013]從以下結合附圖的詳細說明中,本公開的一定實施例的上述以及其它方面、特征、以及優(yōu)點將更加清楚,其中:
[0014]圖1示出了根據(jù)本公開的實施例的電子設備的框圖;
[0015]圖2、圖3A、圖3B、圖3C和圖3D示出了根據(jù)本公開的實施例的顯示區(qū)域之內的窗口區(qū)域和非窗口區(qū)域;
[0016]圖4、圖5A、圖5B、圖6A和圖6B不出了根據(jù)本公開的實施例的基于先前輸入的數(shù)據(jù)計算用于窗口區(qū)域的擴展的尺寸的過程;
[0017]圖7A、圖7B、圖7C和圖7D示出了根據(jù)本公開的實施例的當子窗口超出窗口區(qū)域時計算用于窗口區(qū)域的擴展的尺寸的過程;
[0018]圖8A、圖8B、圖8C和圖8D示出了根據(jù)本公開的實施例的控制器將窗口區(qū)域擴展到所計算的用于窗口區(qū)域的擴展的尺寸的程度的過程;
[0019]圖9A和圖9B示出了根據(jù)本公開的實施例的當沒有更多的額外空間用于擴展時顯示輸入的過程;
[0020]圖10是示出根據(jù)本公開的實施例的擴展窗口區(qū)域的過程的流程圖;
[0021]圖11是示出根據(jù)本公開的實施例的對于用戶筆記輸入擴展窗口區(qū)域的過程的流程圖;
[0022]圖12是示出根據(jù)本公開的實施例的對于對象的插入擴展窗口區(qū)域的過程的流程圖;
[0023]圖13是示出根據(jù)本公開的實施例的對于子窗口的尺寸擴展窗口區(qū)域的過程的流程圖;
[0024]圖14A和圖14B示出了根據(jù)本公開的實施例的怎樣使用窗口擴展顯示子窗口 ;以及
[0025]圖15A和圖15B示出了根據(jù)本公開的實施例的怎樣使用窗口擴展顯示輸入繪畫。
[0026]在附圖中,相似的參考標號將被理解為指代相似的部分、組件、以及結構。
【具體實施方式】
[0027]以下參考附圖的描述被提供用來幫助對由權利要求及其等效物定義的本公開的各種實施例的全面的理解。這包括各種具體的細節(jié)以幫助進行理解,但是這些細節(jié)僅僅被認為是示范性的。因此,本領域普通技術人員將認識到,可以對這里描述的各種實施例進行各種改變和修改,而不脫離本公開的范圍和精神。此外,為了清楚和簡潔,可以省略對于熟知功能和構造的描述。
[0028]在以下描述和權利要求中使用的術語和詞語不限于書籍中解釋的含義,而僅僅是被發(fā)明人用來使本公開能夠被清楚和一致的理解。因此,本領域技術人員應當清楚,以下對本公開各種實施例的描述僅僅被提供用于例示目的,而非為了限制如所附權利要求及其等效物定義的本公開的目的。
[0029]應當理解,單數(shù)形式的“一”和“該”也包括復數(shù)的指示物,除非上下文清楚地另外指出。因此,例如,對“組件表面”的引用包括對于一個或多個這樣的表面的引用。
[0030]應當理解,雖然術語第一、第二、第三等可以在這里用來描述各種元素、組件、區(qū)域、層、和/或部分,這些元素、組件、區(qū)域、層、和/或部分不應被這些術語所限制。這些術語僅用來區(qū)分一個元素、組件、區(qū)域、層、或部分與另一個元素、組件、區(qū)域、層、或部分。因此,以下討論的第一元素、組件、區(qū)域、層、或部分可以被稱為第二元素、組件、區(qū)域、層、或部分,而不脫離本公開的教導。
[0031]電子設備可以是任何具有顯示單元的設備,并且被稱為便攜式設備、移動終端、通信終端、便攜式通信終端、便攜式移動終端,等等。
[0032]例如,電子設備可以是智能電話、蜂窩電話、游戲機、電視機、顯示設備、車輛中控(vehicle head unit)、筆記本計算機、膝上型計算機、平板個人計算機(PC)、個人媒體播放器(PMP)、個人數(shù)字助理(PDA)、等等。電子設備可以被實施為具有無線通信功能的口袋尺寸的(pocket-sized)便攜式通信終端。而且,電子設備可以是柔性顯示設備。當然,裝備有至少一個圖像傳感器的任何其他的設備也可以被用來執(zhí)行本公開的各種實施例。電子設備還可以包括用于虛擬空間的設備。
[0033]在本公開的各種實施例中,便攜式設備將被當作電子設備的代表性的示例,并且如果必要將省略或替換便攜式設備的一些組件。
[0034]圖1示出了根據(jù)本公開的實施例的電子設備的框圖。
[0035]參考圖1,電子設備10包括顯示單元100、控制器110和存儲器120。
[0036]顯示單元100可以以觸摸屏的形式來實施,其可以接收在用戶身體的一部分(例如,用戶的手指)接觸顯示單元100時發(fā)生的用戶輸入(或觸摸輸入)。
[0037]在本公開的實施例中,顯示單元100可以形成包括窗口區(qū)域和非窗口區(qū)域的顯示區(qū)域。
[0038]這里使用的窗口區(qū)域可以是指顯示區(qū)域之內的具有隨機尺寸的區(qū)域。窗口區(qū)域可以顯示輸入數(shù)據(jù)(諸如觸摸、用戶筆記、繪圖、等等)、由用戶插入的對象(諸如文本、圖像、視頻、等等)、以及由至少一個對象組成的屏幕。例如,窗口區(qū)域可以是用于備忘錄或筆記應用的輸入和顯示區(qū)域、用于網絡瀏覽器的顯示區(qū)域、用于消息通訊(messenger)應用的輸入和顯示區(qū)域、用于多窗口屏幕的顯示區(qū)域、等等。
[0039]非窗口區(qū)域可以對應于顯示區(qū)域之內的除了窗口區(qū)域以外的區(qū)域。
[0040]控制器110控制顯示單元100和存儲器120的一般操作。在本公開的實施例中,控制器110可以分析用于擴展窗口區(qū)域的輸入事件模式,并且基于分析的輸入事件模式擴展窗口區(qū)域。
[0041]具體地說,控制器110可以基于在非窗口區(qū)域中檢測到的輸入事件計算用于窗口區(qū)域的擴展的尺寸,并且將窗口區(qū)域擴展到所計算的用于窗口區(qū)域的擴展的尺寸的程度。
[0042]控制器110可以如以下各種實施例中那樣擴展窗口區(qū)域。
[0043]在擴展窗口區(qū)域的實施例中,當在超出窗口區(qū)域的非窗口區(qū)域中檢測到輸入事件時,控制器110可以計算用于顯示來自輸入事件的輸入數(shù)據(jù)的窗口區(qū)域的擴展的尺寸,將窗口區(qū)域擴展到用于窗口區(qū)域的擴展的尺寸的程度,并在擴展的窗口區(qū)域中顯示輸入數(shù)據(jù)。
[0044]在擴展窗口區(qū)域的實施例中,控制器110可以在由用戶插入到窗口區(qū)域中的對象超出窗口區(qū)域的情況下,計算用于顯示所述對象的窗口區(qū)域的擴展的尺寸,將窗口區(qū)域擴展到用于窗口區(qū)域的擴展的尺寸的程度,并在擴展的窗口區(qū)域中顯示整個對象。關于這一點,控制器110可以將窗口區(qū)域擴展所述對象超出窗口區(qū)域的邊界的程度。例如,如果用戶用諸如用戶手指或手寫筆的輸入裝置拖放或復制和粘貼的對象超出窗口區(qū)域,則控制器110可以計算所述對象偏離窗口區(qū)域的程度作為用于窗口區(qū)域的擴展的尺寸,并將窗口區(qū)域擴展到用于窗口區(qū)域的擴展的尺寸的程度。
[0045]在擴展窗口區(qū)域的實施例中,為了在特定應用正在運行的同時顯示在尺寸上超出了窗口區(qū)域的諸如彈出窗口的子窗口,控制器110可以將窗口區(qū)域擴展所述子窗口超出窗口區(qū)域的程度。
[0046]控制器110可以如以下各種實施例中那樣計算用于窗口區(qū)域的擴展的尺寸。
[0047]在計算用于窗口區(qū)域的擴展的尺寸的實施例中,控制器110可以使用先前輸入的數(shù)據(jù)的數(shù)字數(shù)據(jù)(numerical data)計算用于窗口區(qū)域的擴展的尺寸。輸入數(shù)據(jù)的數(shù)字數(shù)據(jù)可以是指輸入數(shù)據(jù)的水平、垂直、平均、最大、和/或最小的尺寸。
[0048]在計算用于窗口區(qū)域的擴展的尺寸的實施例中,當用戶插入到窗口區(qū)域中的對象超出窗口區(qū)域的邊界時,控制器110可以計算對象偏離超出窗口區(qū)域的程度作為用于窗口區(qū)域的擴展的尺寸。
[0049]在計算用于窗口區(qū)域的擴展的尺寸的實施例中,當將要顯示的諸如彈出窗口的子窗口超出窗口區(qū)域時,控制器110可以計算子窗口超出窗口區(qū)域的程度作為用于窗口區(qū)域的擴展的尺寸。
[0050]存儲器120可以存儲輸入/輸出信號和/或由顯示單元100在控制器110的控制下的操作導致的數(shù)據(jù)。存儲器120可以存儲用于控制電子設備10和/或控制器110的控制程序和應用。
[0051]圖2、圖3A、圖3B、圖3C和圖3D示出了根據(jù)本公開的實施例的顯示區(qū)域之內的窗口區(qū)域和非窗口區(qū)域。
[0052]參考圖2、圖3A、圖3B、圖3C和圖3D,顯示區(qū)域20可以包括窗口區(qū)域200和非窗口區(qū)域210。
[0053]窗口區(qū)域200是指具有顯示區(qū)域20之內的尺寸的用于顯示輸入數(shù)據(jù)、對象、以及子窗口中的至少一個的區(qū)域。非窗口區(qū)域210是指顯示區(qū)域20之內除了窗口區(qū)域200以夕卜的用于檢測偏離窗口區(qū)域200的輸入數(shù)據(jù)、對象、或子窗口的區(qū)域。
[0054]在本公開的實施例中,窗口區(qū)域200可以具有四條邊201、202、203和204。同樣地,顯示區(qū)域具有四條邊,頂邊211、底邊212、左邊213和右邊214。窗口區(qū)域200可以顯示在顯示區(qū)域20之內的各個位置。例如,在圖3A中,在顯示區(qū)域的頂邊300、底邊310、左邊320和右邊330當中,窗口區(qū)域200在顯示區(qū)域的右上部。窗口區(qū)域200以外的其他區(qū)域可以是非窗口區(qū)域210。
[0055]窗口區(qū)域200還可以位于顯示區(qū)域的左下部,如圖3B中所示,位于顯示區(qū)域的右下部,如圖3C中所示,以及位于顯示區(qū)域的中心,如圖3D中所示。非窗口區(qū)域210可以是除了前述窗口區(qū)域200以外的其它區(qū)域。
[0056]圖4、圖5A、圖5B、圖6A和圖6B示出了根據(jù)本公開的實施例的對于先前輸入的數(shù)據(jù)計算用于窗口區(qū)域200的擴展的尺寸的過程。
[0057]圖4示出了根據(jù)本公開的實施例的對于先前輸入的數(shù)據(jù)計算用于窗口區(qū)域的擴展的尺寸的過程。
[0058]參考圖4,控制器110可以在窗口區(qū)域200之內顯示繪畫輸入(或輸入數(shù)據(jù)),例如,‘A,400、‘B,410和‘C,420。如果在窗口區(qū)域200中的點440開始的繪畫輸入430接近非窗口區(qū)域210,則控制器110可以計算先前的繪畫輸入(例如‘A’400、iBMlO和‘C’420)的數(shù)字數(shù)據(jù)“d”。數(shù)字數(shù)據(jù)可以是指輸入數(shù)據(jù)的水平或垂直尺寸,或輸入數(shù)據(jù)的平均、最大、和/或最小的水平或垂直尺寸。
[0059]例如,假設數(shù)字數(shù)據(jù)是繪畫輸入的平均的垂直尺寸,則繪畫輸入‘A’ 400、‘B’ 410和‘C,420的數(shù)字數(shù)據(jù)可以分別是‘A’ 400、‘B,410和‘C,420的垂直尺寸“a”、“b”和“c”
的平均值。
[0060]雖然這個實施例示出了窗口區(qū)域沿著垂直方向擴展的情況,但是窗口區(qū)域可以在其它的各種實施例中沿著水平方向擴展。在后者的情況下,控制器110可以計算輸入數(shù)據(jù)的水平尺寸,和/或輸入數(shù)據(jù)的平均、最大、和/或最小水平尺寸,作為輸入數(shù)據(jù)的數(shù)字數(shù)據(jù)。
[0061]控制器110可以計算等于從繪畫輸入430開始的點440開始的數(shù)字數(shù)據(jù)“d”加上余量“ α ”的尺寸450,作為用于窗口區(qū)域200的擴展的尺寸,將窗口區(qū)域200向非窗口區(qū)域210擴展所計算的用于窗口區(qū)域的擴展的尺寸的程度,并在擴展的窗口區(qū)域中顯示輸入數(shù)據(jù)。余量α可以是可選的,并且設定為任意尺寸。
[0062]或者,控制器110可以計算用于窗口區(qū)域的擴展的尺寸為數(shù)字數(shù)據(jù)“d”乘以自然數(shù)“η”再加上余量“ α ”,即“d*n+a ”。
[0063]圖5A和圖5B示出了根據(jù)本公開的實施例的基于在非窗口區(qū)域中檢測到的輸入數(shù)據(jù)計算用于窗口區(qū)域的擴展的尺寸的過程。
[0064]參考圖5A,在非窗口區(qū)域210中檢測到在窗口區(qū)域200中開始并且繼續(xù)到非窗口區(qū)域210中的繪畫,控制器110可以擴展窗口區(qū)域200,以便顯示在非窗口區(qū)域210中檢測到的繪畫。
[0065]例如,當繪畫輸入在窗口區(qū)域200內被顯示500、在非窗口區(qū)域210中被檢測到510、以及在窗口區(qū)域200中再次被顯示520時,控制器110可以計算用于顯示在非窗口區(qū)域210中檢測到的繪畫輸入的尺寸“d”。然后控制器110可以計算用于窗口區(qū)域200的擴展530的尺寸為尺寸“d”加上余量“ a ”,即“d+a ”。
[0066]參考圖5B,作為圖5A中的計算的結果,控制器110可以將窗口區(qū)域200擴展到所計算的用于擴展的尺寸的程度,并在擴展的窗口區(qū)域200之內顯示整個繪畫輸入540。
[0067]或者,控制器110可以計算用于窗口區(qū)域200的擴展的尺寸為所計算的尺寸“d”乘以自然數(shù)“η”再加上余量“a ”,即“d*n+a ”。
[0068]圖6A和圖6B示出了根據(jù)本公開的實施例的、當插入窗口區(qū)域200的對象超出窗口區(qū)域200時計算用于窗口區(qū)域200的擴展的尺寸的過程。
[0069]參考圖6A,當由用戶插入的對象600超出窗口區(qū)域200時,控制器110可以將窗口區(qū)域200擴展對象600超出窗口區(qū)域200的程度。
[0070]例如,控制器110可以計算對應于對象600超出窗口區(qū)域200的程度的尺寸“d”,并確定用于窗口區(qū)域200的擴展610的尺寸為尺寸“d”加上余量“ α ”,即“d+α ”。或者,控制器110可以計算用于窗口區(qū)域200的擴展的尺寸為尺寸“d”乘以自然數(shù)“η”再加上余量 “ α ”,即 “d*n+a ”。
[0071]參考圖6B,控制器110然后可以將窗口區(qū)域200擴展所計算的用于窗口區(qū)域200的擴展的尺寸,并在擴展的窗口區(qū)域200中顯示整個對象600。
[0072]圖7A到圖7D示出了根據(jù)本公開的實施例的、當子窗口的尺寸超出窗口區(qū)域的尺寸時計算用于窗口區(qū)域的擴展的尺寸的過程。
[0073]參考圖7A-7B,子窗口 700,諸如通過運行應用而顯示的彈出窗口,可以顯示在窗口區(qū)域200中。如果子窗口 700的尺寸超出窗口區(qū)域200的尺寸,如圖7A中所示,則控制器110可以將窗口區(qū)域200擴展子窗口 700超出窗口區(qū)域200的程度。
[0074]例如,控制器110可以計算尺寸“d”,即子窗口 700超出窗口區(qū)域200的程度,為用于窗口區(qū)域200的擴展的尺寸。然后控制器110可以將窗口區(qū)域200擴展用于擴展的尺寸,并在擴展的窗口區(qū)域200中顯示整個子窗口 700,如圖7B中所示。
[0075]在子窗口 700在尺寸上超出窗口區(qū)域200的另一個實施例中,如圖7C中所示,控制器110可以計算子窗口 700偏離窗口區(qū)域200的垂直尺寸“d”和水平尺寸“d’ ”以用于窗口區(qū)域200的擴展。控制器110然后可以將窗口區(qū)域200沿水平和垂直方向擴展所計算的尺寸,并在擴展的窗口區(qū)域200中顯示整個子窗口 700,如圖7D中所示。
[0076]圖8A到圖8D示出了根據(jù)本公開的實施例的、控制器110將窗口區(qū)域200擴展到用于窗口區(qū)域200的擴展的尺寸的程度的過程。
[0077]在實施例中,假設連續(xù)的用戶筆記正在被輸入,并且顯示在顯示區(qū)域中。
[0078]參考圖8A,當由用戶輸入的從窗口區(qū)域200開始并繼續(xù)到非窗口區(qū)域210中的用戶筆記被顯示在窗口區(qū)域200中并在非窗口區(qū)域210中被檢測到時,控制器110可以基于在非窗口區(qū)域210中檢測到的用戶筆記計算用于窗口區(qū)域200的擴展的尺寸。
[0079]控制器110可以從用戶筆記被輸入到非窗口區(qū)域210中時開始,保持窗口區(qū)域200的擴展,直到一個時間段為止。
[0080]參考圖SB,在經過所述時間段之后,控制器110可以將窗口區(qū)域200擴展所計算的用于擴展的尺寸??刂破?10可以在擴展的窗口區(qū)域200中接收和顯示繼續(xù)的用戶筆記。
[0081]參考圖SC,當在非窗口區(qū)域210中檢測到繼續(xù)的用戶筆記時,控制器110可以基于在非窗口區(qū)域210中檢測到的用戶筆記計算用于擴展的尺寸。
[0082]控制器110可以從用戶筆記被輸入到非窗口區(qū)域210中時開始,將窗口區(qū)域200的擴展保持一個時間段。
[0083]參考圖8D,在經過所述時間段之后,和/或當完成用戶筆記輸入時,控制器110可以將窗口區(qū)域200擴展用于擴展的尺寸,并在擴展的窗口區(qū)域200中顯示用戶筆記。
[0084]圖9A和圖9B示出了根據(jù)本公開的實施例的當沒有更多的額外空間用于擴展時顯示輸入的過程。
[0085]在實施例中,假設窗口區(qū)域200沿著從顯示區(qū)域20的底邊910到頂邊900的方向擴展。
[0086]而且,假設顯示區(qū)域20的底邊910和窗口區(qū)域200的下邊緣940是這樣的靠近,以至于沒有更多的額外空間用于窗口區(qū)域200的擴展。
[0087]參考圖9A,如果圖像的尺寸超出可視窗口區(qū)域200,但是沒有更多的額外空間用于窗口區(qū)域200的擴展,則控制器110可以計算用于窗口區(qū)域200的擴展的尺寸920。
[0088]參考圖9B,控制器110可以沿著從顯示區(qū)域20的底邊910到頂邊900的方向將窗口區(qū)域200擴展用于擴展的尺寸920,并在擴展的窗口區(qū)域200中顯示圖像。
[0089]圖10是示出根據(jù)本公開的實施例的擴展窗口區(qū)域的過程的流程圖。
[0090]在操作1000,控制器110可以檢測擴展事件的發(fā)生,而在操作1010,控制器110可以基于擴展事件計算用于窗口區(qū)域200的擴展的尺寸。擴展事件可以是其中在非窗口區(qū)域210中檢測到輸入數(shù)據(jù)的事件、其中由用戶插入到窗口區(qū)域200中的對象超出窗口區(qū)域200的事件、其中子窗口的尺寸超出窗口區(qū)域200的尺寸的事件、和/或等等。
[0091]在操作1020,控制器110可以將窗口區(qū)域200擴展所計算的用于擴展的尺寸,這將在下面結合圖11到圖13更詳細地描述。
[0092]圖11是示出根據(jù)本公開的實施例的對于用戶筆記擴展窗口區(qū)域的過程的流程圖。
[0093]參考圖11,在操作1100,控制器110可以在窗口區(qū)域200中接收用戶筆記。
[0094]在操作1110,控制器110確定用戶筆記是否已經超出窗口區(qū)域200,并且如果確定用戶筆記已經超出窗口區(qū)域200,則控制器110前進到操作1130。否則,如果確定用戶筆記沒有超出窗口區(qū)域200,則在操作1120,控制器110可以在窗口區(qū)域200中顯示輸入的用戶筆記。
[0095]在操作1130,控制器110可以計算用于窗口區(qū)域200的擴展的尺寸以涵蓋用戶筆記。具體地說,控制器I1可以基于用戶筆記已經超出窗口區(qū)域200并在非窗口區(qū)域210中檢測到的部分來計算用于窗口區(qū)域200的擴展的尺寸。例如,控制器110可以使用關于所檢測到的用戶筆記的數(shù)字數(shù)據(jù)計算用于窗口區(qū)域200的擴展的尺寸。
[0096]在操作1140,控制器110可以將窗口區(qū)域200擴展所計算的用于窗口區(qū)域200的擴展的尺寸,而在操作1150,控制器110可以在擴展的窗口區(qū)域200中顯示用戶筆記輸入。
[0097]圖12是示出根據(jù)本公開的實施例的對于對象插入擴展窗口區(qū)域的過程的流程圖。
[0098]參考圖12,在操作1200,控制器110可以將對象插入窗口區(qū)域200中。
[0099]在操作1210,控制器110確定對象是否已經超出窗口區(qū)域200,并且如果確定對象已經超出窗口區(qū)域200,則控制器110前進到操作1230。否則,如果確定對象沒有超出窗口區(qū)域200,則在操作1220,控制器110可以在窗口區(qū)域200中顯示所述對象。
[0100]在操作1230,控制器110可以計算用于窗口區(qū)域200的擴展的尺寸以涵蓋偏離窗口區(qū)域200的對象。具體地說,控制器110可以計算對象偏離窗口區(qū)域200的程度作為用于窗口區(qū)域200的擴展的尺寸。
[0101]在操作1240,控制器110可以將窗口區(qū)域200擴展所計算的用于擴展的尺寸,而在操作1250,在擴展的窗口區(qū)域200中顯示所述對象。
[0102]圖13是示出根據(jù)本公開的實施例的對于子窗口尺寸擴展窗口區(qū)域的過程的流程圖。
[0103]參考圖13,在操作1300,控制器110可以在窗口區(qū)域200中顯示子窗口。具體地說,控制器110可以顯示子窗口,諸如通過運行特定應用生成的彈出窗口。
[0104]在操作1310,控制器110可以確定子窗口的尺寸是否超出窗口區(qū)域200的尺寸,并且如果確定子窗口的尺寸超出窗口區(qū)域200的尺寸,則控制器110可以前進到操作1330,否貝U,控制器110結束擴展窗口區(qū)域200的過程。換句話說,如果確定子窗口的尺寸不超出窗口區(qū)域200的尺寸,則控制器110可以不改變顯示插入到窗口區(qū)域200中的對象的狀態(tài)。
[0105]在操作1330,控制器110可以計算用于窗口區(qū)域200的擴展的尺寸以涵蓋超出窗口區(qū)域200的子窗口。具體地說,控制器110可以計算子窗口超出窗口區(qū)域200的程度作為用于窗口區(qū)域200的擴展的尺寸。
[0106]在操作1340,控制器110可以將窗口區(qū)域200擴展所計算的用于擴展的尺寸,而在操作1350,控制器110可以在擴展的窗口區(qū)域200中顯示子窗口。
[0107]圖14A和圖14B示出了根據(jù)本公開的實施例的怎樣使用窗口擴展顯示子窗口。
[0108]參考圖14A,控制器110可以通過運行特定應用在窗口區(qū)域200中顯示子窗口1400。在窗口區(qū)域200中顯示子窗口 1400時,如果子窗口 1400的總尺寸大于窗口區(qū)域200的尺寸,控制器110可以計算子窗口 1400超出窗口區(qū)域200的程度作為用于窗口區(qū)域200的擴展的尺寸。
[0109]參考圖14B,控制器110可以將窗口區(qū)域200擴展所計算的用于窗口區(qū)域200的擴展的尺寸,并在擴展的窗口區(qū)域200中顯示整個子窗口 1400。
[0110]圖15A和圖15B示出了根據(jù)本公開的實施例的怎樣使用窗口擴展顯示輸入繪畫。
[0111]參考圖15A,如果繪畫輸入1500超出窗口區(qū)域200,則控制器110可以擴展窗口區(qū)域 200。
[0112]參考圖15B,控制器110可以將窗口區(qū)域200擴展繪畫輸入1500超出窗口區(qū)域200的程度,并在擴展的窗口區(qū)域200中顯示整個繪畫輸入1500。
[0113]同樣地,本公開的各種實施例可以通過基于擴展事件計算用于窗口區(qū)域的擴展的尺寸并將窗口區(qū)域擴展所計算的用于窗口區(qū)域的擴展的尺寸,來提供自動擴展而無需單獨的用戶操縱的窗口區(qū)域,由此改善用戶便利性。
[0114]應當理解,本公開的各種實施例可以以硬件、軟件、或硬件和軟件的組合的形式來實施。軟件可以作為能夠在處理器上執(zhí)行的程序指令或計算機可讀代碼存儲在計算機可讀介質上。計算機可讀記錄介質的示例包括磁存儲介質(例如,ROM、軟盤、硬盤等)、和光記錄介質(例如,CD-ROM或DVD)。計算機可讀記錄介質還可以分布在網絡I禹合的計算機系統(tǒng)上,從而計算機可讀代碼以分布式方式存儲和運行。這個介質可以通過計算機讀取、存儲在存儲器中、以及通過處理器執(zhí)行。各種實施例可以通過包括控制器和存儲器的計算機或便攜式終端實施,而存儲器可以是適合于存儲具有實施本公開的各種實施例的指令的一個或多個程序的計算機可讀記錄介質的示例。
[0115]本公開可以通過具有用于具體體現(xiàn)在權利要求中描述的裝置和方法的代碼的程序來實施,程序存儲在機器(或計算機)可讀存儲介質中。所述程序可以電子地承載在任意介質上,諸如經由有線或無線連接傳送的通信信號,并且本公開適當?shù)匕ㄆ涞刃铩?br>
[0116]電子設備可以從有線/無線地連接到電子設備的程序提供者接收程序,并存儲所述程序。程序提供者可以包括:存儲器,用于存儲具有用于執(zhí)行本公開的各種實施例的指令的程序、本公開的各種實施例所需的信息、等等;通信單元,用于無線/有線地與電子設備進行通信;以及控制器,用于在請求時或自動地向電子設備發(fā)送程序。
[0117]雖然已經參考本公開的各種實施例示出和描述了本公開,本領域技術人員將理解,可以在這里進行形式和細節(jié)上的各種改變,而不脫離由所附權利要求及其等效物定義的本公開的精神和范圍。
【權利要求】
1.一種電子設備,包括: 顯示單元,包括用于顯示數(shù)據(jù)的窗口區(qū)域和非窗口區(qū)域;以及 控制器,被配置為當用于所述窗口區(qū)域的擴展的擴展事件發(fā)生時基于所述擴展事件擴展所述窗口區(qū)域。
2.如權利要求1所述的電子設備,其中,所述控制器被配置為基于所述擴展事件計算用于所述窗口區(qū)域的擴展的尺寸,并將所述窗口區(qū)域擴展用于所述窗口區(qū)域的擴展的尺寸。
3.如權利要求2所述的電子設備,其中,所述控制器被配置為當在所述非窗口區(qū)域中檢測到輸入數(shù)據(jù)時,計算用于顯示所述輸入數(shù)據(jù)的所述窗口區(qū)域的擴展的尺寸,并將所述窗口區(qū)域擴展用于所述窗口區(qū)域的擴展的尺寸。
4.如權利要求3所述的電子設備,其中,所述輸入數(shù)據(jù)包括用戶的觸摸輸入、用戶的筆記輸入、以及用戶的繪畫輸入中的至少一個。
5.如權利要求2所述的電子設備,其中,所述控制器被配置為確定插入所述窗口區(qū)域的對象是否超出所述窗口區(qū)域,如果所述對象超出所述窗口區(qū)域則計算用于顯示所述對象的所述窗口區(qū)域的擴展的尺寸,以及將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
6.如權利要求2所述的電子設備,其中,所述控制器被配置為確定用于顯示的子窗口在尺寸上是否超出所述窗口區(qū)域,如果所述子窗口在尺寸上超出所述窗口區(qū)域則計算用于顯示所述子窗口的所述窗口區(qū)域的擴展的尺寸,以及將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
7.如權利要求3所述的電子設備,其中,所述控制器被配置為當在所述非窗口區(qū)域中檢測到輸入數(shù)據(jù)時,將所述窗口區(qū)域的擴展保持一個時間段,并且在經過所述時間段之后,將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
8.—種窗口擴展方法,該方法包括: 檢測用于擴展窗口區(qū)域的擴展事件的發(fā)生;以及 基于所述擴展事件擴展所述窗口區(qū)域。
9.如權利要求8所述的窗口擴展方法,其中,基于所述擴展事件擴展所述窗口區(qū)域包括: 基于所述擴展事件計算用于所述窗口區(qū)域的擴展的尺寸;以及 將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
10.如權利要求8所述的窗口擴展方法,其中,所述擴展事件包括其中在非窗口區(qū)域中檢測到輸入數(shù)據(jù)的事件。
11.如權利要求10所述的窗口擴展方法,其中,基于所述擴展事件擴展所述窗口區(qū)域包括: 計算用于顯示在所述非窗口區(qū)域中檢測到的輸入數(shù)據(jù)的所述窗口區(qū)域的擴展的尺寸;以及 將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
12.如權利要求10所述的窗口擴展方法,其中,所述輸入數(shù)據(jù)包括用戶的觸摸輸入、用戶的筆記輸入、以及用戶的繪畫輸入中的至少一個。
13.如權利要求8所述的窗口擴展方法,其中,檢測用于擴展所述窗口區(qū)域的擴展事件的發(fā)生包括: 確定插入所述窗口區(qū)域的對象是否超出所述窗口區(qū)域;以及 如果確定所述對象超出所述窗口區(qū)域,則確定所述擴展事件已經發(fā)生。
14.如權利要求13所述的窗口擴展方法,其中,基于所述擴展事件擴展所述窗口區(qū)域包括: 計算用于顯示所述對象的所述窗口區(qū)域的擴展的尺寸;以及 將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
15.如權利要求8所述的窗口擴展方法,其中,檢測所述用于擴展窗口區(qū)域的擴展事件的發(fā)生包括: 確定用于在所述窗口區(qū)域中顯示的子窗口是否在尺寸上超出所述窗口區(qū)域;以及 如果確定所述子窗口在尺寸上超出所述窗口區(qū)域,則確定所述擴展事件已經發(fā)生。
16.如權利要求15所述的窗口擴展方法,其中,基于所述擴展事件擴展所述窗口區(qū)域包括: 計算用于顯示所述子窗口的所述窗口區(qū)域的擴展的尺寸;以及 將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
17.如權利要求10所述的窗口擴展方法,其中,基于所述擴展事件擴展所述窗口區(qū)域包括: 將所述窗口區(qū)域的擴展保持一個時間段;以及 在經過所述時間段之后,將所述窗口區(qū)域擴展所計算的用于所述窗口區(qū)域的擴展的尺寸。
【文檔編號】G06F3/0484GK104423802SQ201410426343
【公開日】2015年3月18日 申請日期:2014年8月26日 優(yōu)先權日:2013年8月26日
【發(fā)明者】金鐘旻, 郭富植, 金周勇, 鄭寅亨 申請人:三星電子株式會社