專利名稱:用于管理移動通信設備中的媒體對象的方法和系統的制作方法
技術領域:
本公開一般地涉及移動通信設備。更具體地,本公開涉及與移動通信設備相關聯的多媒體對象的管理。
背景技術:
移動(或者便攜式電子)通信設備被廣泛用于執行例如發送和接收電子郵件、撥打和接聽電話呼叫、編輯和存儲聯系人信息以及調度任務之類的任務。移動通信設備如今通常集成了還增加其他通信能力的(例如,視頻呼叫、圖片標記、個性化問候等)的視頻和靜態攝像機、錄音機、因特網瀏覽器等。這種具有集成的攝像機的多用途多功能移動設備通常被稱為智能手機,其在過去的十年中具有極大的社會影響。這種移動設備的出現使得用戶可以容易地創建媒體對象, 例如圖片、視頻片段、語音筆記等。然而,共享和管理這種媒體對象可能需要高級的后期處理,這增加了使用多媒體功能的花費和復雜性。
發明內容
應該明白,為了徹底理解在此描述的實現,闡述了大量的特定細節。然而,本領域技術人員將理解,可以在沒有這些特定細節的情況下實踐在此描述的實現。在其他實例中, 沒有對周知的方法、過程和組件進行詳細描述,以免模糊在此描述的實現。同樣地,不應該將該描述視為對在此描述的實現的限制。本申請一般性地涉及電子設備,在此處描述的實現中,其可以是便攜式電子設備。 便攜式電子設備的示例包括移動或者手持的無線通信設備,例如,尋呼機、蜂窩電話、蜂窩智能手機、無線管理器、個人數字助理、具有無線能力的筆記本計算機等。本公開一般性地涉及對媒體設備產生的與多個便攜式電子設備相關聯的媒體文件進行管理的方法,媒體設備例如是攝像機、錄音機、錄像機等。媒體文件(在此術語化為“媒體對象”)可以包括例如數字照片、圖片、錄音、錄像及其多媒體組合。在此描述的方法和系統可以創建或定義與項目參數相關聯的媒體項目??梢栽诙鄠€便攜式電子設備之間共享媒體項目。然后識別滿足項目參數的媒體對象,并將其與媒體項目相關聯。根據本公開的實現提供了允許對在便攜式電子通信設備上創建的媒體對象進行有效共享和管理的方法和系統。便攜式電子設備可以是具有高級數據通信能力的雙向通信設備,該高級數據通信能力包括通過收發信機站的網絡與其他便攜式電子設備或計算機系統通信的能力。便攜式電子設備還可以具有允許語音通信的能力。取決于便攜式電子設備提供的功能,可以將便攜式電子設備稱為數據消息收發設備、雙向尋呼機、具有數據消息收發能力的蜂窩電話、 無線以太網裝置或者數據通信設備(具有或者不具有電話能力)。便攜式電子設備還可以是不具有無線通信能力的便攜式設備,例如手持式電子游戲設備、數字相冊、數字攝像機等。這種設備可以包括連接到通用計算機或其他設備以下載或上載數字信息(例如,媒體文件)的數據端口(例如USB端口)。
現在將參照附圖,僅通過示例的形式來描述本公開的實現。圖I是便攜式電子設備的示例實現的方框圖。圖2是根據實現的示例便攜式電子設備的正視圖。圖3是根據實現的示例便攜式電子設備的后視圖。圖4是根據示例實現,用于管理媒體對象的方法的流程圖。圖5A-C是根據示例實現,用于創建媒體項目的方法的流程圖。圖6A-B是根據示例實現,用于共享媒體項目的方法的流程圖。圖7A-B是根據示例實現,用于識別媒體對象并將媒體對象與媒體項目相關聯的方法的流程圖。
具體實施例方式應該明白,為了說明的簡潔和清楚,在被認為適合的情況下,可以在圖中重復附圖標記以指示對應或者類似的單元。首先參考圖1,圖I示出了便攜式電子設備20的示例實現的方框圖。便攜式電子設備20包括多個組件,例如控制便攜式電子設備20整體操作的處理器22。通過通信子系統24執行的包括數據和語音通信在內的通信功能。根據任何適當的解壓縮技術和加密技術(例如,使用諸如數據加密標準(DES)、Triple DES或者高級加密標準(AES)的加密技術)進行操作,解碼器26可以對便攜式電子設備20接收到的數據進行解壓縮和解密。通信子系統24從無線網絡50接收消息并向無線網絡50發送消息。在便攜式電子設備20的該示例實現中,根據全球移動通信系統(GSM)和通用分組無線服務(GPRS)標準對通信子系統24進行配置。GSM/GPRS無線網絡被廣泛使用,并期望這些標準將最終被增強數據GSM環境(EDGE)和通用移動電信服務(UMTS)所取代。新的標準仍在定義中,然而相信這種標準與在此描述的網絡行為具有相似性,以及,本領域技術人員還將理解,在此描述的實現意在使用將來開發的任何適合的標準。將通信子系統24與無線網絡50相連接的無線鏈路代表了根據所定義的專用于GSM/GPRS通信的協議進行操作至少一條不同的射頻(RF)信道。使用更新的網絡協議,這些信道能夠支持電路交換語音通信和分組交換數據通信兩者。雖然在一個示例實現中,與便攜式電子設備20相關聯的無線網絡50是GSM/GPRS 無線網絡,在不同的實現中,也可以將其他無線網絡與便攜式電子設備20相關聯??梢允褂玫牟煌愋偷臒o線網絡例如包括以數據為中心的無線網絡、以語音為中心的無線網絡以及在相同的物理基站上語音和數據通信都可以支持的雙模網絡。組合雙模網絡包括但不限于碼分多址接入(CDMA)或CDMA 1000網絡、GSM/GPRS網絡(如上所述)以及將來的第三代(3G)網絡(如,EDGE和UMTS)。以數據為中心的網絡的一些其他示例包括WiFi 802. 11、 Mobitex11^P DATATAC 網絡通信系統。其他以語音為中心的數據網絡的示例包括個人通信系統(PCS)網絡,如GSM和時分多址接入(TDMA)系統。處理器22與附加的子系統交互,該附加子系統例如是隨機存取存儲器(RAM) 28、 閃存30、顯示設備32、鍵盤34、揚聲器36、麥克風38、輔助輸入/輸出(I/O)子系統、數據端口 42、短距離通信子系統44和其他設備子系統46。在本實現中,如下所述,處理器22還與攝像機模塊48進行交互。便攜式電子設備20的一些子系統執行與通信有關的功能,而其他子系統可以提供“常駐”或者機載(on-device)功能。以示例的方式,可以將顯示設備32和鍵盤34用于與通信有關的功能(例如,輸入用于在網絡50上發送的文本消息)以及設備常駐功能(例如,計算器或者任務列表功能)。在網絡注冊和激活過程已經完成之后,便攜式電子設備20可以在無線網絡50上發送和接收通信信號。網絡接入與便攜式電子設備20的訂戶或用戶相關聯。根據本實現, 為了標識訂戶,便攜式電子設備20使用插入到SM/RUM接口 54中的SM/RUM卡52 ( SP, 訂戶標識模塊或可拆卸用戶標識模塊)來用于與諸如網絡50的網絡的通信。其中,SIM/ RUIM卡52是可以使用來標識便攜式電子設備20的訂戶并對便攜式電子設備20進行個性化的常規“智能卡”的一種類型。在本實現中,在沒有SM/RUIM卡52的情況下,便攜式電子設備20與無線網絡50的通信操作不能夠完全工作。通過將SM/RUM卡52插入到SM/ RUIM接口 54中,訂戶可以訪問所有已預訂的服務。服務可以包括web瀏覽和消息收發,例如,電子郵件、語音郵件、短消息服務(SMS)和多媒體消息收發服務(MMS)。更高級的服務可以包括銷售點、現場服務和銷售力量自動化(sale force automation)。SIM/RUIM卡 52包括處理器和用于存儲信息的存儲器。一旦將SM/RUM卡52插入到SM/RUM接口 54 中,SM/RUM卡52耦合到處理器22。為了標識訂戶,SM/RUM卡52可以包括一些用戶參數,例如國際移動訂戶標識(MSI)。使用SM/RUIM卡52的優勢在于訂戶不一定需要與任何單個物理便攜式電子設備綁定。SM/RUIM卡52還可以存儲便攜式電子設備的附加訂戶信息,包括日程表(或者記事冊)信息和最近的呼叫信息。備選地,也可以將用戶標識信息編程到閃存中30。便攜式電子設備20是電池供電設備,并包括用于接收一個或多個可充電電池58 的電池接口。在至少一些實現中,電池58可以是具有嵌入式微處理器的智能電池。電池接口 56耦合到穩壓器(未示出),穩壓器協助電池58向便攜式電子設備20提供電力V+。雖然當前的技術使用了電池,未來的技術(例如微燃料電池)也可以向便攜式電子設備20提供電力。便攜式電子設備20還包括下面將要詳細描述的操作系統60和軟件組件62-72。 通常將由處理器22執行的操作系統60和軟件組件64-72存儲在持久性存儲器中(例如, 閃存30),備選地,持久性存儲器可以是只讀存儲器(ROM)或者類似的存儲單元(未示出) 中。本領域技術人員將意識到,可以將操作系統60和軟件組件62-72的部分(例如特定的設備應用或者部分)臨時加載到易失性存儲器(例如,RAM28)中。如本領域技術人員所周知的,也可以包括其他軟件組件。正常來說,控制基本設備操作的軟件應用62的子集(包括數據和語音通信應用) 將在便攜式電子設備20的制造期間安裝在便攜式電子設備20上。其他軟件應用包括消息應用64,其可以是允許便攜式電子設備20的用戶發送和接收電子消息的任何適合的軟件程序。如本領域技術人員所知的,存在著消息應用的各種備選。通常將已經被用戶接收或者發送的消息存儲在便攜式電子設備20的閃存30中或者便攜式電子設備20的其他一些適合的存儲單元中。在至少一些實現中,可以將所發送和接收的消息中的一些遠離設備20 進行存儲,例如,存儲在便攜式電子設備20與其通信的相關主機系統100的數據存儲器中。
主機系統100可以是包括一個或多個服務器(未示出)的公司企業網或者其他局域網(LAN),然而例如在不同的實現中,也可以是家庭辦公計算機或者其他一些私人系統。 通常,多個移動設備可以通過無線網絡50的至少一個節點與主機系統100進行無線通信。 還可以預期,便攜式電子設備20可以與其他系統101通信。該其他系統101可以包括例如服務器以及在因特網上可以訪問的相關網站、FTP服務器和站點、以及云計算環境下的服務器“云”。根據具體的實現,如由鏈接網絡50與其他系統101的實線所指示的,可以由便攜式電子設備20通過網絡50直接訪問其他系統101,或者如由鏈接主機系統100和其他系統 101的虛線所指示的,可通過主機系統100來訪問其他系統101。軟件應用還可以包括設備狀態模塊66、個人信息管理器(PM)68以及其他適合的模塊(未示出)。設備狀態模塊66提供持久性,即,設備狀態模塊66確保重要的設備數據存儲在持久性存儲器(例如,閃存30)中,以使得當便攜式電子設備20關機或者掉電時,數據不丟失。PIM 68包括用于組織和管理用戶感興趣的數據項的功能,所述數據項例如但不限于電子郵件、聯系人、日程表事件、語音郵件、預約和任務項。PM應用有能力經由無線網絡 50接收和發送數據項??梢越浻蔁o線網絡50,將PM數據項與主機系統100所存儲的和/ 或與主機系統100相關的便攜式電子設備訂戶的對應數據項進行無縫集成、同步和更新。 該功能在便攜式電子設備上創建了關于這些數據項的鏡像主機計算機。當主機計算機系統 100是便攜式電子設備訂戶的辦公室計算機系統時,該功能可以特別有利。便攜式電子設備20還可以包括連接模塊70以及信息技術(IT)策略模塊72。連接模塊70實現便攜式電子設備20與該便攜式電子設備20被授權與其進行接口連接的無線基礎設施和任何的主機系統100 (例如,企業系統)通信所需的通信協議。連接模塊70包括可以與便攜式電子設備20集成以允許便攜式電子設備20使用與企業系統相關聯的任何數目的服務的API的集合。連接模塊70允許便攜式電子設備20 與主機系統100建立端對端的安全、已授權的通信管道??梢允褂糜蛇B接模塊70提供了接入的應用的子集來從主機系統100向便攜式電子設備20傳送IT策略命令。這可以通過無線或者有線的方式來進行。然后,可以將這些指令傳送到IT策略模塊72,以修改設備20的配置。備選地,在一些情況下,還可以在有線連接上進行IT策略更新。還可以將其他類型的軟件應用安裝在便攜式電子設備20上。這些軟件應用可以是在便攜式電子設備20的制造之后添加的第三方應用。第三方應用的示例包括游戲、計算器、實用工具等??梢酝ㄟ^無線網絡50、輔助I/O子系統40、數據端口 42、短距離通信子系統44或者其他任何適合的設備子系統46中的至少一個來將附加的應用裝載到便攜式電子設備20 上。該應用安裝的靈活性增加了便攜式電子設備20的功能,并且可以提供增強的記載功能、與通信有關的功能或者兩者都提供。例如,安全通信應用可以使得能夠使用便攜式電子設備20來執行電子商務功能和其他這種金融交易。數據端口 42使得訂戶可以通過外部設備或者軟件應用來設置偏好,并在通過不同于經由無線通信網絡的方式向便攜式電子設備20提供信息或者軟件下載來擴展便攜式電子設備20的能力。通過直接并從而可靠和可信的連接,可以例如使用備選下載路徑來將加密密鑰下載到便攜式電子設備20上,以提供安全的設備通信。
數據端口 42可以是使得可以在便攜式電子設備20和另一計算設備之間進行數據通信的任何適合的端口。數據端口 42可以是串口或者并口。在一些實例中,數據端口 42 可以是USB端口,包括用于數據傳遞的數據線和可以提供充電電流來對便攜式電子設備20 的電池58充電的電源線。短距離通信子系統44在不使用無線網絡50的情況下,提供便攜式電子設備20與不同系統或設備之間的通信。例如,短距離通信子系統44可以包括紅外設備以及用于短距離通信的相關電路和組件。短距離通信標準的示例包括紅外數據協會(IrDA)開發的標準、 Bluetooth 、IEEE所開發的802. 11標準族以及其他的WiFi和近場通信技術。其他設備子系統46可以包括例如全球定位系統(GPS)或者本領域技術人員所周知的其他地理位置系統。可以提供適當的應用軟件來作為電子設備20處的程序62的一部分,以對功能進行促進,例如確定當前位置、確定地圖坐標和顯示地圖。在使用中,通信子系統24對接收到的信號(例如,文本消息、電子郵件消息或者網頁下載)進行處理,并將其輸入到處理器22。然后,處理器22處理接收到的信號,以輸出到顯示設備32或者備選地輸出到輔助I/O子系統40。訂戶還可以例如使用鍵盤34來編寫數據項,例如電子郵件消息,這可以使用任何已知的方式來實現,例如觸摸屏、常規鍵盤、使用或者不使用輔助I/O子系統40。輔助子系統40可以包括如下設備鼠標、軌跡球、紅外指紋檢測器或者具有動態按鈕按壓能力的滾輪??梢酝ㄟ^通信子系統24在無線網絡50上發送所編寫的項。對于語音通信,除了將接收到的信號輸出到揚聲器36以及麥克風38產生用于發送的信號之外,便攜式電子設備20的整體操作基本上是類似的。還可以在便攜式電子設備 20上實現備選的語音或音頻I/O子系統,例如語音消息錄音子系統。雖然主要通過揚聲器 36來實現語音或音頻信號輸出,也可以使用顯示設備32來提供附加的信息,例如,主叫方的標識、語音呼叫的持續時間或者其他與語音呼叫有關的信息。現在參考圖2和圖3,圖2和圖3分別示出了根據一個實現的示例便攜式電子設備20的前視圖和后視圖。根據本示例的便攜式電子設備20包括外殼80和框在外殼80中的顯示設備32。便攜式電子設備20包括揚聲器36、麥克風38和軌跡球形式的輔助I/O子系統40。在本示例中,鍵盤34包括多個按鍵,包括字母數字式按鍵和其他功能鍵。外殼80 由本領域技術人員將會想到的適合的材料制成,并例如可以存放在套子(未示出)中,該套子包括用于附著到用戶的皮帶的附著件。便攜式電子設備20還可以包括攝像機模塊48,攝像機模塊48包括都框在外殼82 中的閃光輸出裝置82和圖像捕捉系統84。圖像捕捉系統84包括多個組件,該組件包括光學透鏡系統、圖像傳感器、控制器和圖像處理器。將意識到,用于控制攝像機模塊48的相關軟件駐留在便攜式電子設備20上、在閃存30處的程序62中。例如,通過按壓鍵盤34上的按鍵或者通過選擇對應的屏幕上菜單選項或圖標,在啟動攝像機應用時開啟攝像機模塊48。 例如,通過按壓鍵盤34上的按鍵或者按壓圖2中示出的輔助I/O子系統40軌跡球,使用攝像機模塊48來拍攝靜止圖像。預期還可以使用攝像機模塊48來捕捉視頻圖像。當拍攝圖像時,可以在顯示設備32上顯示圖像,以及可以向用戶提供選項,例如丟棄或刪除圖片、將圖片保存到例如閃存30或者其他存儲器的選項。當攝像機模塊48在使用中并且相關的攝像機應用正在運行時,仍然可以在便攜式電子設備20處執行其他功能,例如,如電子消息的接收。相關的攝像機應用可以允許用戶與攝像機模塊48進行互動,例如使用鍵盤34或者輔助I/O子系統來進行放大或縮小,改變所捕獲的圖像的分辨率或者例如將閃光輸出裝置82調到開、關或者調到自動設置。可以通過任何適合的格式將使用攝像機模塊48拍攝的圖片存儲在例如閃存30中,并且可以取出以進行查看、設置為顯示設備32的背景或者作為消息的附件發送。將意識到,還可以提供圖片應用來作為便攜式電子設備20處的程序的一部分,以促進對所存儲的圖片的管理。可以通過示例來最佳地示出本公開。假定一群人在一起旅行,并且該群中的每個成員都具有包括集成的數字攝像機的不同便攜式電子設備。該群中的所有成員都在旅途中拍攝圖片,并且希望將該群成員的圖片都合并到單個數字“相冊”中?,F有方法例如允許群成員單獨地將群成員的圖片上載到公共站點。然而,不同制造商的照片命名慣例之間缺少統一性,這不提供簡單、有效且精細的方式來將照片分類或者分組在一起。一般性地,本公開通過定義項目并將在多個設備上創建或存儲的媒體對象關聯到項目,提供了用于管理或者組織由多個不同的便攜式電子設備產生的媒體對象(例如照片)的方法??梢葬槍蝹€類型的媒體對象(例如,照片)來產生媒體項目,或者可以在單個媒體項目中包含多個媒體對象類型,例如數字照片、視頻片段以及多媒體對象。可以在例如包括用于產生媒體對象的媒體設備(例如攝像機模塊48)的便攜式電子設備20上實現該方法??梢詫⒚襟w對象例如存儲在閃存30中。也可以將具有項目參數和項目名稱或者其他標識符的媒體項目存儲在閃存30中。然后,在處理器22的控制之下,可以將滿足項目參數的媒體對象與項目相關聯,其中處理器22被配置為識別這種媒體對象,并通過例如在與每個媒體對象相關聯的元數據中插入項目標簽來將媒體對象與項目相關聯。將參考作為圖片或照片(例如,攝像機模塊48所產生的)的媒體對象,通過示例的方式來描述所公開的方法和系統。這種描述是非限制性的,以及本領域技術人員將理解, 媒體對象可包括任何的媒體對象,包括但不限于數字圖片或照片、聲音或語音記錄、視頻片段以及將以上任意組合的多媒體對象。圖4中一般性地示出了該方法,該方法首先包括創建具有項目參數的媒體項目
(102)。根據示例實現,創建媒體項目可以包括確定項目參數以及產生用于標識媒體項目的項目標簽,其中項目參數例如是項目日期、日期范圍、項目位置和媒體對象類型中的一個或多個。如圖5A中所示,為了創建項目,啟動(120)媒體項目應用。根據示例實現,可以從該設備或者從另一計算設備(例如,用戶的家庭計算機)啟動媒體項目應用??梢酝ㄟ^用戶的選擇來手動啟動應用,或者響應于例如檢測攝像機模塊48的激勵來啟動應用。媒體項目應用可以是例如存儲在程序62(參見圖I)處并在處理器22上執行的應用或者程序,或者根據特定的實現,媒體項目應用可以駐留在與主機系統100或者其他系統101相關聯的服務器上,并可由便攜式電子設備20通過網絡50訪問(參見圖I)。然后,媒體項目應用可以提示用戶輸入項目名稱(122)或者其他項目標識符??梢岳缁诋斍叭掌凇⑽恢没驎r間來提供缺省的項目名稱。備選地,可以提示用戶鍵入媒體項目的客戶名稱。一旦已經輸入或者接受了項目名稱(124),可以提示用戶輸入項目參數
(126),例如日期、日期范圍、位置(例如,城市、GPS坐標等)以及要在項目中包括的媒體類型中的至少一種??梢岳珥憫诒銛y式電子設備上或另一設備(例如,用戶的家庭計算機)上的提示,輸入或者直接鍵入項目參數。如在此使用的,“提示”是對輸入或接受數據的任何的暗示或者激勵。例如,參考圖1,提示可以是在顯示設備32上顯示的作為數據區域、 無線按鈕等的視覺暗示。可以通過鍵盤34和/或輔助I/O系統40的激勵來填充或者接受這些區域或者按鈕。在具有語音識別能力的設備中,可以通過可聽到的暗示的方式來給出提示,并通過語音激勵來給出所創建或接受的項。取決于其他因素,可以定義其他項目參數,該其他因素例如是設計偏好、具體項目的特性以及所涉及的媒體類型。這種附加項目參數的非限制性示例可以包括提供詳細項目描述的參數以及對子項目(例如,具有進一步限定的參數(例如,具有諸如受限的日期范圍或位置或者相關或具體的媒體類型的進一步限定參數的項目的子集)、到期日、死期、和項目股東/參與者進行定義的參數。再次地,可以基于例如當前日期、位置或者時間來提供缺省值。媒體項目的創建也在圖2中示出了。當啟動媒體項目應用時,可以向設備20的用戶顯示屏幕,例如屏幕90??梢岳缭趨^域“標題”中輸入或者鍵入項目名稱,以及可以在區域“日期”中鍵入項目參數,例如所示出的日期范圍。一旦已經輸入了項目參數(128),媒體項目應用產生項目標簽或者標記,以例如插入到關聯于媒體對象的元數據中,所述媒體對象最終與項目相關聯。如在此使用的,將“元數據”定義為與數據有關的數據,例如元數據通常被使用來描述或者定義數字文檔和數據。 項目標簽的格式和內容可以取決于通常與具體媒體類型、項目參數和其他設計偏好相關聯的元數據。例如,通常向數字照片提供可交換圖像文件格式(Exif) (Exif是由日本電子工業發展協會(JEIDA)開發的)元數據標簽,以指定拍攝照片的日期和時間戳以及使用的攝像機設置,提供用于預覽的略縮圖以及提供版權信息。因此可以產生用于插入到與每張照片相關聯的專有或標準Exif元數據中的Exif項目標簽。其他可以適于包括項目標簽的元數據標簽包括例如信息交換模式(ΠΜ)以及可擴展元數據平臺(XMP),以用于處理和存儲與文件的內容有關的標準化和所有權信息,其中,ΠΜ定義了可以應用于文本、圖像和其他媒體類型的元數據屬性的集合,XMP是由Adobe Systems Inc.創建的標準。如圖5B中所示,通過檢測至少一個潛在的項目因素(150),以及通過提示用戶確認應該創建項目(152)以接收對至少一個潛在因素與媒體項目相關聯的確認,也可以確定項目參數。如上討論的,然后可以啟動媒體項目應用(154),可以提示用戶輸入項目名稱(156),或者可以例如基于當前日期、位置或者時間提供缺省的項目名稱。一旦已經輸入或者接受了項目名稱(160),可以根據該至少一個潛在的項目因素定義或者產生項目參數 (162)。項目參數可以例如包括當前日期、位置和時間中的至少一種??蛇x地,用戶可以指定附加的參數,或者可以修改已自動定義的參數。一旦已經定義了項目參數,如上所述,媒體項目應用可以產生項目標簽或者標記(164)。如在此使用的,項目因素可以是指示或者建議媒體項目可能是所希望的任何因素。例如,項目因素可以從另一數據源導出,該另一數據源例如是駐留在便攜式電子設備20 或者用戶的家庭計算機上的日程表。會議或者旅程項的創建或者激活可以觸發媒體項目應用的啟動,以及可以基于對會議或者旅程進行定義的參數(例如,日期,持續時間等)來產生項目參數和項目標簽。另一示例對象因素是基于位置的因素。例如,檢測到(例如,通過 GPS或者其他地理位置系統)便攜式電子設備在或者正去往度假目的地位置(例如,拉斯維加斯)可以觸發媒體項目應用詢問是否應該創建媒體項目。媒體對象應用可以響應于通過 GPS系統檢測到位置來直接觸發,或者可以在取得媒體對象(例如,圖片)后進行觸發。還可以從其他設備導出項目因素。例如,如果便攜式電子設備與單獨的GPS設備配對,則便攜式電子設備可以從GPS設備接收基于位置的因素,例如,當前位置和目的地信息(如果被編程到GPS設備中)。如圖5c中所示,根據另一示例實現,創建媒體項目可以包括在設備附近檢測具有項目能力(project-enabled)的設備(170)。具有項目能力的設備可以是在設備附近的具有已裝載的媒體對象應用的其他便攜式電子設備。可以通過例如近或短距離無線技術來發現這種設備,所述近或短距離無線技術例如是上文關于短距離通信子系統44所描述的技術。如果在附近檢測到設備,可以啟動媒體對象應用(172),以及可以基于對檢測到的具有項目能力的電子設備而言是公共的至少一個當前因素來產生項目參數(174)。然后,可以如上所述產生對媒體項目進行標識的項目標簽(176)。該至少一個當前因素可以是存儲在設備中的或者設備檢測到的任何參數。示例包括設備的當前日期和當前位置。再次參考圖4,假設媒體對象滿足針對項目定義的項目參數,所創建的媒體項目允許將來自多個便攜式電子設備的媒體對象在單個項目中關聯在一起。為了關聯來自多個設備的媒體對象,首先與其他便攜式電子設備共享媒體項目(104)??梢詫⒚襟w項目(包括項目標識符、項目參數和項目標簽)存儲在項目創建者的便攜式電子設備上,或者存儲在根據所希望的實現偏好(包括安全性和存儲器考慮)來確定的主機系統100或其他系統101 中的服務器上。如圖6A中所示,根據示例實現,共享媒體項目可以包括發現設備(178),例如通過 Bluetooth 或者近場通信(NFC)來發現。如果發現至少一個設備(180),則可以建立鏈接 (182)。如上所述,如果確定設備是具有項目能力的,可以向該設備發送項目參數和項目標簽。圖2中也對該確定進行了示出,在圖2中,屏幕90包括了可以選擇以發起發現過程的按鈕“發現其他設備? ”。所產生的屏幕92列出了在附件發現的、項目創建者可以選擇配對的設備(即,“Alice的攝像機”和“Bob的智能手機”)。如圖6B中所示,根據另一示例實現,共享媒體項目可以包括將媒體項目張貼 (post)在站點(例如網站)處(190),以供被邀請的便攜式電子設備或者這種設備的用戶 (被邀請者)下載。在這種示例中,可以直接在項目創建者的便攜式電子設備上創建項目, 并直接(例如,通過無線通信鏈路)上載到網站,或者通過創建者的家庭計算機(例如,通過數據端口 42來上載項目)上載到網站。備選地,媒體項目應用可以駐留在創建者的家庭計算機或者其他相似的設備上,或者可以通過這些設備訪問,以及創建者可以預先創建項目以向受邀請者分發。還預期可以通過眾所周知的社交媒體應用(例如,Facebook 、 BlackBerry Messenger、MySpace 等)來訪問媒體項目應用,允許項目創建者創建項目并向其他社交媒體用戶分發或者廣告通知該項目。項目創建者可以向受邀請者發送到站點的鏈接(192),或者在通過社交媒體應用的創建示例中,向社交媒體應用的“朋友(friends) ” 或者其他相關用戶發送項目。一旦接收到鏈接(194),以及受邀請者訪問站點(196)或網站以其他方式分發給了受邀請者,則可以接受媒體項目(198、200)以及受邀請者設備可以下載適合的項目參數和項目標簽(199),或者以其他方式將適合的項目參數和項目標簽提供給設備。
再次參考圖4,一旦已經創建并共享了項目,對參與到項目中的便攜式電子設備上存儲的、在該便攜式電子設備上創建的或由該便攜式電子設備產生的媒體對象進行識別 (106)。如果識別出的媒體對象滿足項目參數,例如通過將項目標簽或者其他標識符插入到與媒體對象相關聯的元數據中,將該媒體對象與項目相關聯(108)。參考圖7A,識別媒體對象可以包括檢測在與媒體項目相關聯的任何便攜式電子設備上存儲的、由該便攜式電子設備創建或產生的新媒體對象(202),以及訪問與新媒體對象相關聯的元數據(204)。如果新媒體對象元數據滿足項目參數(206),可以對與該對象相關聯的元數據進行更新或修改,以插入項目標簽(208)。如圖7B中所示,根據另一示例實現,識別媒體對象可以包括訪問之前存儲在與項目相關聯的便攜式電子設備上的媒體對象(220)。可以再次檢查與媒體對象相關聯的元數據(222),以及如果媒體對象的元數據滿足項目參數,可以提示設備的用戶輸入將媒體對象與媒體項目相關聯的指示(226)。如果響應于提示接收到這種指示(228),可以將項目標簽插入到與媒體對象相關聯的元數據中(230)。然后,可以針對存儲在設備上的其他媒體對象重復該過程(232)。圖7A和圖7B的實現并不相互排斥,這兩種對媒體對象進行識別和加標簽的實現可以都執行以將媒體對象與項目相關聯。然后,方法還可以包括對媒體對象進行后期處理。這種后期處理可以包括將媒體對象從多個便攜式電子設備下載到中央倉庫,例如,眾所周知的基于web的相片倉庫,如 Pieasa .和Fliekr 。中央倉庫可以位于單個服務器中,例如駐留在主機系統100或者其他系統ιο 上的服務器,或者可以分布在多個服務器和計算機上,例如在云計算環境中。可以對所上載的媒體對象進行分析,例如通過檢查元數據來定位與每個對象相關聯的項目標簽,以確定所上載的媒體對象是否與給定的媒體項目相關聯。然后,可以將確定屬于一個項目的媒體對象分組到單個類集中,以及可選地,根據其他信息(例如時間戳)在類集中進行進一步組織。本公開描述了創建和共享媒體項目的方法和系統,該方法和系統自動對滿足特定的預定義參數或標準的媒體對象加標簽。該方法和系統不僅使得可以容易地將在多個設備上創建的媒體對象收集并在一起分組,而且通過分析和修改與每個媒體對象相關聯的元數據,一旦已被分組為項目,可以對媒體對象進行更有效地分類和/或歸類。在之前的描述中,為了說明,闡述了眾多細節以提供對實現的全面理解。然而,本領域技術人員將意識到,這些特定的細節不是必需的。在其他實例中,以方框圖的形式示出了眾所周知的電子結構和電路,以避免使得理解不清楚。例如,關于在此描述的實現是作為軟件例程、硬件電路、固件還是其組合來實現,沒有提供特定的細節??梢詫⒈竟_的實現表示為存儲在機器可讀的介質(也稱為計算機可讀介質、處理器可讀介質或者具有嵌入其中的計算機可讀程序代碼的計算機可用介質)中的計算機程序產品。機器可讀介質可以是任何適合的實際存在的非暫時的介質,包括磁、光或者電存儲介質,包括碟、緊致碟只讀存儲器(CD-ROM)、存儲設備(易失性或非易失性的)或者類似的存儲裝置。機器可讀介質可以包含指令、代碼序列、配置信息或者其他數據的各種集合, 當執行時,其使得處理器執行根據本公開的實現的方法中的步驟。本領域技術人員將意識到,也可以將完成所描述的實現所需的其他指令和操作存儲在機器可讀介質中。存儲在機器可讀介質中的指令可以由處理器或者適合的處理設備來執行,并可以與執行所描述的任務的電路進行接口連接。上述實現旨在僅作為示例。本領域技術人員在不背離由所附權利要求定義的范圍的情況下,可以對具體的實現進行替換、修改和變形。
權利要求
1.一種對多個便攜式電子設備產生的媒體對象進行管理的處理器實現方法,所述方法包括創建(102)具有項目參數的媒體項目,所述媒體項目用于關聯來自所述多個便攜式電子設備的、滿足所述項目參數的媒體對象;在所述多個便攜式電子設備之間共享(104)所述媒體項目;識別(106)滿足所述項目參數的媒體對象;以及將所述媒體對象與所述媒體項目相關聯(108)。
2.根據權利要求I所述的方法,還包括從所述多個便攜式電子設備向中心倉庫上載媒體對象。
3.根據權利要求2所述的方法,還包括分析從所述多個便攜式電子設備上載的媒體對象,以確定已經與所述媒體項目相關聯的媒體對象;存儲與所述媒體項目相關聯的媒體對象;以及創建與所述媒體項目相關聯的媒體對象的單個類集。
4.根據前述權利要求中任一項所述的方法,其中,創建媒體項目包括確定(126)所述項目參數;以及根據所述項目參數產生(130)標識所述媒體項目的項目標簽。
5.根據權利要求I至3中任一項所述的方法,其中,創建媒體項目包括檢測(170)具有項目能力的設備,所述具有項目能力的設備包括所述多個便攜式電子設備;基于所述多個便攜式電子設備公有的至少一個當前因素來產生(174)所述項目參數, 所述至少一個當前因素是日期和位置中的至少一個;以及產生(176)標識所述媒體項目的項目標簽。
6.根據權利要求I所述的方法,其中,共享媒體項目包括發現(178)設備;建立(182)與所述設備的鏈接;以及如果所述設備是具有項目能力的設備,向所述設備發送(186)所述項目參數。
7.根據前述權利要求中任一項所述的方法,其中,共享媒體項目包括將所述媒體項目張貼(190)到所述多個設備中的其他設備之一能夠訪問的站點;以及從所述多個設備中的所述其他設備之一接收對所述媒體項目的接受。
8.根據前述權利要求中任一項所述的方法,其中,識別媒體對象包括檢測(202)在所述多個便攜式電子設備中的任何便攜式電子設備上創建的新媒體對象,所述新媒體對象具有與其關聯的元數據;以及如果所述元數據滿足所述項目參數,將項目標簽插入(208)所述元數據中。
9.根據權利要求I至7中任一項所述的方法,其中,識別媒體對象包括訪問(220)在所述多個便攜式電子設備中的任何便攜式電子設備上創建的媒體對象, 所述媒體對象具有與其關聯的元數據;以及如果所述元數據滿足所述項目參數,提示(226)輸入所述媒體對象與所述媒體項目相關聯的指不;如果接收到所述指示,將項目標簽插入(230)所述元數據中。
10.一種便攜式電子設備(20),包括媒體設備(48),產生媒體對象;存儲器(30),用于存儲所述媒體設備產生的媒體對象,以及存儲具有項目參數的媒體項目,所述媒體項目用于關聯滿足所述項目參數的媒體對象;以及處理器(22),被配置為識別滿足所述項目參數的媒體對象;以及將所述媒體對象與所述媒體項目相關聯。
11.根據權利要求10所述的設備,其中,所述處理器(22)還被配置為創建具有媒體項目參數的媒體項目;以及在多個便攜式電子設備之間共享所述媒體項目。
12.根據權利要求11所述的設備,其中,所述處理器(22)還被配置為確定所述項目參數;以及根據所述項目參數產生標識所述媒體項目的項目標簽。
13.根據權利要求11或12所述的設備,還包括以下至少之一全球定位系統GPS子系統(46),以及短距離通信子系統(44),用以檢測在所述便攜式電子設備(20)附近的具有項目能力的設備,所述具有項目能力的設備和所述便攜式電子設備(20)包括所述多個便攜式電子設備;以及所述處理器還被配置為基于所述多個電子設備公有的至少一個當前因素來產生所述項目參數;以及產生標識所述媒體項目的項目標簽;其中,所述至少一個當前因素是所述便攜式電子設備的當前位置。
14.根據權利要求10至13中任一項所述的設備,其中,識別媒體對象包括檢測新媒體對象,所述新媒體對象具有與其關聯的元數據;以及如果所述元數據滿足所述項目參數,提示輸入所述媒體對象與所述媒體項目相關聯的指示;如果接收到所述指示,將項目標簽插入所述元數據中。
15.一種存儲指令的有形的計算機可讀介質,當由處理器執行所述指令時,所述指令使得所述處理器實現根據權利要求I至9中任一項所述的管理媒體對象的方法。
全文摘要
本發明提供了通過定義項目和將在多個設備上創建或存儲的媒體對象與項目相關聯,對多個便攜式電子設備產生的媒體對象進行管理或組織的方法。當創建媒體對象時,可以檢查對象的元數據,以確定媒體對象是否滿足項目標準,以及可將項目標簽與該媒體對象相關聯??梢葬槍χT如相片的單種類型媒體對象來創建媒體項目,或者可以在單個媒體項目中包含多種媒體對象類型,例如,數字相片、視頻片段以及多媒體對象。
文檔編號H04L29/06GK102594801SQ20121000875
公開日2012年7月18日 申請日期2012年1月12日 優先權日2011年1月13日
發明者坦·溫·翁 申請人:捷訊研究有限公司