。當(dāng)然,如果由用戶110指示,應(yīng)用120還可刪除列表。這由框240指示。應(yīng)用120可儲存列表或還可用其他方式來處置列表,并且這由框242指示。
[0046]圖4顯示了文檔管理系統(tǒng)300的另一實施例。文檔管理系統(tǒng)300類似于文檔管理系統(tǒng)102,并且類似的項被類似地編號。然而,在圖4顯示的實施例中,文檔管理系統(tǒng)300具有被部署為文檔管理系統(tǒng)300的一部分的列表管理應(yīng)用120??梢钥吹?,列表管理應(yīng)用120可被部署為系統(tǒng)300內(nèi)的服務(wù)組件104的一部分,或者它可簡單地由其自身在文檔管理系統(tǒng)300中來提供。
[0047]在圖4顯示的實施例中,文檔管理系統(tǒng)300包括存儲列表124-126的文檔管理數(shù)據(jù)存儲304。因此,它們不被存儲在如圖1中顯示的單獨的服務(wù)器組件104中。文檔管理系統(tǒng)300還包括為用戶110生成用戶界面顯示108的用戶界面組件302。在圖4中顯示的實施例中,用戶界面顯示108允許用戶110與列表124-126進行交互,并且列表管理應(yīng)用120提供用于列表124-126的列表管理功能。用戶界面顯示108可再次由列表管理應(yīng)用120直接生成。例如,如果列表管理應(yīng)用120是電子表格應(yīng)用,則允許用戶110管理列表124-126的用戶界面顯示可直接由電子表格應(yīng)用生成。然而,用戶界面顯示還可由文檔管理系統(tǒng)300或文檔管理系統(tǒng)300內(nèi)的其他應(yīng)用114來提供。在這種情況下,生成顯示的系統(tǒng)或應(yīng)用調(diào)用列表管理應(yīng)用120來對列表執(zhí)行列表管理功能。當(dāng)然,顯示108還可在瀏覽器中生成或用其他方式來生成。
[0048]在一個實施例中,列表管理應(yīng)用120簡單地促進列表管理功能。因此,列表機制117或另一應(yīng)用或組件生成列表并向用戶顯示該列表并接收用于管理列表的用戶輸入。列表機制117 (或其他應(yīng)用或組件)接著調(diào)用應(yīng)用120并向應(yīng)用120提供列表和用戶輸入。應(yīng)用120進而對列表執(zhí)行由用戶輸入所表示的列表管理功能并返回修改的列表(基于用戶輸入來修改的列表)以供向用戶呈現(xiàn)。
[0049]圖5是圖1中顯示的系統(tǒng)100的框圖,除了它被置于云計算架構(gòu)體系500中。云計算提供了不要求最終用戶知曉交付服務(wù)的系統(tǒng)的物理位置或配置的計算、軟件、數(shù)據(jù)訪問和存儲服務(wù)。在各個實施例中,云計算通過諸如因特網(wǎng)之類的廣域網(wǎng)使用合適的協(xié)議來交付服務(wù)。例如,云計算提供者通過廣域網(wǎng)交付應(yīng)用,并且它們可以通過web瀏覽器或任何其他計算組件被訪問。系統(tǒng)100的軟件或組件以及相對應(yīng)的數(shù)據(jù)可被存儲在遠(yuǎn)程位置處的服務(wù)器上。云計算環(huán)境中的計算資源可以被整合在遠(yuǎn)程數(shù)據(jù)中心位置處或者它們可以是分散的。云計算基礎(chǔ)架構(gòu)可以通過共享數(shù)據(jù)中心來交付服務(wù),即使在用戶看來它們是單個訪問點。因此,在此所述的組件和功能可以從遠(yuǎn)程位置處的服務(wù)提供者使用云計算體系結(jié)構(gòu)來提供。可替代地,它們可以從常規(guī)的服務(wù)器中提供,或者它們可以直接地或以其他方式安裝在客戶端設(shè)備上。
[0050]本說明書旨在包括公共云計算和私有云計算兩者。云計算(公共和私有兩者)提供了基本無縫的資源聯(lián)營以及對管理和配置底層硬件基礎(chǔ)結(jié)構(gòu)的降低的需求。
[0051]公共云由供應(yīng)商管理,并且通常支持使用同一基礎(chǔ)結(jié)構(gòu)的多個消費者。此外,與私有云相反,公共云能夠?qū)⒔K端用戶從管理硬件中釋放出來。私有云可由組織本身管理,并且基礎(chǔ)結(jié)構(gòu)通常不與其他組織共享。該組織在某種程度上仍然維護著硬件,諸如安裝和維修等。
[0052]在圖5中顯示的實施例中,一些項與圖1中顯示的那些是類似的,并且它們被類似地編號。圖5具體地示出系統(tǒng)100位于云502 (可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的組合)中。因此,用戶110使用用戶設(shè)備504(它可以是具有客戶端設(shè)備106)來通過云502訪問那些系統(tǒng)。
[0053]圖5還描繪了云架構(gòu)的另一實施例。圖5示出還構(gòu)想了系統(tǒng)100中的某些元素被置于云502中而其他元素沒有被置于云104中。作為示例,數(shù)據(jù)存儲122可被置于云502的外部,并且通過云502來訪問。在另一實施例中,服務(wù)組件104也在云502的外部。無論它們位于哪里,它們都可直接由設(shè)備504通過網(wǎng)絡(luò)(廣域網(wǎng)或局域網(wǎng))訪問,它們可由服務(wù)主存在遠(yuǎn)程站點處,或者它們可作為服務(wù)通過云來提供或通過駐留在云中的連接服務(wù)來訪問。本文構(gòu)想了所有這些體系結(jié)構(gòu)。
[0054]還要注意,系統(tǒng)100或其部分可被置于各種不同的設(shè)備上。這些設(shè)備中的某些包括:服務(wù)器、臺式計算機、膝上型計算機、平板計算機、或其他移動設(shè)備,諸如掌上計算機、蜂窩電話、智能電話、多媒體播放器、個人數(shù)字助理等。
[0055]圖6是可被用作其中可部署本系統(tǒng)(或其部分)的用戶或客戶機的手持式設(shè)備16的手持式或移動計算設(shè)備的一個說明性實施例的簡化框圖。圖7-10是手持式或移動設(shè)備的示例。
[0056]圖6提供了客戶端設(shè)備16的組件的大體框圖,該客戶端設(shè)備16可以運行系統(tǒng)100的組件或者與系統(tǒng)100交互、或二者。在設(shè)備16中,提供了通信鏈路13,該通信鏈路允許手持設(shè)備與其它計算設(shè)備通信,并且在一些實施例中提供用于諸如通過掃描來自動接收信息的信道。通信鏈路13的示例包括:紅外端口、串行/USB端口、諸如以太網(wǎng)端口之類的電纜網(wǎng)絡(luò)端口、以及允許通過一個或多個通信協(xié)議的通信的無線網(wǎng)絡(luò)端口,所述通信協(xié)議包括作為用于提供對網(wǎng)絡(luò)的蜂窩接入的無線服務(wù)的通用分組無線服務(wù)(GPRS)、LTE、HSPA、HSPA+,以及其他3G和4G無線電協(xié)議、IXrtt和短消息服務(wù),并包括提供對網(wǎng)絡(luò)的無線連接的802.11和802.1lb(WiFi)協(xié)議、和藍(lán)牙協(xié)議。
[0057]根據(jù)其他實施例,應(yīng)用或系統(tǒng)(如系統(tǒng)100)在連接到SD卡接口 15的可移動安全數(shù)字(SD)卡上被接收。SD卡接口 15和通信鏈路13沿總線19與處理器17 (也可實現(xiàn)來自圖1的處理器130)進行通信,該總線19還連接到存儲器21和輸入/輸出(I/O)組件23,以及時鐘25和定位系統(tǒng)27。
[0058]在一個實施例中,提供了 I/O組件23以促進輸入和輸出操作。針對設(shè)備16的各個實施例的I/o組件23可以包括:輸入組件,比如按鈕、觸摸傳感器、多點觸摸傳感器、光學(xué)或視頻傳感器、語音傳感器、觸摸屏、鄰近傳感器、話筒、傾斜傳感器以及重力開關(guān);以及輸出組件,比如顯示設(shè)備、揚聲器和或打印機端口。也可以使用其他I/O組件23。
[0059]時鐘25說明性地包括輸出時間和日期的真實時間時鐘組件。時鐘還可以說明性地為處理器17提供定時功能。
[0060]定位系統(tǒng)27說明性地包括輸出設(shè)備16的當(dāng)前地理位置的組件。這例如可以包括全球定位系統(tǒng)(GPS)接收機、LORAN系統(tǒng)、航位推算系統(tǒng)、蜂窩三角測量系統(tǒng)、或者其他定位系統(tǒng)。這例如還可以包括生成所期望的地圖、導(dǎo)航線路和其它地理功能的測繪軟件或?qū)Ш杰浖?br>[0061]處理器21存儲操作系統(tǒng)29、網(wǎng)絡(luò)設(shè)定31、應(yīng)用33、應(yīng)用配置設(shè)定35、數(shù)據(jù)存儲37、通信驅(qū)動程序39以及通信配置設(shè)定41。存儲器21可以包括所有類型的有形易失性和非易失性計算機可讀存儲器設(shè)備。其還可以包括計算機存儲介質(zhì)(下面描述)。存儲器21存儲計算機可讀指令,所述指令在被處理器17執(zhí)行時致使處理器根據(jù)所述指令執(zhí)行計算機實現(xiàn)的步驟或功能。系統(tǒng)100或數(shù)據(jù)存儲116或122中的項例如可駐留在存儲器21中。類似地,設(shè)備16可具有客戶端業(yè)務(wù)系統(tǒng)24 (其可以是客戶端應(yīng)用134或另一系統(tǒng)),該客戶端業(yè)務(wù)系統(tǒng)可運行各種業(yè)務(wù)應(yīng)用或?qū)崿F(xiàn)系統(tǒng)100的部分或全部。處理器17可以也被其他組件激活以促進它們的功能。
[0062]網(wǎng)絡(luò)設(shè)定31的示例包括諸如代理信息、因特網(wǎng)連接信息以及測繪之類的事物。應(yīng)用配置設(shè)定35包括為特定企業(yè)或用戶定制應(yīng)用的設(shè)定。通信配置設(shè)定41提供了用于與其他計算機進行通信的參數(shù),并且包括諸如GPRS參數(shù)、SMS參數(shù)、連接用戶名和口令之類的項目。
[0063]應(yīng)用33可以是之前已經(jīng)存儲在設(shè)備16上的應(yīng)用或是在使用期間安裝的應(yīng)用,但是這些應(yīng)用可以是操作系統(tǒng)29的一部分,或者也可以在設(shè)備16之外被托管。
[0064]圖7和8示出其中設(shè)備16是平板計算機600的一個實施例。在圖7中,計算機600被示為具有在顯示屏602上顯示的用戶界面顯示184。圖8示出計算機600具有顯示在屏幕602上的用戶界面顯示190。屏幕602可以是觸摸屏(使得來自用戶手指604的觸摸姿勢可以用于與應(yīng)用交互)或者啟用筆的界面,其接收來自筆或指示筆的輸入。其還可以使用屏幕上虛擬鍵盤。當(dāng)然,其還例如可以通過諸如無線鏈路或USB端口之類的合適的附連機制附連到鍵盤或其他用戶輸入設(shè)備。計算機600還可以說明性地接收語音輸入。
[0065]圖9和圖10提供了可被使用的設(shè)備16的附加示例,盡管也可以使用其他設(shè)備。在圖9,提供智能電話或移動電話45作為設(shè)備16。電話45包括:一組小鍵盤47,其用于撥打電話號碼;顯示器49,其能夠顯示包括應(yīng)用圖像、圖標(biāo)、網(wǎng)頁、照片和視頻在內(nèi)的圖像;以及控制按鈕51,其用于選擇在顯示器上示出的項目。電話包括天線53,該天線53用于接收諸如通用分組無線服務(wù)(GPRS)和IXrtt之類的蜂窩電話信號以及短消息服務(wù)(SMS)信號。在一些實施例中,電話45還包括容納安全數(shù)字(SD)卡57的SD卡槽55。
[0066]圖10的移動設(shè)備是個人數(shù)字助理(PDA)59或多媒體播放器或平板計算設(shè)備等等(在此稱為PDA 59) ο PDA 59包括電感屏61,所述電感屏感測指示筆63 (或其他指示器,諸如用戶的手指)在該指示筆被置于屏幕之上時的位置。這允許用戶在屏幕上選擇、突出顯示和移動項目以及繪圖和書寫。PDA 59還包括多個用戶輸入鍵或按鈕(比如按鈕65),其允許用戶將顯示器61上所顯示的菜單選項或其他顯示選項滾屏,并且允許用戶在沒有接觸顯示器61的情況下改變應(yīng)用或選擇用戶輸入功能。盡管未被示出,但是PDA 59可以包括允許與其他計算機進行無線通信的內(nèi)置天線和紅外發(fā)射機/接收機、以及允許對其他計算設(shè)備的硬件連接的連接端口。這樣的硬件連接通常是通過經(jīng)由串行或USB端口連接到其他計