專利名稱:用于使用外部存儲服務來保存文檔的用戶界面的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于使用外部存儲服務來保存文檔的用戶界面。
背景技術(shù):
云計算服務通過因特網(wǎng)向各種用戶提供軟件、數(shù)據(jù)訪問和存儲服務。由于這些服務變得越來越流行,各種計算設備(例如,智能電話、平板計算機、膝上型計算機等)的用戶可能希望使用這些云計算服務來保存和/或共享文檔和數(shù)據(jù)。當前的用戶界面配備較差以致無法針對當用戶使用云計算服務來保存文檔時可能具有的各種可能性。各實施例正是對于這些和其它一般考慮事項而做出的。而且,盡管討論了相對具體的問題,但是應當理解,各實施例不應被限于解決本背景技術(shù)中所標識的具體問題。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容來以簡化形式介紹將在以下詳細描述部分中進一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。本發(fā)明的各實施例提供了一種用戶界面,該用戶界面使得用戶能更容易地標識和使用一個或多個存儲服務(例如,云計算存儲服務或本地存儲服務)來保存、打開和/或取回文檔和其它數(shù)據(jù)。該方法包括從用戶接收標識(i)特定的用戶以及(ii)各種存儲服務的用戶憑證,各種存儲服務要么在計算設備上本地可用要么在計算設備的外部可用,諸如例如云計算存儲服務。響應于保存文檔的請求,可用存儲服務的列表被提供給用戶。在某些實施例中,該存儲服務的列表包括至少一個外部存儲服務。一旦該存儲服務的列表被確定,該存儲服務的列表就通過用戶界面被呈現(xiàn)給用戶。用戶可從該列表中選擇將在其處保存文檔的存儲服務(包括所選服務內(nèi)的位置)。文檔于是使用所選的存儲服務被保存在指定的位置處。實施例可被實現(xiàn)為計算機進程、計算系統(tǒng)、或者諸如計算機程序產(chǎn)品或計算機可讀介質(zhì)等制品。計算機程序產(chǎn)品可以是計算機系統(tǒng)可讀的并編碼了用于執(zhí)行計算機進程的指令的計算機程序的計算機存儲介質(zhì)。計算機程序產(chǎn)品還可以是計算系統(tǒng)可讀并對用于執(zhí)行計算機進程的指令的計算機程序編碼的載體上的傳播信號。
參考以下附圖描述非限制性和非窮盡的實施例。圖I示出了根據(jù)一個或多個實施例的用于使用本地存儲服務或外部存儲服務來將文檔保存到特定位置的系統(tǒng)。圖2示出了根據(jù)一個或多個實施例的用于使用本地存儲服務或外部存儲服務來將文檔保存到特定位置的方法。圖3A、3B、4和5示出了根據(jù)一個或多個實施例的用于使用本地存儲服務或外部存
4儲服務來將文檔保存到特定位置的示例性用戶界面。圖6示出了根據(jù)一個或多個實施例的用于打開已經(jīng)被保存到特定位置的文檔的示例性用戶界面。圖7示出了適于實現(xiàn)在此所述的各實施例的計算環(huán)境的框圖。
具體實施例方式以下將參考形成本發(fā)明一部分并示出各具體示例性實施例的附圖更詳盡地描述各個實施例。然而實施例被實現(xiàn)為許多不同的形式并且不應將其解釋為限制在此處描述的實施例;相反地,提供這些實施例以使得本公開變得透徹和完整,并且將這些實施例的范圍完全傳達給本領(lǐng)域普通技術(shù)人員。各實施例可按照方法、系統(tǒng)或設備來實施。因此,這些實施例可采用硬件實現(xiàn)形式、全軟件實現(xiàn)形式或者結(jié)合軟件和硬件方面的實現(xiàn)形式。因此,以下詳細描述并非是局限性的。圖I示出了用于使用本地存儲服務140或外部存儲服務160來將文檔保存到特定位置的系統(tǒng)100。更具體的,系統(tǒng)100可被用于呈現(xiàn)友好的用戶界面,該用戶界面向用戶突出地顯示了各種存儲服務(例如,本地存儲服務140和外部存儲服務160)以及這些存儲服務中的各個存儲服務內(nèi)的各種保存位置。由于各種存儲服務和各個存儲服務內(nèi)的位置是被突出地顯示的,用戶可能能夠更好地確定特定的文檔被保存的位置。如圖I所示,系統(tǒng)100包括計算設備120。計算設備120可以是臺式或膝上型計算機、平板計算機、智能電話、個人數(shù)字助理等。除了其它組件之外,計算設備120包括執(zhí)行一個或多個應用130的操作系統(tǒng)。應用130可以是文字處理應用、電子表格應用、數(shù)據(jù)庫應用等。在某些實施例中,應用130 (包括以下描述的一個或多個最近使用列表)可包括基于瀏覽器的應用或其它基于web的應用,這些基于瀏覽器的應用使得用戶能夠編輯和/或保存使用瀏覽器來訪問的文檔。因此,每個應用130可使得用戶能夠創(chuàng)建、打開以及存儲文檔或其它工作成果。如將在以下被詳細解釋的,當用戶希望保存文檔或其它數(shù)據(jù)時,用戶可選擇使用本地存儲服務140或外部存儲服務160來保存文檔。如圖I中顯示的,計算設備120可包括使得用戶能夠本地地保存文檔的一個或多個本地存儲服務140。例如,通過使用本地存儲服務140,用戶可將文檔保存在硬盤驅(qū)動器上或被物理地連接到計算設備120的另一存儲設備(諸如例如,USB存儲設備)上的特定位置(例如,特定的文件夾)中。計算設備120還可被配置成使用網(wǎng)絡連接150來訪問一個或多個外部存儲服務160,使得用戶110能夠使用該一個或多個外部存儲服務160來保存文檔155。在某些實施例中,計算設備120的操作系統(tǒng)可要求用戶110提供用戶憑證115來登錄到操作系統(tǒng)。用戶憑證115可包括與特定用戶110相關(guān)聯(lián)的并標識該特定用戶110的用戶名和口令或其它輸入。例如,用戶憑證115可包括WINDOWS LIVE ID、電子郵件用戶名和口令、組織ID、操作系統(tǒng)登錄ID等。在另一實施例中,操作系統(tǒng)可不要求用戶憑證115。然而,用戶110可被要求向一個或多個應用提供用戶憑證115以便要么(i)利用應用130之一,要么(ii)利用應用130的一個或多個特征,要么(iii)利用外部存儲服務160來保存從應用130之一生成的文檔。在一實施例中,用戶110可使用使得用戶110能夠訪問(i)操作系統(tǒng)、(ii)應用130以及(iii)外部存儲服務160的單次登錄憑證。由于憑證是單次登錄憑證,因此用戶110可被要求在單個時間點輸入憑證115。此后,用戶110可訪問所有被授權(quán)的應用130和特征,包括一個或多個外部存儲服務160。或者,不同的用戶憑證115可被要求以用于(i)操作系統(tǒng)、(ii)應用130中的一個或多個、以及(iii)外部存儲服務160。在某些實施例中,外部存儲服務160可以是云計算存儲服務、文件托管服務或由第三方提供的其它這樣的服務。這樣的服務的示例包括華盛頓州雷蒙德市的微軟公司的SKYDRIVE,SHAREP0INT 和 MySite,Off iceware 公司的 DR0PB0X 等等。雖然已經(jīng)給出了具體的示例,可以想到其它外部存儲服務可被用于在此公開的各實施例。外部存儲服務160使得用戶能夠響應于保存請求145來將文檔保存在特定位置中。當接收到保存請求145時,用戶界面向用戶110提供用戶可將文檔保存到其中的一個或多個位置。例如,用戶界面可顯示外部存儲服務160內(nèi)的用戶可訪問以便將文檔保存在其內(nèi)的一個或多個文件夾。附加地,用戶110可創(chuàng)建新的位置,諸如所選的存儲服務內(nèi)的新的文件夾。如圖3-5中顯示的,每個文檔、文件夾或位置以及正被使用的存儲服務(例如,外部存儲服務160或本地存儲服務140)通過用戶界面被提供給用戶110。更具體地,每個存儲服務和位置在用戶界面上被突出顯示,這使得用戶110能夠更容易地確定文檔155正被保存在哪里。用戶界面還可向用戶110顯示以下列表(i)最近使用的文檔、(ii)所選的存儲服務內(nèi)最近使用的文件夾或位置或(i i i )流行的文件夾或位置。在某些實施例中,最近使用列表可被本地地存儲。在另一實施例中,最近使用列表可被遠程地存儲。在一實施例中,每個列表都可基于以下來排序(i )與文檔或文件夾相關(guān)聯(lián)的時戳或(ii )文檔或文件夾已被用戶110訪問的次數(shù)。在與特定存儲服務相關(guān)聯(lián)的列表之一是空的情況下(例如,用戶110先前沒有使用過外部存儲服務160或不具有任何被保存在外部存儲服務160上的文檔155),該列表可用一個或多個默認文件夾或位置(諸如例如,“My Documents (我的文檔)”文件夾)來被預先填充。根據(jù)一個或多個實施例,一個或多個列表可與特定的外部存儲服務160相關(guān)聯(lián)。由此,如果用戶Iio正在使用多個外部存儲服務,那么每個外部存儲服務160都維護單獨的列表,諸如最近使用列表。另外,每個外部存儲服務160是與特定的用戶的用戶憑證115相關(guān)聯(lián)的。因此,當用戶提交他的用戶憑證115時,與用戶的用戶憑證115相關(guān)聯(lián)的每個外部存儲服務160以及其相關(guān)聯(lián)的列表對該用戶可用。無論用戶在家中或在工作時登錄到臺式計算機、智能電話或平板計算機等,這都是成立的。例如,如果用戶110使用他的用戶憑證115來登錄到他的臺式計算機并訪問外部存儲服務160,則該相同的外部存儲服務160以及它的相關(guān)聯(lián)的列表(如果有的話)可在用戶110登錄到第二設備(例如,平板計算機、膝上型等)時被用戶110訪問。這樣的特征被進一步地提供在2011年11月2日提交的名稱為“Selectively Roaming Lists (選擇性地漫游列表)”的美國專利申請?zhí)?MS#333802. 01)中,該申請的公開內(nèi)容通過引用整體被結(jié)合。在另一實施例中,對用戶可用的外部存儲服務的列表可基于用戶所訪問的服務器而不同。例如,如果用戶登錄到第一服務器,則用戶可訪問第一組外部存儲服務,而如果用戶登錄到第二服務器,則用戶可訪問第二組外部存儲服務。在某些實施例中,應用130和外部存儲服務160不需要由相同的實體來提供。例如,文字處理應用可由第一實體來提供,而外部存儲服務160由第二實體來提供。在這樣的情況下,可能與特定應用130相關(guān)聯(lián)的用戶界面可提供選項,通過該選項外部存儲服務160與以下中的一個或多個相關(guān)聯(lián)(i)使用中的應用130或(ii)由用戶110提交的用戶憑證115。因此,當用戶110隨后使用應用130時,外部存儲服務160是可供使用的。計算設備120還可包括本地存儲服務140,其使得用戶110能夠?qū)⑽臋n155本地地存儲在硬盤驅(qū)動器上或其它被物理地附加到計算設備120的存儲設備上。如同外部存儲服務160 —樣,當接收到保存請求145并且本地存儲服務140正被使用時,本地存儲服務140使得用戶能夠選擇要在其中保存文檔的特定的文件夾或位置(例如,桌面)。本地存儲服務140還可提供如以上描述的最近使用的文檔和位置的一個或多個列表。另外,且如圖3-5中顯示的,每個文檔、文件夾或位置以及正被使用的存儲服務通過用戶界面來提供給用戶110。更具體地,每個存儲服務和位置在用戶界面上被突出顯示,這使得用戶110能夠更容易地確定文檔155正被保存在哪里。不管是本地存儲服務140還是外部存儲服務160被用于保存文檔155,當接收到保存請求145時,作出關(guān)于要被保存的文檔最近(i )被保存到的地方或(ii )被訪問的地方的確定。所確定的位置(無論是在外部存儲服務160上還是在本地存儲服務140上)被設置為默認保存位置。當接收到后續(xù)的保存請求時,文檔155被保存在該默認位置。在另一實施例中,默認保存位置可以是用戶110大部分時間使用的本地的或外部的位置(例如,“MyDocuments”(我的文檔)文件夾)。如以上討論的,當訪問計算設備120的(i)操作系統(tǒng)或(ii)應用130時,用戶110可被要求提交用戶憑證115。然而,存在用戶不被要求輸入這樣的憑證的情況。如果用戶在使用應用130之一時沒有輸入用戶憑證115并隨后提交保存請求145,那么可通過用戶界面向用戶提示提供用戶憑證115。如果用戶憑證115被提交,并且如果用戶110能夠使用憑證115來訪問一個或多個外部存儲服務160,則這些外部存儲服務160以及與之相關(guān)聯(lián)的列表通過用戶界面被提供給用戶110。還構(gòu)想,在接收到用戶憑證115后,保存在本地存儲服務140中的最近使用的文檔的列表可通過用戶界面被提供給用戶110 (如果這樣的列表先前不可用的話)。構(gòu)想到,用戶110可能不能訪問或還未注冊外部存儲服務160。在這種情況下,當接收到保存請求145時,可通過用戶界面中的添加邏輯向用戶110提示向一個或多個外部存儲服務160設置帳戶。例如,如果用戶110想要將一個或多個外部存儲服務160與他的用戶憑證115相關(guān)聯(lián),那么用戶110可激活添加邏輯功能(例如,用戶界面上的添加位置按鈕等)并選擇可供使用的一個或多個外部存儲服務160。一旦用戶110已經(jīng)將他的用戶憑證115提供給外部存儲服務160,該外部存儲服務160就可在每次用戶110將他的用戶憑證115提交給計算設備120或應用130時與用戶110相關(guān)聯(lián)并可由用戶110訪問。在某些實施例中,系統(tǒng)100的管理員可確定用戶110可以使用或不可以使用哪些外部存儲服務160。例如,管理員可基于用戶憑證115來限制對一個或多個外部服務160的訪問。圖2示出了根據(jù)一個或多個實施例的用于使用本地存儲服務或外部存儲服務來保存文檔的方法200。例如,用戶(諸如用戶110 (圖I))可采用方法200來使用以上結(jié)合圖I描述的本地存儲服務140或外部存儲服務160來保存一個或多個文檔155。 方法200開始于操作210,在此例如通過計算設備120的操作系統(tǒng)或通過一個或多個應用130接收到用戶憑證。在某些實施例中,用戶可能不被要求在訪問操作系統(tǒng)或應用中的一個或多個之前提交用戶憑證。然而,如果用戶希望訪問一個或多個外部存儲服務,則用戶可被要求在獲得對服務和/或與特定服務相關(guān)聯(lián)的最近使用列表的訪問之前提交用戶憑證。如以上結(jié)合圖I討論的,在某些實施例中,用戶可使用單次登錄憑證,其使得用戶能夠訪問操作系統(tǒng)以及用戶被授權(quán)使用的應用。流程繼續(xù)到操作220,其中例如通過計算設備接收到文檔保存請求。響應于該文檔保存請求,可用存儲服務(例如,本地存儲服務和外部存儲服務)的列表在230被確定并在240被提供給用戶。在某些實施例中,該可用存儲服務的列表包括對用戶可用或可由用戶訪問的一個或多個外部存儲服務。如討論的,當計算設備接收到用戶的用戶憑證時,可用存儲服務以及與每個服務相關(guān)聯(lián)的最近使用列表可被提供給用戶。在一實施例中,該可用存儲服務的列表以及最近使用的文檔的列表可被本地地維護在計算設備上。在另一實施例中,該可用存儲服務的列表以及最近使用的文檔的列表可被遠程地維護。在又一個實施例中,一個列表(例如,可用本地存儲服務和相關(guān)聯(lián)的最近使用列表)可被本地地維護而第二列表(例如,可用外部存儲服務和相關(guān)聯(lián)的最近使用列表)被遠程地維護。因此,不管用戶的位置,用戶可訪問可用服務器的每個列表。在某些實施例中,可用服務的列表和與每個服務相關(guān)聯(lián)的最近使用的文檔和/或文件夾的列表在用戶界面中被提供給用戶。這樣的用戶界面的示例性實施例被提供在將在以下描述的圖3A、3B、4和5中。參考圖3A,圖3A示出了根據(jù)一個或多個實施例的用于保存文檔的示例性用戶界面300。如圖3A中顯示的,用戶界面300可包括本地存儲服務310,其使得文檔能被本地地存儲(例如,“計算機”)在計算設備的硬盤驅(qū)動器上。本地存儲服務還可使得用戶能夠選擇所選的存儲服務內(nèi)要在其中保存文檔的一個或多個位置或文件夾320。如顯示的,可用存儲服務(本地存儲服務310或外部存儲服務350)以及每個服務的位置或文件夾320被突出地顯示在用戶界面300上。這使得用戶能夠更容易地追蹤哪些文檔正由哪個服務保存,并且進一步地,所選的服務中的哪些位置正存儲文檔。例如,在圖3A中,用戶選擇了要在其中保存文檔的本地存儲服務310。作為用戶選擇本地存儲服務310的結(jié)果,用戶界面300還顯示本地存儲服務310的最近使用的文件夾的列表(例如,“最近計算機文件夾”)。雖然未被顯示,用戶界面還可顯示已經(jīng)被存儲在本地存儲服務的最近使用的文檔的列表。在某些實施例中,由用戶使用的每個本地存儲服務和外部存儲服務都維護最近使用的文檔、文件夾和/或位置的單獨列表。因此,當用戶選擇性地在一個存儲服務(例如,本地存儲服務310和“SkyDrive”420 (圖4))之間導航時,最近使用的文檔、位置和/或文件夾的列表被相應地更新。在其中用戶的最近使用列表是空的情況下(例如,由于用戶先前沒有訪問過特定服務),用戶界面可用各種默認位置(諸如例如,“My Documents (我的文檔)”文件夾)來自動地填充該最近使用列表。在某些實施例中,本地存儲服務和遠程存儲服務兩者都可使用這樣的功能。用戶界面300還可包括瀏覽功能330,其使得用戶能夠搜索所選的服務上未被顯示的其它位置(例如,另外的文件夾)。用戶界面300還可使得用戶能夠使用添加位置特征340。添加位置特征使得用戶能夠?qū)⒁粋€或多個服務(本地服務或遠程服務)添加到用戶界面300。參考圖3B,響應于保存請求(例如,“另存為”請求345)以及響應于用戶選擇“添加位置”340功能,用戶界面300B顯示可對用戶可用的一個或多個存儲服務360的列表。如圖3B中顯示的,用戶已經(jīng)提供了用戶憑證并已經(jīng)作為“Kaitlin”登入。結(jié)果,用戶界面300B將“Kaitlin的SkyDrive”顯示為可用的外部存儲服務并還向用戶呈現(xiàn)附加的可用存儲服務360。如以上討論的,該可用存儲服務360的列表可基于由系統(tǒng)的管理員設置的許可。在某些實施例中,當用戶選擇并添加新的服務時,該新的服務與用戶憑證相關(guān)聯(lián)并且將出現(xiàn)在用戶界面300B的位置區(qū)域370中。當嘗試通過用戶界面300來添加新的服務時,假設用戶先前已經(jīng)與該所選的新的服務進行過交互,用戶僅需要提供與該新的服務相關(guān)聯(lián)的用戶憑證。一旦針對所選的服務的憑證已經(jīng)被驗證,則該新的服務就與用戶的用戶憑證相關(guān)聯(lián)。此后,每當用戶提交他的用戶憑證,新的存儲服務就可供使用。然而,如果用戶沒有訪問該新的服務的訪問權(quán)(例如,用戶沒有關(guān)于該服務的預先存在的帳戶),則用戶界面300B可向用戶提示向該新的存儲服務設置帳戶。一旦帳戶被驗證,則用戶的用戶憑證就可以與新的服務相關(guān)聯(lián)。此后,每當用戶提交他的用戶憑證,新的存儲服務就可供使用。參考回圖2,一旦包括外部服務的服務的列表被顯示給用戶,流程就繼續(xù)到操作250,其中計算設備接收用戶對服務以及所選的服務內(nèi)要在其處保存文檔的位置(例如,特定位置或文件夾)的選擇。一旦作出了選擇,流程繼續(xù)到操作260,在那里文檔被保存在所選服務的所選位置中。參考圖4,圖4示出了根據(jù)一個或多個實施例的用于使用外部存儲服務或本地存儲服務來保存文檔的示例性用戶界面400。示例性用戶界面400可響應于如以上描述的用戶對存儲服務的選擇來顯示。如圖4中顯示的,響應于保存請求(例如,“另存為”405),用戶界面400顯示對用戶可用的外部存儲服務和本地存儲服務的列表410。在該示例中,用戶選擇了表示外部存儲服務的“Kaitlin的SkyDrive” 420。在該示例中,用戶(例如,Kaitlin)提供了標識用戶憑證。作為提供用戶憑證的結(jié)果,Kaitlin可訪問她的外部存儲服務。在某些實施例中,用戶的用戶憑證和可用外部存儲服務之間的關(guān)聯(lián)被遠程地維護。因此,不管用戶在其上提供她的用戶憑證的位置或設備,用戶可訪問外部存儲服務以及與該外部存儲服務相關(guān)聯(lián)的最近使用的文檔或位置的列表。響應于選擇,用戶界面400顯示最近“SkyDrive”文件夾。用戶可選擇所顯示的文件夾之一,或替換地,使用瀏覽特征435來選擇不同的文件夾。一旦選擇了理想的位置,用戶可將文檔保存在所選的服務的該理想的位置中。為了避免用戶混淆,所有可用的存儲服務(包括所選的服務(例如,“Kaitlin的SkyDrive”420))以及與所選的存儲服務相關(guān)聯(lián)的最近位置430被突出地顯示在用戶界面400上。在某些實施例中,最近位置430的列表以及來自每個位置的一個或多個最近訪問的文檔是可跨所有計算機和設備被訪問和更新的全局列表,而不管當文檔或位置被訪問時用戶登錄到哪個計算機或設備。因此,如果用戶使用第一機器訪問第一位置以及訪問第二機器上的第二位置,則在隨后的登錄期間,兩個位置都將被顯示給用戶。參考圖5,在某些實施例中,當接收到保存請求時,用戶界面500可呈現(xiàn)默認保存位置。默認保存位置可被用在本地存儲服務設置或外部存儲服務設置中。在某些實施例中,僅當用戶正在保存新創(chuàng)建的文檔(例如,不具有先前保存位置或關(guān)聯(lián)的文檔)時使用默認位置。然而,構(gòu)想到,當用戶保存除了新的文檔之外的文檔時可使用默認位置。例如,如果用戶打開被存儲在第一位置處的文檔并想要將該文檔保存在不同的位置中,則該用戶可提交指示用戶想要將文檔移動到新的位置的保存請求(例如,使用“另存為”功能)。響應于該保存請求,用戶界面可向用戶呈現(xiàn)默認保存位置和/或默認存儲服務,即使這樣的默認保存位置不同于文檔最后被保存在其中的位置。如用戶界面500中顯示的,該特定的用戶具有可用于在其中保存文檔的多個位置510。在該示例中,默認位置已經(jīng)被設定成“Kaitlin的MySite” 520。如還被顯示的,“Kaitlin的MySite” 520具有與之相關(guān)聯(lián)的“文檔”文件夾530。由此,用戶可(i)將文檔保存在“文檔”文件夾530 (或與“文檔”文件夾530相關(guān)聯(lián)的子文件夾)中,(ii)瀏覽以尋找“Kaitlin的MySite” 520內(nèi)的新的文件夾,或(iii)從可用服務510的列表中選擇另一服務。圖6示出了根據(jù)一個或多個實施例的用于打開已經(jīng)被保存到特定位置的文檔的示例性用戶界面600。雖然在此描述的各實施例主要關(guān)注于使用一個或多個存儲服務來將文檔保存到特定位置,但是在此公開的特征還可被用于打開已經(jīng)使用特定存儲服務被保存到特定位置的文檔。在某些實施例中,當使用例如用戶界面600來打開文檔時,曾使用用戶界面600來訪問的文檔和/或位置也可被顯示在保存用戶界面上的最近使用列表(未顯示)上并且反之亦然。因此,不管文檔或位置是否曾在保存用戶界面或打開用戶界面中被訪問,該位置和/或文檔在被用戶訪問時都可被顯示在用戶界面上。如同保存文檔一樣,構(gòu)想到,當文檔被打開時(尤其從外部服務被打開時),諸如以上描述的,用戶已經(jīng)提供了用戶憑證。還構(gòu)想到,用戶能訪問一個或多個外部存儲服務。如圖6中顯示的,響應于打開請求605,用戶界面600向用戶呈現(xiàn)最近使用的文檔620的列表610。列表610還包括加圖釘?shù)奈臋n615的列表,這將在以下被詳細討論。在某些實施例中,最近使用的文檔620與特定的應用(例如,文字處理應用)相關(guān)聯(lián)。在替換實施例中,用戶界面600可呈現(xiàn)所有最近使用的文檔620的列表,而不管哪個應用使用該特定的文檔或文檔格式。因此,最近使用的文檔的列表610可包括來自各種應用的文檔。響應于用戶選擇文檔中不被在其中接收到打開請求的應用支持的一個文檔,計算設備可執(zhí)行與所選的文檔相關(guān)聯(lián)的應用并向用戶顯示該文檔的內(nèi)容。用戶界面600還可突出地顯示來自各個可用存儲服務的最近使用的文件夾或位置640的列表。用戶界面600還可突出地顯示各個位置的文件路徑。例如,用戶界面600顯示命名為“文檔”645的最近“SkyDrive”文件夾,其位于“Kaitlin的SkyDrive〉文檔”中。另外,最近使用的文件夾或位置640的列表還顯示已經(jīng)被本地地保存在計算設備上的命名為“文檔”650的最近本地文件夾。如顯示的,用戶界面600清楚地顯示了與被本地地存儲的“文檔” 650文件夾相關(guān)聯(lián)的文件路徑(例如,“計算機 > 庫 > 文檔”)。如簡要地討論的,當顯示最近使用的文檔620的列表610時,用戶界面600還顯示最近使用的文檔620被存儲之處的文件路徑630。例如,“Bob叔叔的生日幻燈片”被保存在“SkyDrive〉學校項目〉寫字課”中,“公文包演示”具有文件路徑“我的計算機 > 我的文檔 > 履歷工作”。文件路徑的標識可使得用戶能夠更容易地標識用戶可訪問哪些服務并進一步地使得用戶能夠標識文檔被存儲在哪里。這樣的標識在一個或多個文檔、文件夾或位置具有相同的名稱或標識符的情況下是有用的。在某些實施例中,用戶界面600還包括滾動條635,該滾動條635可被用于顯示
(i)額外的最近使用的文檔或(ii)與各個存儲服務相關(guān)聯(lián)的額外的最近使用的文件夾640。用戶界面600還可包括一個或多個圖釘660。在某些實施例中,圖釘660使得用戶選擇的文檔或文件夾能夠被放置在最近使用列表610的頂部處或靠近該頂部處。如圖6中顯示的,兩個文檔已經(jīng)被釘在加圖釘?shù)牧斜?15并且位于列表610的頂部。當文檔或文件夾被釘在加圖釘?shù)牧斜?15時,該文檔或文件夾從最近使用的文檔列表620中移除并被添加到加圖釘?shù)牧斜?15。因此,在各實施例中,在加圖釘?shù)牧斜?15和文檔列表620之間將不存在重復。當文檔或文件夾從加圖釘?shù)牧斜?15中拔除圖釘時,該文檔或文件夾從加圖釘?shù)牧斜?15中移除并且該文檔或文件夾的位置不對文檔列表620隱藏,在某些實施例中,該文檔列表620是按最近訪問的日期/時間排序的。雖然已經(jīng)結(jié)合圖6的用戶界面600給出了具體的功能,但是構(gòu)想到結(jié)合圖6描述的特征可由結(jié)合圖3A-5描述的用戶界面來實現(xiàn)。例如,打開用戶界面660中的一個或多個圖釘660還可被提供在保存用戶界面上。另外,當用戶在打開用戶界面和關(guān)閉用戶界面之間切換時,一個或多個圖釘660可被維持。類似地,以上結(jié)合圖3A-5描述的特征可被用在結(jié)合圖6顯示和描述的實施方式中。圖7示出可用于實現(xiàn)本文所描述的實施例的通用計算機系統(tǒng)700。計算機系統(tǒng)700僅是計算環(huán)境的一個示例,而非旨在對計算機和網(wǎng)絡架構(gòu)的使用范圍或功能提出任何限制。計算機系統(tǒng)700也不應被解釋成對于在示例計算機系統(tǒng)700中所示出的任一組件或其組合有任何依賴或要求。在各實施例中,系統(tǒng)700可用作以上參考圖I所描述的計算設備 120。在其最基本配置中,系統(tǒng)700通常包括至少一個處理單元702和存儲器704。取決于計算設備的確切配置和類型,存儲器704可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或是其某種組合。該最基本配置在圖7中由虛線706來示出。系統(tǒng)存儲器704存儲指令720以及數(shù)據(jù)722,指令例如將用戶憑證與一個或多個存儲服務相關(guān)聯(lián)的指令,數(shù)據(jù)例如可被存儲在具有諸如存儲708之類的存儲的文件存儲系統(tǒng)中的用戶憑證關(guān)聯(lián)以及最近使用列表。本文所使用的術(shù)語計算機可讀介質(zhì)可包括計算機存儲介質(zhì)。計算機存儲介質(zhì)可包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器704、可移動存儲和不可移動存儲708都是計算機存儲介質(zhì)示例(例如,存儲器存儲)。計算機存儲介質(zhì)可以包括,但不限于,RAM、ROM、電可擦除只讀存儲器(EEPR0M)、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD )或其他光存儲、磁帶盒、磁帶、磁盤存儲或其他磁性存儲設備、或可用于存儲信息且可以由計算機系統(tǒng)700訪問的任何其他介質(zhì)。任何這樣的計算機存儲介質(zhì)都可以是計算機系統(tǒng)700的一部分。計算機系統(tǒng)700還可具有輸入設備714,諸如鍵盤、鼠標、筆、聲音輸入設備、觸摸輸入設備等。在另一實施例中,計算機系統(tǒng)700可以被耦合到相機(未示出),所述相機可操作用于記錄用戶并捕捉用戶所做的運動和/或姿勢。與在此所述的其它實施例相一致,相機可以包括能夠檢測用戶運動的任意運動檢測設備。例如,相機可以包
11括微軟 運動捕捉設備,該設備包括多個相機和多個話筒。還可包括輸出設備716,諸如顯示器、揚聲器、打印機等。上述設備是示例,并且可使用其他設備。本文所使用的術(shù)語計算機可讀介質(zhì)還可包括通信介質(zhì)。通信介質(zhì)可由諸如載波或其他傳輸機制等已調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)來體現(xiàn),并且包括任何信息傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”可以描述以對該信號中的信息進行編碼的方式設定或者改變其一個或多個特征的信號。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡或直接線連接等有線介質(zhì),以及諸如聲學、射頻(RF)、紅外線和其他無線介質(zhì)等無線介質(zhì)。可以通過片上系統(tǒng)(SOC)來實踐所揭示的實施例,其中,可以將圖7中示出的每個或大多數(shù)組件集成到單個集成電路上。這樣的SOC設備可包括一個或多個處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應用功能,所有這些都被集成到(或“燒錄到”)芯片基板上作為單個集成電路。當通過SOC操作時,在此所述的關(guān)于為資源提供連續(xù)訪問的功能可以通過在單個集成電路(芯片上)集成有計算設備/系統(tǒng)700的其它組件的應用專用邏輯來操作。本說明書通篇引述了“一個實施例”或“一實施例”,這意味著在至少一個實施例中包括特定描述的特征、結(jié)構(gòu)或特性。因此,對這樣短語的使用可指的是一個以上的實施例。而且,在一個或多個實施例中,可以用任何合適的方式組合所描述的特征、結(jié)構(gòu)或特性。然而,本領(lǐng)域技術(shù)人員會認識到本實施例也可在沒有一個或多個具體細節(jié)的情況下實施,或者采用其它方法、資源、材料等來實現(xiàn)。在其他情況中,僅為了避免模糊實施例的各方面,未詳細示出和描述公知的結(jié)構(gòu)、資源或操作。雖然示出和描述了示例實施例和應用,但是應該理解本實施例不限于上述精確配置和資源??梢詫Υ颂幑_的方法和系統(tǒng)的排列、操作以及細節(jié)作出對本領(lǐng)域技術(shù)人員顯而易見的各種修改、改變和變化,而不背離所要求保護的本實施例的范圍。
權(quán)利要求
1.一種用于保存文檔的方法,所述方法包括接收與用戶(110)的登錄信息相關(guān)聯(lián)的用戶憑證(115);接收保存文檔(155)的請求(145);響應于接收保存文檔的請求(145),確定對用戶(110)可用的存儲服務的列表,其中所述存儲服務的列表至少部分地基于所述用戶憑證(115),并且其中所述存儲服務的列表中的至少一個存儲服務是外部存儲服務(160);顯示所述存儲服務的列表;接收用戶從所述存儲服務的列表中對至少一個外部存儲服務(160)的選擇;顯示所選的外部存儲服務(160)的最近使用的位置的列表;以及響應于接收用戶對所選的外部存儲服務(160)內(nèi)的位置的選擇,啟動文檔(155)在所選的位置中的保存。
2.如權(quán)利要求I所述的方法,其特征在于,所述外部存儲服務是第三方存儲服務。
3.如權(quán)利要求2所述的方法,其特征在于,所述第三方存儲服務是云存儲服務。
4.如權(quán)利要求2所述的方法,其特征在于,所述第三方存儲服務基于從用戶(110)接收到的信息被手動地添加到所述存儲服務的列表。
5.—種編碼了計算可執(zhí)行指令的計算機可讀存儲介質(zhì),所述計算可執(zhí)行指令在由至少一個處理器執(zhí)行時,執(zhí)行一種用于保存文檔(115)的方法,所述方法包括接收與用戶(110)的登錄信息相關(guān)聯(lián)的用戶憑證(115);接收保存文檔(155)的請求(145);響應于接收保存文檔(155)的請求(145),確定對用戶(110)可用的存儲服務的列表, 其中所述存儲服務的列表至少部分地基于所述用戶憑證(115),并且其中所述存儲服務的列表中的至少一個存儲服務是外部存儲服務(160);顯示所述存儲服務的列表;接收用戶從所述存儲服務的列表中對至少一個外部存儲服務(160)的選擇;顯示所選的外部存儲服務(160)的最近使用的位置的列表;以及響應于接收用戶對所選的外部存儲服務(160)內(nèi)的位置的選擇,啟動文檔(155)在所選的位置中的保存。
6.如權(quán)利要求5所述的計算機可讀存儲介質(zhì),其特征在于,最近使用的位置的列表被維護在服務器上。
7.如權(quán)利要求5所述的計算機可讀存儲介質(zhì),其特征在于,所述登錄信息是針對操作系統(tǒng)的登錄信息。
8.如權(quán)利要求5所述的計算機可讀存儲介質(zhì),其特征在于,所述登錄信息是針對生成所述文檔的應用的登錄信息。
9.一種用于保存文檔(155)的計算機系統(tǒng),所述系統(tǒng)包括一個或多個處理器(702);以及耦合到所述一個或多個處理器(702 )的存儲器(704 ),所述存儲器(704 )用于存儲當被所述一個或多個處理器(702)執(zhí)行時使得所述一個或多個處理器(702)執(zhí)行一種方法的指令,所述方法包括接收與用戶(110)的登錄信息相關(guān)聯(lián)的用戶憑證(115);接收保存文檔的請求(145);響應于接收保存文檔的請求(145),確定對用戶(110)可用的存儲服務的列表,其中所述存儲服務的列表至少部分地基于所述用戶憑證(115),并且其中所述存儲服務的列表中的至少一個存儲服務是外部存儲服務(160);顯示所述存儲服務的列表;接收用戶從所述存儲服務的列表中對至少一個外部存儲服務(160)的選擇;在用戶界面上突出地顯示所選的外部存儲服務(160)和所選的外部存儲服務(160)的最近使用的位置的列表;以及響應于接收到用戶對所選的外部存儲服務內(nèi)的位置的選擇,啟動文檔在所選的位置中的保存(145)。
10.如權(quán)利要求9所述的計算機系統(tǒng),其特征在于,與所選的存儲服務相關(guān)聯(lián)的一個或多個文件夾被突出地顯示在用戶界面上。
全文摘要
描述了用于使用外部存儲服務來保存文檔的用戶界面。本公開的各實施例提供了用戶界面,該用戶界面使得用戶能更容易地標識和使用一個或多個存儲服務(例如,云存儲服務或本地存儲服務)來保存、打開和/或取回文檔和其它數(shù)據(jù)。各實施例包括從用戶接收標識該用戶并還標識對該用戶可用的一個或多個存儲服務的用戶憑證。響應于保存文檔的請求,可用服務的列表被提供給用戶。在一實施例中,該服務的列表通過用戶界面被提供給用戶。用戶可從該列表中選擇存儲服務并使用所選的服務來保存文檔。
文檔編號G06F21/62GK102930227SQ20121043171
公開日2013年2月13日 申請日期2012年11月1日 優(yōu)先權(quán)日2011年11月2日
發(fā)明者C·楊, K·V·哈登, D·沃特曼, K·本迪格, M·羅杰斯 申請人:微軟公司