任務(wù)鏈的方法與裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施例一般地涉及接口技術(shù)以及,更具體地說(shuō),涉及在基于任務(wù)的操作環(huán)境中用于任務(wù)鏈的一種方法、裝置與計(jì)算機(jī)程序產(chǎn)品。
【背景技術(shù)】
[0002]現(xiàn)代計(jì)算時(shí)代已帶來(lái)了計(jì)算能力的巨大增長(zhǎng)以及計(jì)算設(shè)備的負(fù)擔(dān)增加。該計(jì)算能力的增長(zhǎng)已導(dǎo)致計(jì)算設(shè)備尺寸的減少,并且導(dǎo)致新一代移動(dòng)設(shè)備能夠執(zhí)行需要僅在幾年前還只有最先進(jìn)的臺(tái)式計(jì)算機(jī)才能提供的處理能力的功能。因此,具有小型化的移動(dòng)計(jì)算設(shè)備已經(jīng)變得無(wú)處不在并且被全部社會(huì)經(jīng)濟(jì)背景的消費(fèi)者所使用。
【發(fā)明內(nèi)容】
[0003]本文提供了方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品,用于使一個(gè)或多個(gè)任務(wù)鏈接在一起(chained together),以使得與用戶接口交互的用戶可以通過(guò)滾動(dòng)、后退步驟或以其他方式瀏覽任務(wù)鏈中的一個(gè)或多個(gè)任務(wù),所述任務(wù)鏈可跨一個(gè)或多個(gè)軟件包。在一些示例性實(shí)施例中,在啟動(dòng)任務(wù)時(shí)該任務(wù)被添加到所述任務(wù)鏈。在進(jìn)一步的示例中,任務(wù)的啟動(dòng)可引起在另一個(gè)軟件包中的任務(wù)被執(zhí)行。因此,當(dāng)任務(wù)被添加到所述任務(wù)鏈中時(shí),用戶經(jīng)由用戶接口可向后和向前滾動(dòng)瀏覽任務(wù),并且有利的是,例如,可以跨軟件包滾動(dòng)瀏覽任務(wù)。用戶隨后可以選擇任務(wù)鏈中的特定任務(wù),其使得用戶能夠查看特定軟件包中的任務(wù),所述特定軟件包生成和/或以其它方式提供該任務(wù)。
[0004]在一些示例性實(shí)施例中,用戶可以查看任務(wù)鏈中先前的任務(wù)。在查看任務(wù)鏈中的先前的任務(wù)(例如父任務(wù))時(shí),用戶隨后可選擇執(zhí)行新的任務(wù),該任務(wù)使多個(gè)任務(wù)(例如,該新的任務(wù)與先前任務(wù))被鏈接到所述父任務(wù),從而引起了任務(wù)鏈中的分支或分叉(例如,多重任務(wù)處理)O在一些示例性實(shí)施例以及在任務(wù)鏈中分支或分叉的實(shí)例中,最近啟動(dòng)的任務(wù)可能被鏈接到任務(wù)鏈中的父任務(wù)。其結(jié)果是先前的任務(wù)及其子孫(progeny)被從任務(wù)鏈移除,并且形成新的任務(wù)鏈,同時(shí)使當(dāng)前任務(wù)鏈以線性模式(linear pattern)跟隨新的任務(wù)及其子孫。
[0005]在一些示例性實(shí)施例中,提供了一種方法,其包含使任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第一任務(wù)顯示在用戶接口中。該實(shí)施例的方法還可包括,響應(yīng)于與所述用戶接口的用戶交互,確定將在用戶接口顯示的所述任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第二任務(wù)。該實(shí)施例的方法還可包括使所述第二任務(wù)顯示在用戶接口中。
[0006]在進(jìn)一步的示例性實(shí)施例中,提供了一種裝置,其包括至少一個(gè)處理器以及包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器及所述計(jì)算機(jī)程序代碼被配置以用所述至少一個(gè)處理器使所述裝置至少使得任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第一任務(wù)顯示在用戶接口中。所述至少一個(gè)存儲(chǔ)器及所述計(jì)算機(jī)程序代碼還可以被配置以用所述至少一個(gè)處理器使得所述裝置響應(yīng)于與用戶接口的用戶交互,確定將在用戶接口中顯示的任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第二任務(wù)。所述至少一個(gè)存儲(chǔ)器及所述計(jì)算機(jī)程序代碼還可以被配置以用所述至少一個(gè)處理器使得所述裝置使所述第二任務(wù)顯示在用戶接口中。
[0007]在更進(jìn)一步的示例性實(shí)施例中,提供了一種計(jì)算機(jī)程序產(chǎn)品,其包括至少一個(gè)非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其具有存儲(chǔ)在其中的計(jì)算機(jī)可讀程序指令,所述計(jì)算機(jī)可讀程序指令包括被配置以使任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第一任務(wù)的程序指令顯示在用戶接口中。所述計(jì)算機(jī)可讀程序指令還可包括被配置以響應(yīng)于與用戶接口的用戶交互,確定將在用戶接口中顯示的所述任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第二任務(wù)的程序指令。所述計(jì)算機(jī)可讀程序指令還可以包括被配置以使所述第二任務(wù)的程序指令顯示在用戶接口中。
[0008]在更進(jìn)一步的示例性實(shí)施例中,提供了一種裝置,其包括用于使任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第一任務(wù)顯示在用戶接口中的設(shè)備。該實(shí)施例的裝置還可包括用于響應(yīng)于與用戶接口的用戶交互,確定將在用戶接口中顯示的任務(wù)鏈上的一個(gè)或多個(gè)任務(wù)中的第二任務(wù)的設(shè)備。該實(shí)施例的裝置還可包括用于使所述第二任務(wù)顯示在用戶接口中的設(shè)備。
【附圖說(shuō)明】
[0009]已經(jīng)以一般的術(shù)語(yǔ)對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,現(xiàn)在參閱附圖一一這些附圖不一定是按比例繪制的,其中:
[0010]圖1示出了根據(jù)本發(fā)明的一些示例性實(shí)施例的體現(xiàn)了使用任務(wù)鏈的基于任務(wù)的系統(tǒng)的裝置的框圖。
[0011]圖2為根據(jù)本發(fā)明的一些示例性實(shí)施例的移動(dòng)終端的示意性框圖。
[0012]圖3a_c示出了根據(jù)本發(fā)明的一些示例性實(shí)施例的多種示例任務(wù)鏈的視圖。
[0013]圖4a_c示出了根據(jù)本發(fā)明的示例性實(shí)施例的在基于任務(wù)的操作系統(tǒng)中根據(jù)示例性方法的多種示例任務(wù)鏈的表示;并且
[0014]圖5示出了根據(jù)本發(fā)明的示例性實(shí)施例的依照任務(wù)鏈的示例性方法的流程圖。
【具體實(shí)施方式】
[0015]示例實(shí)施例現(xiàn)將在下文中參照附圖更充分地進(jìn)行描述,附圖中示出了一些而非全部的實(shí)施例。實(shí)際上,這些實(shí)施例可以采取許多不同的形式并且不應(yīng)被理解為限于本文所闡述的實(shí)施例;相反,這些實(shí)施例被提供以使得本公開(kāi)將滿足適用的法律要求。相同的參考標(biāo)號(hào)指代相同的元素。根據(jù)一些示例實(shí)施例,術(shù)語(yǔ)“數(shù)據(jù)”、“內(nèi)容”、“信息”及類似術(shù)語(yǔ)可被互換以指代能夠被傳送、接收、操作和/或存儲(chǔ)的數(shù)據(jù)。此外,如本文中可能使用的術(shù)語(yǔ)“示例性”,并非被提供來(lái)傳達(dá)任何定性的評(píng)估,而是僅僅傳達(dá)示例的示出,因此,使用任何這樣的術(shù)語(yǔ)不應(yīng)被理解為限制本發(fā)明的實(shí)施例的精神與范圍。
[0016]如本文所使用的術(shù)語(yǔ)“電路”是指以下所有:(a)僅硬件的電路實(shí)現(xiàn)(如僅以模擬和/或數(shù)字電路的實(shí)現(xiàn));(b)電路與軟件(和/或固件)的結(jié)合,例如(如可應(yīng)用的):(i)(多個(gè))處理器的結(jié)合或者(ii) 一同工作的(多個(gè))處理器/軟件(包括(多個(gè))數(shù)字信號(hào)處理器)的一部分、軟件、和(多個(gè))存儲(chǔ)器,使裝置如移動(dòng)電話或服務(wù)器執(zhí)行不同的功能;以及(C)電路,如(多個(gè))微處理器或(多個(gè))微處理器的一部分,其需要軟件或固件來(lái)操作,即使所述軟件或固件不在物理上存在。
[0017]“電路”的該定義適用于本申請(qǐng)中該術(shù)語(yǔ)的所有使用,包括在任何權(quán)利要求中的使用。作為進(jìn)一步的示例,如本申請(qǐng)中所使用的,術(shù)語(yǔ)“電路”還包括僅僅一個(gè)處理器(或多個(gè)處理器)、或部分的處理器與其(或它們)附帶的軟件和/或固件的實(shí)現(xiàn)。術(shù)語(yǔ)“電路”還包括,例如并且如果適用于特定權(quán)利要求的元素,用于移動(dòng)電話的基帶集成電路或?qū)S眉呻娐坊蛘叻?wù)器、蜂窩網(wǎng)絡(luò)設(shè)備、或其他網(wǎng)絡(luò)裝置中類似的集成電路。
[0018]示例操作系統(tǒng)環(huán)境一般以應(yīng)用為中心。在一個(gè)示例性以應(yīng)用為中心的操作系統(tǒng)環(huán)境中,用戶能夠通過(guò)選擇圖標(biāo)或應(yīng)用的一些其它表示來(lái)啟動(dòng)該應(yīng)用。在以應(yīng)用為中心的操作系統(tǒng)環(huán)境中,用戶需要選擇特定的應(yīng)用,其將可以使特定任務(wù)能夠被執(zhí)行。一旦進(jìn)入應(yīng)用,用戶可隨后采取多種不同的動(dòng)作以實(shí)現(xiàn)特定功能。例如,電子郵件應(yīng)用可通過(guò)選擇看起來(lái)像信的圖標(biāo)來(lái)開(kāi)啟(open)。一旦被開(kāi)啟,用戶可以閱讀消息,發(fā)送消息和/或類似物。通過(guò)進(jìn)一步的示例,電子郵件應(yīng)用的用戶可以有三種不同的窗口開(kāi)啟(open),包含至第一人的草稿電子郵件消息的第一窗口、包含從第二人接收到的消息的第二窗口與包含收件箱的第三電子郵件。更進(jìn)一步地,用戶還可有具有多個(gè)窗口的社交媒體應(yīng)用開(kāi)啟。在示例的以應(yīng)用為中心的操作系統(tǒng)環(huán)境中,用戶可以在當(dāng)前活動(dòng)的應(yīng)用之間切換。然而用戶總是通過(guò)一個(gè)前端進(jìn)入應(yīng)用,所述前端通常開(kāi)始于主屏幕之后的啟動(dòng)畫(huà)面(splash screen)。
[0019]在一些示例中,以應(yīng)用為中心的操作系統(tǒng)可以擁有處理管理器,所述處理管理器可被進(jìn)一步配置以顯示應(yīng)用的列表和窗口的列表,所述窗口被綁定至這些一個(gè)或多個(gè)應(yīng)用。在這些情況下,并且在系統(tǒng)或用戶關(guān)閉所述應(yīng)用的情形中,那么與該應(yīng)用有關(guān)的全部窗口可從視圖中被移除和/或消失。一旦從視圖中被移除,為了訪問(wèn)特定特性或在該應(yīng)用中執(zhí)行任務(wù),用戶必須重新打開(kāi)該應(yīng)用并瀏覽啟動(dòng)畫(huà)面,然后通過(guò)該應(yīng)用到可提供特定特性或功能的屏幕。
[0020]額外的輸入機(jī)制可以與以應(yīng)用為中心的操作系統(tǒng)結(jié)合使用,例如,輸入系統(tǒng)被配置以接收其后跟隨標(biāo)識(shí)符的命令“CALL”,所述標(biāo)識(shí)符被配置以激活電話應(yīng)用,并發(fā)起呼叫至所提供的標(biāo)識(shí)符。也可使用其他的快捷鍵如給家里打電話,或撥打語(yǔ)音信箱。然而任何快捷鍵,例如上述標(biāo)識(shí)的那些,被配置以開(kāi)啟所標(biāo)識(shí)的應(yīng)用和/或直接綁定至特定的應(yīng)用。
[0021]在基于任務(wù)的系統(tǒng)的一些示例中,應(yīng)用圖標(biāo)可以不呈現(xiàn)給用戶,其可能被隱藏或以其他方式掩蓋在用戶接口中,從而防止用戶直接訪問(wèn)應(yīng)用。備選地或附加地,本文所描述的一些示例性實(shí)施例中,應(yīng)用可能無(wú)法由用戶直接訪問(wèn)。而在一些示例性實(shí)施例中,在本文中公開(kāi)的基于任務(wù)的系統(tǒng)被配置以使用戶能夠向用戶接口提供要完成的任務(wù)。為此,本文描述的系統(tǒng)和方法可能使軟件包提供視圖、采取動(dòng)作、和/或提供子任務(wù),從而使得用戶根據(jù)要完成的任務(wù)而非根據(jù)具體的應(yīng)用進(jìn)行操作。
[0022]在一些示例性實(shí)施例中,與用戶接口的用戶交互涉及將被執(zhí)行的任務(wù)或主題、將達(dá)到的結(jié)束狀態(tài)、將被實(shí)現(xiàn)的意圖和/或類似物。在一些示例中,從用戶接收到的任務(wù)或主題并非依賴于應(yīng)用的,而是應(yīng)用無(wú)關(guān)的。例如,應(yīng)用無(wú)關(guān)任務(wù)如“播放”可涉及子任務(wù)如“播放音樂(lè)”、“播放視頻”、“玩游戲”、和/或類似物。因此,可以提示用戶這些子任務(wù)。即使是在由用戶經(jīng)由用戶接口提供的任務(wù)是“播放音樂(lè)”的實(shí)例中,一個(gè)或多個(gè)軟件包可用來(lái)提供音樂(lè)播放的功能。因此