專利名稱:插入來自多個儲存庫的媒體內(nèi)容的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體內(nèi)容處理,尤其涉及插入來自多個儲存庫的媒體內(nèi)容。
背景技術(shù):
正在開發(fā)用于存儲諸如個人圖像和視頻之類的個人媒體內(nèi)容的各種新的方法和系統(tǒng)。例如,許多不同的第三方服務(wù)向用戶提供對用于存儲個人信息的本地或在線服務(wù)或儲存庫的訪問。因此,用戶可以將個人媒體內(nèi)容同時存儲在各種不同的本地或在線儲存庫上。然而,這些儲存庫常常利用不同的系統(tǒng)進行用戶標識。在許多情形中,這可能使得用戶難以容易地訪問和利用他們的個人媒體內(nèi)容,因為媒體內(nèi)容可能以多種不同的對應(yīng)的用戶名和口令跨多個儲存庫散布。而且,大量的在線儲存庫向用戶提供對大量媒體內(nèi)容的訪問。然而,在缺少用于訪問多個在線儲存庫的集中式方法的情況下對跨這些儲存庫散布的特定媒體內(nèi)容進行定位對于用戶而言變得麻煩重重的。
發(fā)明內(nèi)容
下面呈現(xiàn)了本發(fā)明的簡化概述,以便提供此處所描述的某些方面的基本概念。此發(fā)明內(nèi)容不是所要求保護的主題的詳盡的概述。既不是要指出所要求保護的主題的關(guān)鍵性元素,也不是要詳細描述本發(fā)明的范圍。唯一的目的是以簡化形式呈現(xiàn)所要求保護的主題的某些概念,作為稍后呈現(xiàn)的比較詳細的描述的前奏。一實施例提供了一種用于插入來自多個媒體內(nèi)容儲存庫的媒體內(nèi)容的方法。該方法包括在被授權(quán)訪問多個儲存庫中的所有儲存庫的用戶界面內(nèi)顯示與該多個儲存庫相對應(yīng)的標記,其中所述儲存庫可包括本地儲存庫和在線儲存庫或它們的任意組合。該方法還包括經(jīng)由所述用戶界面來獲得來自這些儲存庫中的任何儲存庫的媒體內(nèi)容并且經(jīng)由所述用戶界面將所述媒體內(nèi)容插入到一位置中。另一實施例提供了一種用于插入來自多個媒體內(nèi)容儲存庫的媒體內(nèi)容的系統(tǒng)。該系統(tǒng)包括被配置成將用戶界面提供給用戶設(shè)備的儲存庫管理服務(wù)。用戶設(shè)備被配置成在被授權(quán)訪問多個儲存庫中的所有儲存庫的用戶界面內(nèi)顯示與該多個儲存庫相對應(yīng)的標記。儲存庫可包括本地儲存庫和在線儲存庫。用戶設(shè)備還被配置成經(jīng)由所述用戶界面獲得來自這些儲存庫中的任何儲存庫的媒體內(nèi)容以及經(jīng)由所述用戶界面將所述媒體內(nèi)容插入到一位置中。另一實施例提供了一種或多種用于存儲計算機可讀指令的非易失性的計算機可讀存儲介質(zhì)。所述計算機可讀指令在由一個或多個處理設(shè)備執(zhí)行時提供了 一種媒體內(nèi)容插入系統(tǒng)。所述計算機可讀指令包括被配置成在被用戶授權(quán)訪問多個儲存庫中的所有儲存庫的用戶界面內(nèi)顯示與該多個儲存庫相對應(yīng)的標記的代碼。儲存庫包括本地儲存庫和在線儲存庫。所述計算機可讀指令還包括被配置成經(jīng)由所述用戶界面獲得來自這些儲存庫中的任何儲存庫的媒體內(nèi)容以及經(jīng)由所述用戶界面將所述媒體內(nèi)容插入文檔、演示、或網(wǎng)站、或其任意組合中的代碼。
提供本發(fā)明內(nèi)容是為了以簡化的形式介紹一些概念;這些概念將在以下具體實施方式
中被進一步描述。本發(fā)明內(nèi)容并不旨在標識所要求保護主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護主題的范圍。
圖1是其中可執(zhí)行插入來自多個本地或在線儲存庫的媒體內(nèi)容的計算系統(tǒng)的框圖;圖2是用于插入來自多個本地或在線儲存庫的媒體內(nèi)容的系統(tǒng)的實施例;圖3是用于在計算環(huán)境內(nèi)進行媒體內(nèi)容插入的方法的框圖;圖4是可由用戶設(shè)備顯示的用于媒體內(nèi)容插入的用戶界面的實施例的圖示;圖5是響應(yīng)于用戶登錄到儲存庫管理服務(wù)、可由用戶設(shè)備顯示的用于媒體內(nèi)容插入的用戶界面的實施例的圖示;圖6是響應(yīng)于用戶選擇要從其獲得媒體內(nèi)容的儲存庫、可由用戶設(shè)備顯示的用于媒體內(nèi)容插入的用戶界面的實施例的圖示;以及圖7是示出存儲被適配成允許通過用戶界面將來自多個儲存庫的媒體內(nèi)容插入到一位置中的代碼的有形的計算機可讀介質(zhì)的框圖。貫穿本公開和附圖使用相同的附圖標記來引用相同的組件和特征。100系列中標號指的是最初在圖1中所找到的特征,200系列中的標號指的是最初在圖2中找到的特征,300系列中的標號指的是最初在圖3中找到的特征,依此類推。
具體實施例方式此處公開的各實施例闡釋了一種用于將來自多個儲存庫中的任一個的媒體內(nèi)容插入到文檔、演示、或網(wǎng)站、或其任意組合中的方法和系統(tǒng)。媒體內(nèi)容例如可包括照片、視頻、或音頻內(nèi)容。儲存庫可包括可位于用戶設(shè)備中的本地儲存庫、或可由用戶設(shè)備通過網(wǎng)絡(luò)進行訪問的在線儲存庫、或者它們的任意組合。而且,儲存庫可由第三方服務(wù)提供動力。作為一示例,當(dāng)前的方法和系統(tǒng)可用于將來自社交媒體儲存庫的用戶個人圖像插入到用戶計算機上的本地文檔中。此處公開的方法和系統(tǒng)可通過使用用戶界面來實現(xiàn),其中所述用戶界面可由儲存庫管理服務(wù)提供給用戶設(shè)備。用戶設(shè)備的用戶可授權(quán)儲存庫管理服務(wù)訪問多個個人儲存庫中的任一個。隨后,用戶可在不登錄到各個儲存庫中的任一個的情況下獲得個人媒體內(nèi)容并將其插入到一位置中。替代地,用戶可通過位于用戶設(shè)備中的特定程序或應(yīng)用登錄到儲存庫管理服務(wù),并且儲存庫管理服務(wù)可利用令牌來訪問所需儲存庫。這可以通過允許用戶通過一個用戶界面來選擇和插入來自各個本地或在線儲存庫的所需媒體內(nèi)容,而非通過單獨地登錄到每一個儲存庫來獲得所需媒體內(nèi)容來減輕用戶的負擔(dān)。作為正文前的圖文,一些附圖是在一個或多個結(jié)構(gòu)組件(不同地稱為功能、模塊、特征、元件等等)的上下文中來描述概念的。附圖中示出的各種組件能夠以任何方式來實現(xiàn),例如,通過軟件、硬件(例如,分立邏輯組件等等)、固件等等,或這些實現(xiàn)的任何組合。在一個實施例中,各個組件可反映對應(yīng)的組件在實際實現(xiàn)中的使用。在其他實施例中,附圖中所示的任何單個組件可由多個實際組件來實現(xiàn)。對附圖中的任何兩個或更多個單獨組件的描繪可以反映由單個實際組件所執(zhí)行的不同功能。圖1提供了關(guān)于可用于實現(xiàn)附圖中所示的各功能的一個系統(tǒng)的細節(jié)。其他附圖以流程圖形式描述了概念。以此形式,某些操作被描述為構(gòu)成以某一順序執(zhí)行的不同的框。這些實現(xiàn)是示例性而非限制性的。此處描述的某些框可被分組在一起并在單個操作中執(zhí)行,某些框可被分成多個組件框,并且某些框可以按與此處所示出的不同的次序來執(zhí)行(包括以并行方式執(zhí)行這些框)。流程圖中所示的框可以通過軟件、硬件、固件、手動處理、這些實現(xiàn)的任何組合等來實現(xiàn)。如此處所使用的,硬件可包括計算機系統(tǒng)、諸如專用集成電路(ASIC)之類的分立邏輯組件等以及它們的任意組合。關(guān)于術(shù)語,短語“配置成”涵蓋可以構(gòu)造任何種類的功能來執(zhí)行所標識的操作的任何方式。功能可以被配置成使用,例如,軟件、硬件、固件等或其任何組合來執(zhí)行操作。術(shù)語“邏輯”涵蓋用于執(zhí)行任務(wù)的任何功能。例如,流程圖中所示的每一操作對應(yīng)于用于執(zhí)行該操作的邏輯。操作可以使用,例如,軟件、硬件、固件等或其任何組合來執(zhí)行。如在此使用的,術(shù)語“組件”、“系統(tǒng)”、“客戶機”等旨在指代計算機相關(guān)的實體,它們可以是硬件、(例如,執(zhí)行中的)軟件和/或固件、或其組合。例如,組件可以是,在處理器上運行的進程、對象、可執(zhí)行碼、程序、函數(shù)、庫、子例程,和/或計算機或軟件和硬件的組合。作為說明,在服務(wù)器上運行的應(yīng)用和服務(wù)器兩者都可以是組件。一個或多個組件可以駐留在進程中,組件可以位于一個計算機內(nèi)和/或分布在兩個或更多計算機之間。術(shù)語“處理器”一般被理解為指硬件組件,諸如計算機系統(tǒng)的處理單元。此外,所要求保護的主題可使用產(chǎn)生控制計算機以實現(xiàn)所公開的主題的軟件、固件、硬件、或其任意組合的標準編程和/或工程技術(shù)來實現(xiàn)為方法、裝置、或制品。如此處所使用的術(shù)語“制品”旨在涵蓋可以從任何非瞬態(tài)計算機可讀設(shè)備或介質(zhì)訪問的計算機程序。非瞬態(tài)計算機可讀存儲介質(zhì)可以包括但不限于磁存儲設(shè)備(例如,硬盤、軟盤、以及磁帶等等)、光盤(例如,緊致盤(⑶)以及數(shù)字多功能盤(DVD)等等)、智能卡和閃存設(shè)備(例如,卡、棒和鑰匙驅(qū)動器等等)。相反,計算機可讀介質(zhì)一般(即,不必需是存儲介質(zhì))可附加地包括用于無線信號之類的通信介質(zhì),諸如傳輸介質(zhì)。圖1是其中可執(zhí)行插入來自多個本地或在線儲存庫的媒體內(nèi)容的計算系統(tǒng)100的框圖。計算系統(tǒng)100可在用戶設(shè)備內(nèi)實現(xiàn),其中用戶設(shè)備可以是例如獨立個人計算設(shè)備、或客戶端平臺中包括的多個計算設(shè)備之一。計算系統(tǒng)100可包括被配置成執(zhí)行所存儲的指令的處理器102,以及存儲可由處理器102執(zhí)行的指令的存儲器設(shè)備104。處理器102可以是單核處理器、多核處理器、計算群集、或任意數(shù)量的其他配置。存儲器設(shè)備104可包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、閃存、或任何其他合適的存儲器系統(tǒng)。這些指令實現(xiàn)一種方法,該方法包括以用戶友好的方式獲得來自多個儲存庫的媒體內(nèi)容以及將這些媒體內(nèi)容插入到計算系統(tǒng)100內(nèi)的本地文件中。計算系統(tǒng)100還可包括被配置成存儲媒體內(nèi)容插入應(yīng)用100的存儲設(shè)備108,媒體內(nèi)容插入應(yīng)用100用于獲得來自本地或在線儲存庫的個人媒體內(nèi)容以及將個人媒體內(nèi)容插入到本地文檔或文件中。存儲設(shè)備還可被適配成存儲從本地或在線儲存庫獲得的個人媒體內(nèi)容112以供將來使用。存儲設(shè)備108可包括硬盤驅(qū)動器、光盤驅(qū)動器、拇指驅(qū)動器、驅(qū)動器陣列、或其任意組合。網(wǎng)絡(luò)接口控制器114可被適配成通過總線106將計算系統(tǒng)100連接到網(wǎng)絡(luò)116。通過網(wǎng)絡(luò)116,電子文本和圖像輸入文檔118可被下載并存儲在計算機的存儲系統(tǒng)108中。另外,網(wǎng)絡(luò)116還可被適配成將計算系統(tǒng)100連接到儲存庫管理服務(wù)120或第三方服務(wù)122或其任意組合。儲存庫管理服務(wù)120和第三方服務(wù)122可位于任意數(shù)量的遠程服務(wù)器或計算設(shè)備內(nèi)。計算系統(tǒng)100可通過總線106鏈接到顯示器接口 124,顯示器接口 124被適配成將計算系統(tǒng)100連接到顯示設(shè)備126,其中顯示設(shè)備126可包括計算機監(jiān)視器、相機、電視機、投影儀、或移動設(shè)備等。計算系統(tǒng)100內(nèi)的人機接口 128可將計算系統(tǒng)100連接到鍵盤130和定點設(shè)備132,其中定點設(shè)備132可包括鼠標、跟蹤球、觸摸墊、操縱桿、指點桿、指示筆、或觸摸屏等。輸入/輸出(I/O)接口 134也可被適配成通過總線106將系統(tǒng)100連接到一個或多個I/O設(shè)備136,諸如相機、打印機等。圖2是用于插入來自多個本地或在線儲存庫的媒體內(nèi)容的系統(tǒng)200的實施例。系統(tǒng)200可包括用戶設(shè)備202、儲存庫管理服務(wù)204、和第三方服務(wù)206等。在某些實施例中,用戶設(shè)備202可被包括在客戶端平臺(未示出)內(nèi)??蛻舳似脚_可包括連接到多個用戶設(shè)備的任意數(shù)量的集中式服務(wù)器以及用于存儲數(shù)字媒體內(nèi)容或其他信息的任意數(shù)量的數(shù)據(jù)庫。用戶設(shè)備202可包括能夠存儲或顯示數(shù)字媒體內(nèi)容的任何類型的計算設(shè)備,諸如移動設(shè)備、膝上型計算機、臺式計算機、游戲設(shè)備、或電視機等。而且,儲存庫管理服務(wù)204和第三方服務(wù)206可包括任意數(shù)量的服務(wù)器或其他計算設(shè)備,其中服務(wù)器可包括例如云服務(wù)器或Web服務(wù)器。用戶設(shè)備202、儲存庫管理服務(wù)204、和第三方服務(wù)206可通過網(wǎng)絡(luò)(未示出)彼此耦合。網(wǎng)絡(luò)可包括提供對包括在系統(tǒng)200內(nèi)的服務(wù)器或其他計算設(shè)備的訪問的任何類型的網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合。例如,在某些實施例中,網(wǎng)絡(luò)可包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、無線廣域網(wǎng)(WWAN)、或因特網(wǎng)等。另外,用戶設(shè)備202、儲存庫管理服務(wù)204、以及第三方服務(wù)206可位于同一位置并且在物理上彼此耦合。用戶設(shè)備202可通過有線或無線連接(如箭頭208所指示的)通信地耦合至儲存庫管理服務(wù)204。用戶設(shè)備202也可通過有線或無線連接(如箭頭210所指示的)通信地耦合至第三方服務(wù)206。第三方服務(wù)206可被配置成支持多個本地或在線儲存庫中的任一個。用戶設(shè)備202的用戶可通過為主存所需儲存庫的第三方服務(wù)206中的每一個創(chuàng)建用戶賬戶來通過第三方服務(wù)206來訪問這些儲存庫。用戶隨后可使用儲存庫來存儲個人媒體內(nèi)容,諸如音頻文件、視頻文件、或圖像文件、或其任意組合。用戶設(shè)備202的用戶可通過為儲存庫管理服務(wù)204創(chuàng)建用戶賬戶、或者如果用戶已經(jīng)向儲存庫管理服務(wù)204注冊過則通過輸入登錄信息來獲得對儲存庫管理服務(wù)204的訪問。而且,用戶設(shè)備202的用戶可授權(quán)儲存庫管理服務(wù)204訪問存儲在由特定第三方服務(wù)206主存的任意數(shù)量的儲存庫內(nèi)的媒體內(nèi)容。對特定儲存庫的授權(quán)可由用戶將主存所需儲存庫的第三方服務(wù)206的個人登錄信息或其他賬戶信息輸入到由儲存庫管理服務(wù)204提供給用戶設(shè)備202的用戶界面中來執(zhí)行。一旦用戶輸入了任意數(shù)量的第三方服務(wù)206的此類個人登錄信息,則儲存庫管理服務(wù)204可從第三方服務(wù)206檢索令牌,如箭頭212所指示的。令牌可用于提供對由第三方服務(wù)206所主存的特定儲存庫的經(jīng)授權(quán)的訪問。當(dāng)用戶設(shè)備202與儲存庫管理服務(wù)204通信時,儲存庫管理服務(wù)204可將令牌發(fā)送給用戶設(shè)備202,如箭頭208所指示的。用戶設(shè)備202隨后可使用令牌來經(jīng)由用戶界面直接訪問第三方服務(wù)206,如箭頭210所指示的。在各實施例中,用戶設(shè)備202可經(jīng)由用戶界面從特定本地或在線儲存庫下載具體的媒體內(nèi)容,并且將這些媒體內(nèi)容插入到用戶設(shè)備202內(nèi)的一位置或文件中。圖3是用于在計算環(huán)境內(nèi)進行媒體內(nèi)容插入的方法300的框圖。該方法開始于框302,其中在用戶界面內(nèi)顯示與多個儲存庫相對應(yīng)的標記。該標記可包括,例如,到每一個儲存庫的或者來自每一個儲存庫的所顯示的媒體內(nèi)容的鏈接。在各實施例中,儲存庫可包括已經(jīng)被授權(quán)代表用戶設(shè)備的用戶與用戶界面交互的特定儲存庫。儲存庫可包括用戶設(shè)備上的本地儲存庫以及由用戶設(shè)備經(jīng)由網(wǎng)絡(luò)進行訪問的在線儲存庫。而且,儲存庫還可包括多個本地儲存庫或多個在線儲存庫或其任意組合。用戶界面可以是由儲存庫管理服務(wù)通過用戶設(shè)備提供給用戶的Web用戶界面。用戶設(shè)備的用戶可通過使用諸如用戶名和口令之類的具體賬戶信息登錄到儲存庫管理服務(wù)來獲得對儲存庫管理服務(wù)的訪問。在各實施例中,儲存庫管理服務(wù)可響應(yīng)于用戶點擊用戶設(shè)備上顯示的媒體內(nèi)容插入圖標來通過網(wǎng)絡(luò)向用戶設(shè)備提供用戶界面。在各實施例中,用戶設(shè)備的用戶可通過經(jīng)由用戶界面輸入每一個儲存庫的用戶標識信息來授權(quán)儲存庫管理服務(wù)與儲存庫交互。用戶標識信息可包括,例如,主存所選儲存庫的特定第三方服務(wù)的用戶名和口令。而且,一旦用戶將具體儲存庫的用戶標識信息輸入到用戶界面中,儲存庫管理服務(wù)就可獲得對與該儲存庫的用戶標識信息有關(guān)的令牌的訪問。令牌可指定儲存庫管理服務(wù)對于所選儲存庫的訪問權(quán)限。例如,令牌可向儲存庫管理服務(wù)提供訪問存儲在特定儲存庫上的用戶個人媒體內(nèi)容的許可。而且,儲存庫管理服務(wù)可使用單獨的令牌來對與每一個儲存庫的交互進行授權(quán)。此外,儲存庫的令牌可使用各種不同的授權(quán)技術(shù)中的任一種來生成,這些技術(shù)包括,例如,被稱為“開放授權(quán)”(OAuth)的用于授權(quán)的開放標準。在一實施例中,OAuth可允許通過專用的加密令牌的使用來對兩個網(wǎng)站之間的交互進行授權(quán)來容易地與另一網(wǎng)站共享存儲在一個網(wǎng)站上的專用資源。在某些實施例中,如果所選儲存庫是本地儲存庫,則儲存庫管理服務(wù)可在沒有用戶授權(quán)的情況下訪問該儲存庫。這些本地儲存庫可包括用戶設(shè)備內(nèi)的存儲器或存儲位置,其中存儲器或存儲位置被配置成存儲用戶的個人媒體內(nèi)容。此類媒體內(nèi)容可包括用戶生成或上傳的任何形式的音頻、視頻、或圖像內(nèi)容,以及用戶設(shè)備可通過通信耦合至用戶設(shè)備的任何類型的外部設(shè)備進行訪問的任何形式的音頻、視頻、或圖像內(nèi)容。此類外部設(shè)備可包括,例如,數(shù)碼相機、移動電話、平板計算機、通用串行總線(USB)設(shè)備、或外部硬盤驅(qū)動器
坐寸o在框304,可在用戶界面處從多個儲存庫中的任一個獲得媒體內(nèi)容。儲存庫可由用戶從用戶界面內(nèi)顯示的多個可能的儲存庫中選擇。在各實施例中,用戶設(shè)備的用戶可通過在所選儲存庫的搜索圖標上點擊來經(jīng)由用戶界面獲得來自所選儲存庫的媒體內(nèi)容。搜索圖標可以是到所選儲存庫內(nèi)的具體經(jīng)授權(quán)的位置或位置組的鏈接,其中具體的經(jīng)授權(quán)的位置或位置組可包括用戶的個人媒體內(nèi)容。而且,每一個經(jīng)授權(quán)的儲存庫可具有相關(guān)聯(lián)的搜索圖標。因此,具體的媒體內(nèi)容可根據(jù)用戶偏好來獨立選擇并且從每一個所選儲存庫獲得。而且,用戶界面還可包括任意數(shù)量的未經(jīng)授權(quán)的儲存庫的圖標,其中圖標可包括到主存特定未經(jīng)授權(quán)的儲存庫的第三方服務(wù)的鏈接。在一實施例中,如果用戶點擊未經(jīng)授權(quán)的儲存庫的圖標,則用戶可被提示通過輸入對應(yīng)第三方服務(wù)的用戶標識信息對儲存庫管理服務(wù)進行授權(quán)來訪問特定未經(jīng)授權(quán)的儲存庫。從而,用戶可持續(xù)地將附加儲存庫添加到所選儲存庫列表,儲存庫管理服務(wù)可通過用戶界面獲得來自所選儲存庫列表的媒體內(nèi)容。在框306,所獲得的媒體內(nèi)容可經(jīng)由用戶界面被插入到一位置中。該位置可包括,例如,存儲在用戶設(shè)備上的文檔、演示、或文件以及用戶設(shè)備通過網(wǎng)絡(luò)進行訪問的網(wǎng)站。所獲得的媒體內(nèi)容可響應(yīng)于用戶點擊用戶界面內(nèi)的媒體內(nèi)容插入圖標而被插入到該位置中。而且,在一實施例中,用戶界面可基于媒體內(nèi)容的具體類型將所獲得的媒體內(nèi)容分成各類另IJ,并且用戶界面可包括用于插入每一種類型的媒體內(nèi)容的單獨的頁面或選項卡。根據(jù)該實施例,媒體內(nèi)容插入圖標可基于用戶界面當(dāng)前打開的頁面或選項卡所支持的媒體內(nèi)容的具體類型由視頻內(nèi)容插入圖標、音頻內(nèi)容插入圖標、或圖像內(nèi)容插入圖標、或其任意組合來表不。方法300的框302、304和306旨在表示此處公開的媒體內(nèi)容插入方法的各步驟的示例性實施例。然而,方法300的框圖不旨在指示方法300的各步驟要以任何特定次序來執(zhí)行或者在每一種情況下都要包括所有的步驟。此外,根據(jù)具體的應(yīng)用,任意數(shù)量的步驟可被添加到方法300。圖4是可由用戶設(shè)備顯示的用于媒體內(nèi)容插入的用戶界面400的實施例的圖示。用戶界面400可以是儲存庫管理服務(wù)所主存的Web用戶界面。用戶界面400可由儲存庫管理服務(wù)提供給用戶設(shè)備,并且響應(yīng)于用戶點擊媒體內(nèi)容插入圖標而顯示在用戶設(shè)備的屏幕上。媒體內(nèi)容插入圖標可位于在用戶設(shè)備內(nèi)的多個具體的程序或應(yīng)用中的任一個內(nèi)。在一實施例中,用戶界面400可被顯示在Microsoft Office程序中,并且可針對將圖像內(nèi)容插入到Microsoft Office文檔401中。而且,用戶界面400可向用戶設(shè)備的用戶呈現(xiàn)可從中選擇圖像的多個儲存庫的選項,所述多個儲存庫包括,例如,用戶設(shè)備上的本地圖像儲存庫402、基于Web的圖像儲存庫404、或Microsoft Office“剪貼畫”圖像儲存庫406。如果用戶設(shè)備的用戶期望在本地圖像儲存庫402中搜索圖像,則用戶隨后可點擊“瀏覽”圖標408,如果用戶期望在基于Web的圖像儲存庫404中搜索圖像,則用戶可點擊“搜索Web圖像”圖標410,或者如果用戶期望在Microsoft Office剪貼畫圖像儲存庫406中搜索圖像,則用戶可點擊“搜索剪貼畫”圖標412。在一實施例中,“搜索Web圖像”圖標410和“搜索剪貼畫”圖標412可包括搜索框,并且用戶可將搜索準則輸入到搜索框內(nèi)以便在對應(yīng)的儲存庫內(nèi)直接搜索具體的圖像。此外,如果用戶期望來通過用戶界面來授權(quán)儲存庫管理服務(wù)訪問其他在線儲存庫,則用戶可點擊儲存庫管理服務(wù)登錄圖標414。在一實施例中,儲存庫管理服務(wù)登錄圖標414可向用戶顯示消息,諸如“登錄并連接到你的個人服務(wù)”。一旦用戶點擊了儲存庫管理服務(wù)登錄圖標414,用戶就可使用用戶名和口令或者任何其他適當(dāng)形式的個人標識來登錄到儲存庫管理服務(wù)。用戶界面400隨后可被更新以向用戶提供用于將媒體內(nèi)容插入到Microsoft Office文檔中的附加選項,如參考圖5進一步討論的。圖5是響應(yīng)于用戶登錄到儲存庫管理服務(wù)、可由用戶設(shè)備顯示的用于媒體內(nèi)容插入的用戶界面500的實施例的圖示。相同標號的項參考圖4進行了描述。用戶界面500可響應(yīng)于用戶登錄到儲存庫管理服務(wù)從用戶界面400生成。用戶界面500可顯示已經(jīng)被用戶授權(quán)的任何在線儲存庫。例如,“用戶姓名的社交媒體賬戶”儲存庫502可表示由具體的第三方服務(wù)提供動力的經(jīng)授權(quán)的在線儲存庫。用戶界面500可顯示來自“用戶姓名的社交媒體賬戶”儲存庫502的圖像504。而且,如果用戶期望查看來自“用戶姓名的社交媒體賬戶”儲存庫502的更多圖像,則用戶可點擊與來自儲存庫502的圖像504相關(guān)聯(lián)的“查看更多”圖標506。一旦用戶點擊了 “查看更多”圖標506,用戶界面500就可被更新以向用戶提供來自“用戶姓名的社交媒體賬戶”儲存庫502的更大量的顯示圖像,如參考圖6進一步討論的。在各實施例中,用戶界面500包括“添加服務(wù)”特征508以便向用戶提供通過用戶界面500對儲存庫管理服務(wù)進行授權(quán)來訪問附加在線儲存庫的機會。例如,用戶可點擊圖標510或512來分別登錄到“社交媒體帳戶A”或“社交媒體賬戶B”。此外,一旦用戶登錄到社交媒體賬戶之一,用戶就可被提示給予儲存庫管理服務(wù)訪問社交媒體賬戶內(nèi)的具體媒體內(nèi)容的許可,并且可使用令牌來向儲存庫管理服務(wù)提供用于驗證用戶授予的訪問許可的方法。圖6是響應(yīng)于用戶選擇要從其獲得媒體內(nèi)容的儲存庫、可由用戶設(shè)備顯示的用于媒體內(nèi)容插入的用戶界面600的實施例的圖示。相同標號的項參考圖4和圖5進行了描述。用戶界面600可響應(yīng)于用戶點擊與來自參考圖5描述的“用戶名稱的社交媒體賬戶”儲存庫502的圖像504相關(guān)聯(lián)的“查看更多”圖標506而從用戶界面500生成。用戶界面600可顯示存儲在“用戶姓名的社交媒體賬戶”儲存庫502內(nèi)的任意數(shù)量的相冊602。另外,用戶界面600可包括搜索框604,搜索框604可允許用戶指定用于顯示相冊602或相冊602內(nèi)的各張照片的搜索準則。在一實施例中,搜索框604可向用戶顯示消息,諸如“搜索我的照片”。在各實施例中,用戶界面600顯示關(guān)于當(dāng)前打開的儲存庫內(nèi)的媒體內(nèi)容的信息606。信息606可包括,例如,儲存庫中的相冊的數(shù)量或者儲存庫最后被更新的日期。此外,用戶界面600可包括用于將所選圖像插入到Microsoft Office文檔中的“插入”圖標608,以及用于取消圖像插入過程并退出用戶界面600的“取消”圖標610。圖7是示出存儲被適配成允許通過用戶界面將來自多個儲存庫的媒體內(nèi)容插入到一位置中的代碼的有形的計算機可讀介質(zhì)的框圖。有形的計算機可讀介質(zhì)700可由處理器702通過計算機總線704進行訪問。此外,有形的計算機可讀介質(zhì)700可包括被配置成指示處理器702執(zhí)行當(dāng)前方法的各步驟的代碼。此處討論的各種軟件組件可被存儲在有形的計算機可讀介質(zhì)700上,如圖7中所指示的。例如,媒體內(nèi)容插入模塊706可被配置成允許將來自多個本地或在線儲存庫的媒體內(nèi)容插入到文檔、演示、或網(wǎng)站中。媒體內(nèi)容可包括照片、視頻、或音頻內(nèi)容、或其任意組合。而且,媒體內(nèi)容插入模塊706可被主存在用戶設(shè)備上的程序或應(yīng)用內(nèi),其中用戶設(shè)備可以是能夠支持這些媒體內(nèi)容的任何類型的計算設(shè)備。此外,有形的計算機可讀介質(zhì)700可包括圖7中未示出的任意數(shù)量的附加軟件組件。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作是作為實現(xiàn)權(quán)利要求的示例形式公開的。
權(quán)利要求
1.一種用于插入來自多個媒體內(nèi)容儲存庫的媒體內(nèi)容的方法(300),包括在被授權(quán)訪問多個儲存庫中的所有儲存庫的用戶界面(400、500、600)內(nèi)顯示(302)與所述多個儲存庫相對應(yīng)的標記,所述多個儲存庫包括本地儲存庫和在線儲存庫;經(jīng)由所述用戶界面(400、500、600 )獲得(304 )來自所述多個儲存庫中的任一個的媒體內(nèi)容;以及經(jīng)由所述用戶界面(400、500、600 )將所述媒體內(nèi)容插入(306 )到一位置中。
2.如權(quán)利要求1所述的方法(300),其特征在于,獲得(304)來自所述多個儲存庫中的任一個的媒體內(nèi)容包括經(jīng)由所述用戶界面(400、500、600)選擇要從其獲得所述媒體內(nèi)容的多個可用儲存庫中的任一個。
3.如權(quán)利要求1所述的方法(300),其特征在于,包括通過經(jīng)由所述用戶界面(400、500.600)一次輸入所述多個儲存庫中的每一個的用戶標識信息來對所述用戶界面(400、500.600)進行授權(quán)以與所述多個儲存庫交互,以及存儲所述多個儲存庫中的每一個的用戶標識信息以用于所述用戶界面(400、500、600)和所述多個儲存庫之間的每一次后續(xù)交互。
4.如權(quán)利要求3所述的方法(300),其特征在于,輸入所述用戶標識信息包括訪問所述多個儲存庫的令牌。
5.如權(quán)利要求4所述的方法(300),其特征在于,包括使用所述令牌來對所述用戶界面 (400、500、600 )和所述多個儲存庫之間的交互進行授權(quán)。
6.如權(quán)利要求1所述的方法(300),其特征在于,獲得(304)來自所述多個儲存庫中的任一個的媒體內(nèi)容包括經(jīng)由所述用戶界面(400、500、600)下載來自多個本地或在線個人儲存庫中的任一個的個人媒體內(nèi)容。
7.如權(quán)利要求1所述的方法(300),其特征在于,獲得(304)來自所述多個儲存庫中的任一個的媒體內(nèi)容包括選擇用戶的多個個人圖像、視頻、或音頻文件中的任一個。
8.如權(quán)利要求1所述的方法(300),其特征在于,將所述媒體內(nèi)容插入(306)到所述位置中包括將所述媒體內(nèi)容插入到文檔、文件、演示、或網(wǎng)站、或其任意組合中。
9.如權(quán)利要求1所述的方法(300),其特征在于,包括響應(yīng)于用戶點擊位于用戶設(shè)備 (100、202)上的程序內(nèi)主存的媒體內(nèi)容插入圖標來在所述程序內(nèi)啟動所述用戶界面(400、 500、600)。
10.一種用于插入來自多個媒體內(nèi)容儲存庫的媒體內(nèi)容的系統(tǒng),包括儲存庫管理服務(wù)(120、204 ),被配置成向用戶設(shè)備(100、202 )提供用戶界面(400、500、 600);所述用戶設(shè)備(100、202),被配置成在被授權(quán)訪問多個儲存庫中的所有儲存庫的用戶界面(400、500、600)內(nèi)顯示(302)與所述多個儲存庫相對應(yīng)的標記,所述多個儲存庫包括本地儲存庫和在線儲存庫;經(jīng)由所述用戶界面(400、500、600)獲得(304)來自所述多個儲存庫中的任一個的媒體內(nèi)容;以及經(jīng)由所述用戶界面(400、500、600 )將所述媒體內(nèi)容插入(306 )到一位置中。
全文摘要
本發(fā)明涉及插入來自多個儲存庫的媒體內(nèi)容。此處公開了用于插入來自多個媒體內(nèi)容儲存庫的媒體內(nèi)容的方法和系統(tǒng)。該方法包括在被授權(quán)訪問多個儲存庫中的所有儲存庫的用戶界面內(nèi)顯示與該多個儲存庫相對應(yīng)的標記,其中所述儲存庫可包括本地儲存庫和在線儲存庫或它們的任意組合。該方法還包括經(jīng)由所述用戶界面來獲得來自這些儲存中的任何儲存庫的媒體內(nèi)容并且經(jīng)由所述用戶界面將所述媒體內(nèi)容插入到一位置中。
文檔編號G06F17/30GK103020121SQ20121046481
公開日2013年4月3日 申請日期2012年11月16日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者J·黃, O·穆薩維, A·維萊斯卡斯 申請人:微軟公司