以為用戶提供:搜索應用的第二窗口,用于數(shù)據(jù)采集工作;以及統(tǒng)計數(shù)據(jù)編寫應用的第一窗口,用于執(zhí)行編寫統(tǒng)計分析的項目。
[0101]然而,當用戶要在執(zhí)行項目A必需的窗口(g卩,第一、第二和第三應用的第一窗口)之間切換屏幕圖像時,用戶通常可以利用應用10選擇必需窗口(例如,窗口 11和12),以管理設(shè)備1000提供的多個窗口。然而,用于管理設(shè)備1000執(zhí)行的多個窗口的應用10包括不僅表示用于執(zhí)行項目A的必需窗口而且表示執(zhí)行項目A的非必需窗口的對象。換句話說,用于管理窗口的應用10同時提供表示0S執(zhí)行的所有窗口的對象。因此,當0S執(zhí)行許多項目時,需要花費很長的時間來找到執(zhí)行項目A必需的窗口。當用戶希望首先執(zhí)行項目A并且然后執(zhí)行項目B時,從當前正在執(zhí)行的許多窗口中搜索與項目B關(guān)聯(lián)的窗口花費很長時間。
[0102]因此,設(shè)備1000可以對工作組A提供與項目A關(guān)聯(lián)的窗口。工作組可以指與特定項目關(guān)聯(lián)的一組窗口。因此,工作組可以包括至少一個窗口。當包括在工作組A的窗口中至少一個窗口 11被顯不時,設(shè)備1000可以將表不包括在工作組A中的其他窗口的至少一個對象13提供給顯示窗口 11。設(shè)備1000可以接收命令,以從提供到顯示窗口 11的至少一個對象13中選擇對象,并且將與所選擇的對象14對應的窗口 12顯示在屏幕上。
[0103]換句話說,設(shè)備1000可以將與特定項目關(guān)聯(lián)的窗口確定為工作組,并且將表示包括在所確定的工作組中的窗口的至少一個對象13顯示在窗口 11上。因此,用戶可以容易地識別包括在工作組中的窗口,并且容易地在包括在工作組中的窗口之間切換。
[0104]工作組并不局限于包括窗口,并且可以被理解為包括由與特定窗口對應的應用執(zhí)行的工作。換句話說,從設(shè)備1000當前執(zhí)行的工作中選擇的工作可以以窗口為單位被包括在工作組中。因此,表示窗口的上述對象可以與表示包括在工作組中的工作的對象對應,并且當選擇特定對象時,可以將與由所選擇的對象表示的工作對應的窗口顯示在屏幕上。
[0105]當當前正在諸如移動終端的設(shè)備1000中執(zhí)行的應用僅提供單個窗口時,工作組可以指一組應用。
[0106]因此,可以將下面的描述中的“工作組中包括窗口 ”理解為工作組包括正顯示在特定窗口上的作業(yè)或者應用的含義。
[0107]現(xiàn)在將參考圖2-圖46詳細描述根據(jù)示例性實施例利用工作組來顯示窗口的方法。
[0108]圖2是根據(jù)示例性實施例的窗口顯示方法的流程圖。
[0109]參考圖2,在操作S210,設(shè)備1000可以存儲包括由用戶選擇的多個工作的工作組。可以通過不同的程序來執(zhí)行多個工作。設(shè)備1000可以執(zhí)行對應于每個操作的窗口。
[0110]例如,圖3示出根據(jù)示例性實施例來確定工作組的方法的例子。
[0111]參考圖3,第一應用執(zhí)行與三個工作對應的窗口 310、311和312,并且第二應用執(zhí)行與兩個工作對應的窗口 320和321,并且第三應用執(zhí)行與一個工作對應的窗口 320。第一至第N組310至303是每個包括分別對應于工作的窗口的工作組。
[0112]在與正在不同應用中執(zhí)行的工作對應的窗口中,設(shè)備1000可以將第一應用的第一窗口 310和第二應用的第二窗口 320確定為第一組301。設(shè)備1000還可以將第一應用的第一窗口 310和第三應用的窗口 330確定為第二組302。工作組可以不一定僅包括與正在不同應用中執(zhí)行的工作對應的窗口。此外,工作組并不局限于僅包括與當前正在通過應用執(zhí)行的工作對應的窗口。因此,還可以將第二應用的第二窗口 321確定為第一組301。在另一個例子中,與當前未執(zhí)行的第三應用的工作對應的第三應用的窗口 330可以被包括在第二組302中。
[0113]包括在特定工作組中的窗口可以根據(jù)用戶輸入來確定,也可以根據(jù)工作窗口的屬性信息自動確定。將參考圖19-圖39詳細描述選擇工作組的示例性實施例。
[0114]返回參考圖2,在操作S220,設(shè)備1000可以顯示與包括在工作組中的至少一個工作對應的窗口。
[0115]在操作S230,設(shè)備1000還可以將表示包括在工作組中的另一個工作的至少一個對象顯示在顯示窗口中。
[0116]例如,當顯示包括在所確定的工作組中的窗口中的一個時,設(shè)備1000還可以將表示包括在所確定的工作組中的另一個工作的至少一個對象顯示在顯示窗口中,以在包括在所確定的工作組中的窗口之間切換。
[0117]表示包括在工作組中的工作的對象可以是表示與包括在工作組中的工作對應的窗口的對象。因此,當選擇顯示在窗口中的特定對象時,設(shè)備1000可以顯示與所選擇的對象對應的窗口。顯示與所選擇的對象對應的窗口的操作可以包括:將當前窗口切換到與所選擇的對象對應的窗口的操作,或者利用與所選擇的對象對應的工作內(nèi)容來刷新顯示于當前窗口上的工作內(nèi)容的操作。窗口之間的切換可以指去激活當前正顯示在設(shè)備1000上的窗口而激活與所選擇的對象對應的窗口、從而使激活窗口顯示在設(shè)備1000上的操作。窗口的去激活狀態(tài)可以指與該窗口對應的工作不顯示于屏幕上但是在后臺中正在操作的狀態(tài)。
[0118]設(shè)備1000可以對與當前正顯示的窗口對應的對象提供特效。使得用戶可以方便地識別對象。作為一種選擇,在包括在工作組中的工作窗口中,除當前正顯示的工作窗口之外設(shè)備1000可以僅顯示表示工作窗口的對象。
[0119]在另一個例子中,表示包括在工作組中的窗口的對象可以是表示工作組的對象。因此,當選擇顯示于窗口中并且表示工作組的對象時,設(shè)備1000可以顯示包括在工作組中的所有窗口。可以通過表示工作組的對象來執(zhí)行工作組之間的屏幕圖像切換。當選擇表示工作組的對象時執(zhí)行的設(shè)備1000的操作并不局限于此,并且為用戶方便起見設(shè)備1000可以執(zhí)行預設(shè)的操作。例如,當選擇表示所顯示的工作組的對象時,設(shè)備1000可以將當前窗口切換到包括在工作組中的窗口當中當前已被顯示的窗口。
[0120]根據(jù)示例性實施例,可以將表示包括在工作組中的窗口的對象顯示在當前正執(zhí)行的窗口的框上。在另一個例子中,表不包括在工作組中的窗口的對象可以以標簽方式被顯示在設(shè)備1000顯示的窗口上。
[0121]根據(jù)示例性實施例,當響應于選擇表示工作的一個或者多個窗口的對象而顯示工作組的一個或者多個窗口時,根據(jù)用戶設(shè)定的位置和布局、最近顯示工作組的窗口中的一個或者多個窗口的位置和布局、0S確定的布局和位置,顯示工作組的窗口中的一個或者多個窗口。
[0122]現(xiàn)在將參考圖4A-圖6描述設(shè)備1000顯示表示包括在工作組中的窗口的對象的例子。
[0123]圖4A-圖5示出根據(jù)示例性實施例使表示包括在工作組中的窗口的對象顯示在框上的例子。
[0124]參考圖4A,設(shè)備1000可以將表示包括在工作組中的窗口的對象40顯示在窗口 41的上框上。表示窗口的對象40可以包括表示包括在工作組中的窗口的圖標、名稱或者縮略圖。表示窗口的對象40并不局限于此,并且對象40可以包括顯示于設(shè)備1000的屏幕上的特定類型的圖像,以表示包括在工作組中的窗口。在另一個例子中,設(shè)備1000可以將表示包括在工作組中的窗口的對象40顯示在窗口 41的下框上。本公開的示例性實施例并不局限于此,并且對象40可以被顯示于窗口 41的左框或者右框上,也可以顯示于窗口 41內(nèi)的特定區(qū)域上。
[0125]根據(jù)示例性實施例,設(shè)備1000可以利用功能區(qū)(ribbon)和/或?qū)ο筮B接與嵌入技術(shù)(OLD)來將表示包括在工作組中的窗口的對象40顯示在窗口 41的上框上。功能區(qū)是利用OS在框內(nèi)建立附加菜單的UI。功能區(qū)可以將應用的功能提供為由一系列標簽形成的命令集。OLE是鏈接不同應用的技術(shù),并且允許應用執(zhí)行另一個應用的操作。
[0126]參考圖4B,根據(jù)另一示例性實施例,設(shè)備1000利用特殊應用來設(shè)定框的工作組。可以獨立于設(shè)備1000的0S,實現(xiàn)用于設(shè)定并且顯示窗口工作組的特殊應用(下面稱為工作組管理應用),另外,可以在0S內(nèi)經(jīng)由具有管理功能一一諸如窗口的生成、刪除或者切換--的模塊來額外實現(xiàn)特殊應用。
[0127]設(shè)備1000可以將對應于工作組管理應用的窗口 43顯示于包括在工作組中的窗口42上,使得窗口 43被顯示于窗口 42的頂部或者與窗口 42重疊。因此,表示包括在工作組中的窗口的至少一個對象可以被顯示于與工作組管理應用對應的窗口 43上。當選擇所顯示對象中的一個時,與所選擇的對象對應的窗口可以被顯示于屏幕上。
[0128]參考圖5,設(shè)備1000可以將表示包括在工作組中的窗口的對象50顯示在窗口 51的上框上。表示窗口的對象50可以包括與包括在工作組中的每個窗口對應的對象52以及分別表示工作組的對象53、54和55。
[0129]當選擇表示工作組并且顯示于窗口中的對象53、54和55時,設(shè)備1000可以顯示包括在每個工作組中的全部窗口。當選擇表示工作組的對象53、54和55時,可以顯示表示包括在所選擇工作組中的窗口的對象。
[0130]例如,當包括當前顯示窗口 51的工作組是工作組A53時,設(shè)備1000可以顯示表示包括在工作組A53中的窗口的對象52。當選擇表示工作組A53之外的工作組的對象54和55時,表不包括在其他工作組中的窗口的對象可以被顯不于窗口 51中。在另一個例子中,當選擇分別表示除工作組A之外的工作組的對象54和55時,包括在工作組B 54和工作組C 55中的窗口中的至少一個可以被顯示于屏幕上。
[0131]在另一個例子中,當選擇表示工作組的對象53、54和55時,設(shè)備1000可以執(zhí)行為用戶方便而預設(shè)的操作。例如,當選擇顯示于設(shè)備1000的屏幕上的對象53、54和55中的一個時,可以激活包括在所選擇工作組中的窗口當中最近顯示的窗口,并且使其顯示于屏幕上。
[0132]在另一個例子中,當將當前工作組切換到另一個工作組時,設(shè)備1000可以存儲當前工作組的顯示于屏幕上的窗口的布局。因此,當設(shè)備1000從另一工作組切換回先前的當前工作組并且顯示包括在當前工作組中的窗口時,設(shè)備1000可以恢復存儲的布局。
[0133]在包括在工作組中的窗口之間的切換期間,設(shè)備1000不僅可以存儲工作組的狀態(tài),而且可以存儲去激活的窗口的當前工作狀態(tài)。例如,當為了在包括在工作組中的窗口之間切換而去激活特定窗口時,工作組管理應用可以存儲去激活窗口的當前狀態(tài)(例如,滾動位置和光標位置),并且當之后激活該窗口時,恢復存儲的當前狀態(tài)。
[0134]盡管將對象40和50顯示為與包括在圖4A-圖5中的每個工作組中的窗口對應的圖標,但是可以將對象40和50顯示為文本和表示窗口的縮略圖。本公開的示例性實施例并不局限于此,并且設(shè)備1000顯示的對象可以具有任何形式,只要使得用戶能識別顯示對象對應哪個窗口即可。
[0135]圖6A示出根據(jù)示例性實施例以標簽方式顯示表示包括在工作組中的窗口的對象的例子。
[0136]參考圖6A,設(shè)備1000可以以標簽方式將表不包括在工作組中的窗口的至少一個對象60顯示于窗口 61上。因此,設(shè)備1000能夠利用標簽在與通過應用執(zhí)行的工作對應的窗口之間切換屏幕圖像,并且還能夠利用標簽在包括在工作組中的與通過不同應用執(zhí)行的工作對應的窗口之間切換屏幕圖像。
[0137]可以通過0S或者通過工作組管理應用提供用于設(shè)定并且顯示上面參考圖4A-圖6A描述的窗口工作組的方法。根據(jù)用戶的輸入,可以設(shè)定是否使用工作組、是否自動產(chǎn)生工作組、是否自動排列工作組、工作組顯示方法、要使用的工作組的最大數(shù)量等。
[0138]例如,圖6B示出根據(jù)示例性實施例的工作組設(shè)定屏幕圖像62。
[0139]例如,工作組設(shè)定屏幕圖像62可以包括:菜單63,用于確定是使用還是不使用工作組;菜單64,用于確定是自動產(chǎn)生還是手動產(chǎn)生工作組;菜單65,用于確定是自動排列還是手動排列工作組;菜單66,用于確定工作組顯示方法;以及菜單67,用于確定要使用的工作組的最大數(shù)量。
[0140]設(shè)備1000可以通過用于確定是使用還是不使用工作組的菜單63來接收是否使用工作組的設(shè)定。當是否使用工作組的設(shè)定被設(shè)定為“是”時,表示工作組的對象可以被顯示于框上。
[0141 ] 設(shè)備1000可以通過用于確定是否自動產(chǎn)生工作組的菜單64來接收是否自動產(chǎn)生工作組的設(shè)定。當是否自動產(chǎn)生工作組的設(shè)定被設(shè)定為“是”時,可以根據(jù)框的屬性對窗口分類,并且可以自動將分類后窗口確定為預定工作組,如下參考圖26-圖39所述??梢栽O(shè)定將窗口分類為預定工作組的準則。
[0142]通過用于確定是否自動排列工作組的菜單65,設(shè)備1000可以確定是以升序還是以降序自動排列工作組。
[0143]通過用于確定顯示工作組的方法的菜單66,設(shè)備1000可以接收對將在上面顯示工作組的屏幕上的區(qū)域的設(shè)定以及將顯示工作組的方式。例如,可以確定是在框中還是在特定區(qū)域中顯示工作組。
[0144]通過用于確定工作組的最大數(shù)量的菜單67,設(shè)備1000可以接收對要使用的工作組的最大數(shù)量的設(shè)定。
[0145]盡管與工作組對應的對象被顯示于圖2-圖6B的窗口中,但是本公開的典型實施例并不局限于此。
[0146]現(xiàn)在將參考圖7-圖9詳細描述通過在設(shè)備1000的特定區(qū)域上選擇表示包括在工作組中的窗口的對象來切換包括在工作組中的窗口的顯示的方法。
[0147]圖7是根據(jù)示例性實施例在包括在工作組中的窗口之間切換的方法的流程圖。
[0148]由于操作S710至S730與圖2的操作S210至S230相同,所以下面僅描述圖7的方法與圖2的方法之間的差異。
[0149]參考圖7,在操作S710,設(shè)備1000可以確定包括多個應用的窗口的工作組。
[0150]在操作S720,設(shè)備1000可以顯示包括在預定工作組中的窗口中的至少一個窗口。
[0151]在操作S730,設(shè)備1000可以顯示表示包括在所確定工作組中的窗口的至少一個對象??梢詫⒈硎景ㄔ谒_定工作組中的窗口的對象顯示于設(shè)備1000的屏幕的上側(cè)、下偵叭左側(cè)和右側(cè)上的特定區(qū)域上。例如,表示包括在所確定工作組中的窗口的至少一個對象可以被顯示于安裝在設(shè)備1000中的0S的托盤窗口上。
[0152]在操作S740,設(shè)備1000確定是否選擇顯示對象中的一個。如果選擇顯示對象中的一個,則該方法進入操作S750。相反,該方法返回操作S720,以繼續(xù)顯示當前窗口。
[0153]在操作S750,設(shè)備1000可以顯示與所選擇的對象對應的窗口。
[0154]因此,當選擇與包括在工作組中的窗口對應的特定對象時,設(shè)備1000可以從當前窗口切換到對應于所選擇的對象的窗口。
[0155]圖8A示出根據(jù)示例性實施例在工作組中的窗口之間切換的方法的例子。
[0156]根據(jù)示例性實施例,設(shè)備1000可以將分別表示工作組的對象81和82以及表示包括在工作組中的窗口的對象83和84中的至少一個顯示于其屏幕上的區(qū)域上。
[0157]例如,參考圖8A,設(shè)備1000可以將分別表示第一和第二組的對象81和82顯示于屏幕上的托盤窗口 80上。當用戶選擇第一組時,還可以顯示表示第一組的窗口的對象83和84。當從對象83和84中選擇對象83時,可以將當前顯示窗口 86切換到與所選擇的對象83對應的窗口 85。
[0158]因此,設(shè)備1000可以將表示包括在工作組中的窗口的對象分類,并且通過托盤窗口 80對用戶提供分類后對象,并且因此,用戶可以容易地在被分類為工作組的窗口之間切換。
[0159]在另一個例子中,當從對象83和84中選擇對象83時,可以保持當前顯示窗口 86,并且可以利用與所選擇的對象83對應的屏幕圖像來僅刷新顯示于窗口 86上的工作的內(nèi)容。
[0160]例如,圖8B示出根據(jù)示例性實施例在工作組中的窗口之間切換的方法的另一個例子。
[0161]參考圖8B,設(shè)備1000可以將表示包括在工作組中的其他窗口的至少一個對象88顯示于顯示窗口 87上。當選擇顯示對象88中的至少一個時,可以利用表示與所選擇的對象對應的工作的屏幕圖像89來刷新當前正顯示于設(shè)備1000上的窗口 87內(nèi)的屏幕圖像。
[0162]圖9示出根據(jù)示例性實施例在工作組中的窗口之間切換的方法的另一個例子。
[0163]參考圖9,設(shè)備1000可以以縮略圖的方式將表示工作組(例如,第一組和第二組)的對象91和92顯示于屏幕上的托盤窗口 90上。在此使用的縮略圖可以指在上面激活并且顯示窗口的屏幕圖像的尺寸縮小版。例如,在圖8A中,以文本方式顯示表示工作組的對象81和82以及表示包括在工作組中的窗口的對象83和84。然而,參考圖9,設(shè)備1000可以將與包括在第一工作組中的窗口對應的對象93、94和95顯示為窗口的縮略圖。因此,用戶可以直觀地選擇包括在工作組中的窗口 96和97并且進行切換。
[0164]盡管在圖8A-圖9中表示工作組的對