相關申請
本申請要求于2014年10月15日提交的美國臨時專利申請no.62/064,464的優(yōu)先權,其通過引用整體并入本文。
以本發(fā)明人的名義與本申請在同一日提交的題為“使用一個或多個客戶端電子設備控制內容的捕獲(controllingcaptureofcontentusingoneormoreclientelectronicdevices)”的相關的美國專利申請no.14/883,262(代理人案卷no.319se.p001us01)通過引用并入本文。
以本發(fā)明人的名義與本申請在同一日提交的題為“創(chuàng)建使用多個電子設備捕獲的內容的組合”的相關的美國專利申請no.14/833,303(代理人案卷no.319se.p001us02)通過引用并入本文。
所引用的申請中的每個可旨在適用于于本文公開的概念和實施例,即使在具有不同限制和配置的引用申請中公開了此類概念和實施例并且使用不同的示例和術語來描述。
通常,本公開涉及電子設備。更具體地,本公開涉及使用一個或多個客戶端電子設備控制內容的捕獲的方法、系統(tǒng)或設備。
背景技術:
存在需要使用兩個或更多個內容捕獲設備捕獲內容的多種情況。例如,在電影制作中,使用多攝像機設置捕獲場景的視覺內容是常見的。多攝像機設置包括位于不同空間坐標下的兩個或更多個攝像機。因此,可從兩個或更多個不同的視點記錄場景。此類多攝像機系統(tǒng)經常需要有相當水平的技術專業(yè)知識、導演的監(jiān)督,以及大量的后期制作編輯。
例如,為了制作使用兩個或更多個內容捕獲設備捕獲的內容的最終組合,通常需要復雜的后期制作編輯。從在多攝像機設置中的兩個或更多個攝像機獲得的視頻可在人類編輯的監(jiān)督下進行同步和拼接。因此,可獲得包括從不同視點捕獲的視覺內容的最終視頻。這個拼接過程是復雜的、費時的并且繁重的。此外,處理使用兩個或更多個內容捕獲設備捕獲的內容牽涉復雜的處理工具的使用。例如,從多攝像機設置獲得的視頻的后期制作編輯需要復雜并且昂貴的視頻處理軟件。
因此,需要用于使用兩個或更多個內容捕獲設備捕獲內容的改善的方法、系統(tǒng)和設備。
技術實現要素:
提供發(fā)明內容是為以簡化形式介紹所選概念,其將在下面的具體實施方式中進一步描述。該發(fā)明內容并非旨在確立所要求保護的主題的關鍵特征或基本特征。該發(fā)明內容也并非旨在用于限制所要求保護的主題的范圍。
公開了一種主電子設備,其被配置為使用一個或多個客戶端電子設備控制內容的捕獲。主電子設備可包括被配置為接收控制輸入的指示的用戶界面模塊。進一步地,主電子設備可包括被配置為在主電子設備和一個或多個客戶端電子設備之間傳送數據的通信模塊。通信可包括將控制輸入無線傳輸到一個或多個客戶端電子設備。進一步地,至少一個客戶端電子設備可包括響應于控制輸入來捕獲內容的構件。因此,可響應于接收的控制輸入激活捕獲內容的構件。
進一步公開了一種客戶端電子設備,其被配置為控制內容的捕獲??蛻舳穗娮釉O備可包括被配置為在客戶端電子設備和主電子設備之間傳送數據的通信模塊。通信可包括無線接收控制輸入。進一步地,客戶端電子設備可包括響應于控制輸入捕獲內容的構件。因此,可響應于接收的控制輸入激活捕獲內容的構件。
還公開了一種使用一個或多個客戶端電子設備控制內容的捕獲的方法。方法可包括在主電子設備處接收控制輸入的指示。進一步地,方法可包括在主電子設備和一個或多個客戶端電子設備之間傳達數據。通信可包括將控制輸入無線傳輸到一個或多個客戶端電子設備。因此,方法可包括響應于控制輸入捕獲內容。
進一步地,在各種實施例中,控制輸入可包括時間值。時間值可對應于內容的捕獲的啟動、內容的捕獲的暫停和內容的捕獲的終止中的一個或多個。此外,包括在一個或多個客戶端電子設備中的客戶端定時模塊可被配置為與包括在主電子設備中的主定時模塊同步。進一步地,同步可基于時間值。因此,在各種實施例中,一個或多個客戶端電子設備中的每個可被配置為響應于控制輸入同步捕獲內容。
在又一實施例中,控制輸入可包括一個或多個操作的指示。進一步地,一個或多個客戶端電子設備可被配置為在時間值中指示的時間處執(zhí)行一個或多個操作。
公開了一種主電子設備,其被配置為基于使用多個客戶端電子設備捕獲的內容創(chuàng)建組合。主電子設備可包括被配置為從多個客戶端電子設備接收內容的通信模塊。內容可包括對應于多個客戶端電子設備中的每個的多個內容流。進一步地,主電子設備可包括被配置為回放從多個客戶端電子設備中接收的內容的回放模塊?;胤趴砂ǘ鄠€內容流的同步回放。此外,主電子設備可包括被配置為在內容的回放期間接收一個或多個組合輸入的支持觸摸的輸入模塊。一個或多個組合輸入可對應于要包括在組合中的內容流的選擇。此外,主電子設備可包括被配置為基于一個或多個組合輸入創(chuàng)建組合的組合模塊。
在一些實施例中,回放模塊可進一步被配置為在客戶端顯示區(qū)域內回放與多個客戶端電子設備相關聯的內容流。進一步地,回放模塊也可被配置為在組合顯示區(qū)域內回放所選擇的內容流。
在一些實施例中,當接收對應于所選擇的內容流一個或多個組合輸入時,在組合顯示區(qū)域內的所選擇的內容流的回放可從在客戶端顯示區(qū)域內的所選擇的內容流的回放時間繼續(xù)。
在一些實施例中,回放模塊可進一步被配置為在組合顯示區(qū)域內用當前選擇的內容流的回放替代先前選擇的內容流的回放。
進一步地,在一些實施例中,組合模塊可被配置為在組合顯示區(qū)域內將通過在對應于每個內容流的回放的回放時間處的一個或多個組合輸入所選擇的每個內容流拼接在一起。
還公開了一種基于使用多個客戶端電子設備捕獲的內容創(chuàng)建組合的方法。最初,來自多個客戶端電子設備的內容可使用通信模塊接收。內容可包括對應于每個多個客戶端電子設備中的每個的多個內容流。隨后,方法可包括使用回放模塊回放從多個客戶端電子設備接收的內容。在實例中,來自多個客戶端電子設備中的每個的內容的回放可同步。其后,在內容的回放期間,可使用支持觸摸的輸入模塊接收一個或多個組合輸入。進一步地,一個或多個組合輸入可對應于要包括在組合中的內容流的選擇。隨后,可使用組合模塊基于一個或多個組合輸入創(chuàng)建組合。
上述發(fā)明內容和以下具體實施方式二者均提供了示例并且僅僅是說明性的。因此,上述發(fā)明內容和以下具體實施方式不應被認為是限制性的。進一步地,還可提供除本文闡述的之外的特征或變化。例如,實施例可針對在具體實施方式中描述的各種特征組合和子組合。
附圖說明
并入并構成本公開的一部分的附圖示出了本公開的各種實施例。附圖包含申請人擁有的各種商標和版權的表示。此外,附圖可包含第三方擁有的其他商標并且僅用于說明目的。本文表示的各種商標和版權的所有權利,除屬于它們相應的所有者的那些以外,還歸屬于本申請人并且是本申請人的財產。本申請人保持并且保留本文所包括的商標和版權的所有權利,并且授予僅結合所授權的專利的再現且未出于其他目的再現該材料的許可。
此外,附圖可包含可解釋本公開的某些實施例的文本或標題。該文本出于本公開中詳細描述的某些實施例的說明性、非限制性和解釋性的目的被包括。在附圖中:
圖1示出符合本公開的操作環(huán)境的方框圖。
圖2示出根據各種實施例的被配置為使用一個或多個客戶端電子設備控制內容捕獲的主電子設備。
圖3示出根據另一實施例的被配置為使用一個或多個客戶端電子設備控制內容捕獲的主電子設備。
圖4示出根據又一實施例的被配置為使用一個或多個客戶端電子設備控制內容捕獲的主電子設備。
圖5示出根據另外的實施例的被配置為使用一個或多個客戶端電子設備控制內容捕獲的主電子設備。
圖6示出根據另一實施例的被配置為使用一個或多個客戶端電子設備控制內容捕獲的主電子設備。
圖7示出根據又一實施例的被配置為使用一個或多個客戶端電子設備控制內容捕獲的主電子設備。
圖8示出根據另一實施例的被配置為使用一個或多個客戶端電子設備控制內容捕獲的主電子設備。
圖9示出根據各種實施例的使用一個或多個電子設備控制內容的捕獲的方法的流程圖。
圖10示出根據另一實施例的使用一個或多個電子設備控制內容的捕獲的方法的流程圖。
圖11示出根據又一實施例的使用一個或多個電子設備控制內容的捕獲的方法的流程圖。
圖12示出根據一些實施例的被配置為基于使用一個或多個客戶端電子設備捕獲的內容創(chuàng)建組合的主電子設備。
圖13示出根據一些實施例的被配置為基于使用一個或多個客戶端電子設備捕獲的內容創(chuàng)建組合的主電子設備的顯示屏。
圖14示出根據另一實施例的被配置為基于使用一個或多個客戶端電子設備捕獲的內容創(chuàng)建組合的主電子設備的顯示屏。
圖15示出根據一些實施例的基于使用多個客戶端電子設備捕獲的內容創(chuàng)建組合的方法的流程圖。
圖16示出根據另一實施例的基于使用多個客戶端電子設備捕獲的內容創(chuàng)建組合的方法的流程圖。
圖17是系統(tǒng)的方框圖,該系統(tǒng)包括用于執(zhí)行圖9至圖11和圖15至圖16的方法的計算設備。
具體實施方式
作為初步事項,相關領域的普通技術人員將容易理解,本公開具有廣泛的實用性和應用。應當理解,任何實施例可僅包括本公開的一個或多個以上公開的方面,并且可進一步僅包括一個或多個以上公開的特征。此外,被討論和辨識為“優(yōu)選”的任何實施例被認為是針對實行本公開的實施例而設想的最佳模式的一部分。也可出于附加的說明性目的討論其他實施例,以提供完整和可行的公開。此外,本文描述的實施例將隱含地公開許多實施例諸如改寫、變化、修改和等效布置,并且它們均落在本公開的范圍內。
因此,雖然本文結合一個或多個實施例詳細描述了實施例,但應當理解,本公開是說明性和示例性的,并且僅為了提供完整和可行的公開的目的而做出。本文的一個或多個實施例的詳細公開并非旨在,也并非應被解釋為限制本發(fā)明的專利的任何權利要求中提供的專利保護的范圍,該范圍將由權利要求及其等效限定。并非旨在通過閱讀見于本文的并未明確地出現在權利要求本身中的任何權利要求和限制來限定專利保護的范圍。
因此,例如,本文所述的各種過程或方法的步驟的任何(一種或多種)次序和/或時間順序是說明性的而非限制性的。因此,應當理解,盡管各種過程或方法的步驟可被示出和描述為處于一種次序或時間順序,但是任何此類過程或方法的步驟不限于在沒有指示的情況下以任何特定次序或順序實行。實際上,此類過程或方法中的步驟通??梢砸愿鞣N不同的次序和順序實行,同時仍然落在本發(fā)明的范圍內。因此,專利保護的范圍旨在由提交的(一項或多項)權利要求而不是本文所闡述的描述來限定。
此外,重要的是要注意,本文使用的每個術語是指普通技術人員將基于本文中此類術語的上下文使用來理解該術語的含義。在本文中使用的術語的含義-如普通技術人員基于本文中此類術語的上下文使用來理解的-與該術語的任何特定詞典定義不同,則該術語的含義旨在應以普通技術人員理解的為準。
關于35u.s.c.§112,
此外,重要的是要注意,如本文所使用的“一”和“一個”各自通常表示“至少一個”,但不排除多個,除非上下文使用另有規(guī)定。當在本文用于加入項目列表時,“或”表示“至少一個項目”,但不排除列表的多個項目。最后,當在本文用于加入項目列表時,“和”表示“列表中的所有項目?!?/p>
以下的詳細描述參照附圖。無論何處,在附圖和以下描述中可以使用相同的附圖標記來表示相同或相似的元件。盡管可以描述本公開的許多實施例,但修改、改寫和其他實施是可能的。例如,可以對附圖中所示的元件進行替換、添加或修改,并且可通過對所公開的方法替換、重新排序或添加階段來修改本文所描述的方法。因此,以下的詳細描述并非限制本公開。相反,本公開的適當范圍由所附權利要求限定。本公開包括標題。應當理解,這些標題用作參考,而并非被解釋為限制在標題下公開的主題。
本公開包括許多方面和特征。此外,雖然許多方面和特征涉及電影制作并且在電影制作的上下文中被描述,但是本公開的實施例不限于僅在本上下文中使用。
i.平臺概述
提供本概述是為以簡化形式介紹在下面進一步描述的所選概念。本概述并非旨在確立所要求保護的主題的關鍵特征或基本特征。本概述也并非旨在用于限制所要求保護的主題的范圍。用于使用一個或多個客戶端電子設備控制內容的捕獲的方法、系統(tǒng)和設備可被個人或團體用來同步捕獲內容。因此,本公開的技術可用于使用多個內容捕獲設備諸如例如智能電話來協(xié)作捕獲內容諸如例如視頻。例如,包括一個或多個實體對象的場景可使用兩個或更多個視頻攝像機同步捕獲。因此,根據這兩個或更多個視頻攝像機的空間位置,可以同步地捕獲場景的不同視圖。多個智能電話中的一個可作為主攝像機,其可用于控制可作為客戶端攝像機的其他智能電話的操作。主攝像機可由被稱為“導演”的用戶操作,而客戶端攝像機可由被稱為“攝影師”的用戶操作。安裝在主攝像機和客戶端攝像機上的應用程序可實現記錄在客戶端攝像機上的視頻的控制。
最初,應用程序可向導演呈現圖形用戶界面(gui),以激活使用多個設備進行的記錄。一旦被激活,可向導演呈現出選擇一個或多個其他用戶作為攝影師的選項。例如,導演可能夠選擇在導演附近的一位或多位朋友。這可以例如通過經由藍牙網絡發(fā)現客戶端攝像機的存在而實現。
進一步地,導演能夠發(fā)送作為攝影師的邀請給所選擇的用戶。邀請可通過通信網絡諸如藍牙、wi-fi等發(fā)送。在一些情況下,邀請可包括來自導演的個人記事,個人記事描述邀請的目的、記錄的時間、記錄的地點、記錄的主題和攝影師在記錄視頻時要遵循的任何其他的特定指令諸如要采用的攝像機角度。
一旦接收邀請,用戶可接受邀請或者拒絕邀請。隨后,可向導演顯示對應于一個或多個所選擇的用戶的邀請的接受或拒絕。這允許導演知道在一個或多個所選擇的用戶中誰將協(xié)作記錄視頻。
隨后,客戶端攝像機可暫時與主攝像機同步。例如,可將主攝像機上的當前時間傳輸到全部客戶端攝像機。因此,客戶端攝像機可將它們的當前時間改變?yōu)橹鲾z像機上的當前時間。因此,主攝像機和每個客戶端攝像機二者可在時間上同步。
此后,導演可能夠向客戶端攝像機發(fā)出命令,以協(xié)同記錄協(xié)作視頻。例如,導演可能夠通過激活在gui上的記錄按鈕來在時間ti處啟動記錄。因此,每個客戶端攝像機可在ti處開始視頻的記錄。在任何時間點,導演可能夠發(fā)出進一步的命令,諸如例如,暫停視頻的記錄的命令。因此,每個客戶端攝像機可接收指令并且暫停記錄。類似地,導演可能夠發(fā)出命令來終止客戶端攝像機處的視頻記錄。
隨后,客戶端攝像機可通過通信網絡諸如藍牙或wi-fi發(fā)送相應的視頻記錄到主攝像機。可替代地,來自客戶端攝像機的視頻記錄可轉移到導演可訪問視頻記錄的云端。隨后,可在分割屏中向導演呈現全部視頻記錄。因此,導演可能夠從如通過相應的客戶端攝像機同步捕獲的多個不同視圖來觀看事件。
根據本公開中描述的技術,用戶可能夠基于使用多個電子設備捕獲的內容創(chuàng)建組合。例如,多個電子設備可為包括視頻攝像機的多個智能電話。因此,可基于通過多個智能電話捕獲的多個視頻創(chuàng)建視頻組合。被稱為“導演”的用戶可能夠通過操作主電子設備諸如例如平板計算機來創(chuàng)建視頻組合。進一步地,被稱為“攝影師”的一個或多個用戶可能夠使用一個或多個客戶端電子設備協(xié)作捕獲內容。
為了創(chuàng)建視頻組合,可將通過多個智能電話捕獲的多個視頻通過通信信道諸如例如wi-fi或藍牙傳輸到主電子設備。隨后,多個視頻可顯示在主電子設備的顯示屏上。多個視頻可以以分割屏形式顯示。換言之,主電子設備的顯示屏可被劃分為多個客戶端顯示區(qū)域。進一步地,多個視頻的每個視頻可顯示在指定的客戶端顯示區(qū)域上。此外,多個視頻可同步捕獲。因此,多個視頻的顯示也可同步執(zhí)行。例如,多個視頻可對應于從不同視點同步捕獲的事件的視頻。進一步地,多個視頻的每個視頻的開始時間可相同。類似地,多個視頻的每個視頻的結束時間也可相同。因此,同步顯示多個視頻可使導演能夠從不同的視點觀看事件。
此外,可提供被稱為組合顯示區(qū)域的顯示屏的一部分,以促進視頻組合的創(chuàng)建。在一些情況下,組合顯示區(qū)域可大于客戶端顯示區(qū)域中的每個,以便向導演提供更好的觀看體驗。
進一步地,導演可能夠選擇同步顯示在主電子設備上的多個視頻的部分,以創(chuàng)建視頻組合。例如,當多個視頻正在播放時,導演可能夠觸摸視頻的對應于導演希望包括在視頻組合中的一部分的在主顯示屏上的客戶端顯示區(qū)域。隨后,從觸摸被接收的時間起,所選擇的視頻可在組合顯示區(qū)域中播放。因此,可確定和存儲視頻的部分和對應的時間值。類似地,導演可能夠指示要被包括在視頻組合中的其他視頻的部分。當導演觸摸與后續(xù)視頻對應的后續(xù)客戶端顯示區(qū)域時,組合顯示區(qū)域中的先前顯示的視頻可被后續(xù)視頻替代。
隨后,由導演選擇的視頻的部分可被拼接到一起,以形成視頻組合。進一步地,可向導演提供選項,以通過執(zhí)行操作諸如在視頻的不同部分的邊界處添加切換效果、在視頻組合上應用諸如重疊圖像的特殊效果以及刪除或添加視頻組合的部分觀看和編輯視頻組合。
上述發(fā)明內容和以下具體實施方式二者均提供了示例并且僅僅是說明性的。因此,上述發(fā)明內容和以下具體實施方式不應被認為是限制性的。進一步地,還可提供除本文闡述的之外的特征或變化。例如,實施例可針對在具體實施方式中描述的各種特征組合和子組合。
ii.平臺配置
圖1示出一種可能的操作環(huán)境,通過其可提供符合本公開的實施例的平臺。操作環(huán)境可包括共同被稱為平臺的方法、系統(tǒng)和設備。平臺可包括主電子設備和客戶端電子設備。平臺可進一步包括與主電子設備和客戶端電子設備操作性通信的計算設備。此外,平臺可包括用于促進主電子設備、客戶端電子設備和各種計算設備之間的通信的網絡環(huán)境。雖然本公開涉及由平臺的特定組件(例如,主電子設備或客戶端電子設備)執(zhí)行的各種功能和操作,但是應當理解,一些平臺組件可以與其他組件互換,和/或在必要時,結合其他組件來執(zhí)行預期的功能和操作。
通過非限制性示例,協(xié)作內容捕獲平臺100可使用網絡110互連。在一些實施例中,網絡110可包括局域網絡(lan)、藍牙網絡、wi-fi網絡和蜂窩通信網絡。在其他實施例中,協(xié)作內容捕獲平臺可托管在中央服務器諸如例如云端計算服務器上。用戶105(例如,導演)可通過軟件應用程序訪問平臺100。軟件應用程序可體現為例如但不限于與計算設備1700兼容的網站、網絡應用程序、桌面應用程序和移動應用程序。軟件應用程序的一個可能的實施例可由包括在電子設備諸如智能電話和平板計算機上的攝像機應用程序提供。
如以下將參考圖1所詳細描述的,通過其可訪問平臺的計算設備可包括但不限于例如臺式計算機、膝上型計算機、平板計算機或移動電信設備。雖然本公開是參考移動電信設備來編寫的,但是應當理解,可以采用任何計算設備來提供本文公開的各種實施例。
計算設備1700可被配置為通過網絡110與客戶端設備1至客戶端設備3中的每個通信。進一步地,計算設備1700可被配置為向用戶105提供用戶界面。因此,用戶105可與計算設備交互,以便通過客戶端設備1至客戶端設備3控制內容捕獲并且隨后接收捕獲的內容。例如,計算設備1700可向用戶105顯示gui,以便選擇客戶端設備1至客戶端設備3中的一個或多個來參與內容的協(xié)作記錄。進一步地,gui可使用戶105能夠輸入對應于控制內容的捕獲的命令,諸如例如內容捕獲的啟動、內容捕獲的暫停和內容捕獲的終止。因此,由用戶105輸入的命令然后可通過網絡110傳輸到客戶端設備1至客戶端設備3。一旦接收命令,客戶端設備1至客戶端設備3就可執(zhí)行由命令規(guī)定的內容捕獲操作。隨后,通過客戶端設備1至客戶端設備3捕獲的內容可通過網絡110轉移到計算設備1700。因此,用戶105可以基于從一個或多個客戶端設備接收的內容,消耗協(xié)作記錄的內容并且隨后創(chuàng)建組合。
本公開涉及用于使用兩個或更多個電子設備捕獲內容的方法、系統(tǒng)和設備(共同被稱為協(xié)作內容捕獲平臺)。兩個或更多個電子設備的示例包括但不限于例如靜態(tài)圖像攝像機、視頻攝像機、智能電話、平板計算機、膝上型計算機、錄音機和熱像儀。進一步地,兩個或更多個電子設備的電子設備可包括被配置為捕獲內容的內容捕獲構件。
通常,內容可包括一個或多個物理特性的表示。例如,在一些實施例中,內容可包括視覺內容。因此,內容可為光學特性的表示,諸如但不限于反射比、透射比、亮度和輻射率。例如,對應于場景的視覺內容可包括來自如從兩個或更多個視點捕獲的場景中的一個或多個對象的可見光的反射比的電子表示諸如例如數字表示。因此,兩個或更多個電子設備可位于對應于兩個或更多個視點的不同的空間坐標處。內容的示例可包括但不限于圖像、視頻和音頻中的一個或多個。在各種實施例中,內容可對應于但不限于一種或多種感官形式。一種或多種感官形式可包括視覺形式、聽覺形式、觸覺形式、嗅覺形式和味覺形式。
為了捕獲內容,內容捕獲構件可包括被配置用于感測對應于內容的一個或多個物理特性的一個或多個傳感器。例如,內容捕獲構件可包括被配置用于感測場景中的電磁輻射并產生對應的電子表示的圖像捕獲設備。進一步地,圖像捕獲設備可被配置用于感測對應于一個或多個波段的電磁輻射。作為示例,圖像捕獲設備可為被配置用于感測可見光譜中的電磁輻射的視頻攝像機。作為另一示例,圖像捕獲設備可被配置用于感測紅外線光譜中的電磁輻射。在另一實施例中,內容捕獲構件可包括被配置用于感測聲波并且產生對應的電子表示諸如例如數字表示的麥克風。
參考圖2,其示出了被配置為用于使用兩個或更多個電子設備捕獲內容的主電子設備200。在各種實施例中,主電子設備200可被配置為使用一個或多個客戶端電子設備202控制內容的捕獲,該一個或多個客戶端電子設備202被示例性地示為客戶端電子設備202a、客戶端電子設備202b和客戶端電子設備202c。主電子設備200和一個或多個客戶端電子設備202中的每個可為先前描述的兩個或更多個電子設備的實例。進一步地,在一些實施例中,兩個或更多個電子設備的電子設備可互換地用作主電子設備200或客戶端電子設備202。進一步地,兩個或更多個電子設備可包括主電子設備200和一個或多個客戶端電子設備202中的每個。因此,主電子設備200可包括被配置為捕獲內容的內容捕獲構件。在另一實施例中,兩個或更多個電子設備可包括兩個或更多個客戶端電子設備。進一步地,主電子設備200可被配置為使用兩個或更多個客戶端電子設備控制內容的捕獲。
主電子設備200可包括被配置為接收控制輸入的指示的用戶界面模塊204。通常,用戶界面模塊204可為任何被配置為接收來自一個或多個用戶的輸入的構件。在各種實施例中,用戶界面模塊204可包括呈現在顯示設備諸如觸摸屏上的圖形用戶界面(gui)。在另一實施例中,用戶界面模塊204可包括輸入設備,諸如但不限于鍵盤、鼠標、觸摸板、手寫筆、數字筆、語音識別設備、手勢識別設備和視線檢測設備。在一些實施例中,可使用一個或多個硬件和軟件實現用戶界面模塊204。硬件的示例包括但不限于傳感器和處理器。
在各種實施例中,控制輸入的指示可包括以下各項中的一個或多個:對應于控制輸入的在gui上的觸摸、對應于控制輸入的鍵的按下、對應于控制輸入的在gui元件上的鼠標點擊、對應于控制輸入的手勢、對應于控制輸入的語音命令、對應于控制輸入的手勢和對應于控制輸入的視線。
通常,控制輸入可表示可用于控制主電子設備200和一個或多個客戶端電子設備202中的一個或多個的狀態(tài)的任何信息。例如,控制輸入可表示信息,該信息關于要執(zhí)行什么操作、要執(zhí)行操作的條件以及如何執(zhí)行操作。作為示例,控制輸入可表示可用于啟用或禁用主電子設備200和一個或多個客戶端電子設備202中的一個或多個的信息。作為另一示例,控制輸入可表示可用于觸發(fā)主電子設備200和一個或多個客戶端電子設備202中的一個或多個以執(zhí)行一個或多個操作的信息。因此,控制輸入可包括對應于一個或多個操作的操作指示器。一個或多個操作的示例包括但不限于設置對應于內容捕獲、內容捕獲的啟動、內容捕獲的暫停、內容捕獲的終止、捕獲的內容的變換、捕獲的內容的存儲和捕獲的內容的傳輸的一個或多個參數。
進一步地,控制輸入可表示指示要執(zhí)行的一個或多個操作的上下文的信息。上下文可通常包括對應于情境變量諸如但不限于對應于一個或多個客戶端電子設備202的時間、地點和一個或多個環(huán)境條件的值。例如,內容可包括區(qū)域的坐標的范圍。因此,當一個或多個客戶端電子設備202位于區(qū)域內時,可觸發(fā)一個或多個客戶端電子設備202以執(zhí)行一個或多個操作。作為另一個示例,內容可包括時間值的范圍。因此,在各種實施例中,可觸發(fā)主電子設備200和一個或多個客戶端電子設備202中的每個,以在時間值的范圍內執(zhí)行一個或多個操作。作為又一示例,上下文可包括一個或多個傳感器的預先確定的狀態(tài),該一個或多個傳感器包括在主電子設備200和一個或多個客戶端電子設備中的一個或多個中。一個或多個傳感器可包括但不限于加速度計、陀螺儀、磁力計、氣壓計、溫度計、接近傳感器、光度計和分貝表。進一步地,控制輸入也可包括一個或多個規(guī)則,該一個或多個規(guī)則可指定一個或多個條件并且對應于要由一個或多個客戶端電子設備202執(zhí)行的一個或多個動作。例如,規(guī)則可指定一個或多個客戶端電子設備202在一個或多個客戶端電子設備202的視野中檢測到移動對象時啟動內容的捕獲。作為另一示例,規(guī)則可指定在主電子設備200和一個或多個客戶端電子設備202中的每個的視野中檢測到預先確定的對象時啟動通過主電子設備200和一個或多個客戶端電子設備202中的每個進行的內容的捕獲。
在示例性實施例中,控制輸入可包括時間值。通常,時間值可為基于時間的任何值。在各種實施例中,時間值可指示一個或多個時刻。在另一實施例中,時間值可指示一段時間,諸如例如,跨越開始時間和結束時間的持續(xù)時間。
在實例中,時間值可包括標準時間值。標準時間值可為由在主電子設備200和一個或多個客戶端電子設備202外部的時間測量設備維持的時間值。例如,標準時間值可由國家或國際科學組織處的計時設備維持。標準時間值可以以時間為單位表達,諸如但不限于年、月、日、時、分和秒。標準時間值的一個示例可為2017年1月1日上午10點。
在另一實例中,時間值可為相對的時間值。相對的時間值可與主電子設備200和一個或多個客戶端電子設備202中的每個可用的公共時間值有關。在實例中,公共時間值可為標準時間值。在各種實施例中,標準時間值可由通信服務供應商諸如例如蜂窩通信供應商來維持。因此,在各種實施例中,主電子設備200和一個或多個客戶端電子設備202中的每個可被配置為從蜂窩通信供應商接收標準時間值。進一步地,相對時間值可以以時間為單位表達,諸如例如與標準時間值相關的分或秒。換言之,在各種實施例中,主電子設備200和一個或多個客戶端電子設備202中的每個可與公共時間值諸如標準時間值同步。因此,相對時間值可表示與公共時間值相關的時間微分。
在實例中,時間值可包括通過主電子設備200的用戶界面模塊204接收控制輸入的指示的時間。在另一實例中,時間值可包括響應于控制輸入激活包括在主電子設備200中的被配置用于捕獲內容的構件的時間。
在各種實施例中,主電子設備200可包括被配置用于測量時間的主定時模塊302,如圖3所示。在實例中,主定時模塊302可包括晶體振蕩器和數字計數器中的每個。晶體振蕩器可被配置用于產生預先確定的頻率的周期信號。數字計數器可被配置為對周期信號中的脈沖數量進行計數。在各種實施例中,主定時模塊302可以以包括在主電子設備200中的固件的形式實現。例如,智能電話可包括被配置用于測量時間的專用定時器電路。在另一實施例中,主定時模塊302可以以包括在主電子設備200中的通用處理器諸如例如智能電話的處理器的形式實現。因此,在實例中,時間值可包括主定時模塊302的輸出,諸如例如數字計數器的輸出。進一步地,一個或多個客戶端電子設備202可包括被配置用于測量時間的客戶端定時模塊702??蛻舳硕〞r模塊702可以以類似于主定時模塊的方式實現。進一步地,客戶端定時模塊702可被配置為基于時間值與主定時模塊302同步。
進一步地,在各種實施例中,除時間值之外,用戶界面模塊204可被配置為接收一個或多個操作的指示。一個或多個操作可為但不限于設置對應于內容捕獲、內容捕獲的啟動、內容捕獲的暫停、內容捕獲的終止、內容捕獲的變換、內容捕獲的存儲和內容捕獲的傳輸的一個或多個參數。因此,基于時間值和一個或多個操作的指示中的每個,一個或多個客戶端電子設備202可被配置為在時間值中指示的時間處執(zhí)行一個或多個操作。例如,主電子設備200中的用戶界面模塊204可被配置為接收包括捕獲內容的指示和包括開始時間與結束時間的時間值中的每個的控制輸入的指示。因此,一個或多個客戶端電子設備202可被配置為在開始時間開始內容的捕獲和在結束時間終止內容的捕獲。
此外,在各種實施例中,基于時間值,主電子設備200和一個或多個客戶端電子設備202中的每個可被配置為同步捕獲內容。例如,當指示一個或多個客戶端電子設備202中的每個從對應的視點捕獲場景的內容時,時間值可指示將來的時間。進一步地,主電子設備200也可從該時間開始從不同視點捕獲場景的內容。因此,主電子設備200和一個或多個客戶端電子設備202中的每個可從不同的視點同時捕獲場景的內容。
進一步地,控制輸入可表示消息,該消息可指示對應于當捕獲內容時要使用的主電子設備200和一個或多個客戶端電子設備202中的一個或多個的一個或多個參數值。一個或多個參數可控制如何執(zhí)行內容捕獲。例如,對應于視頻攝像機的一個或多個參數可包括但不限于分辨率、幀率、白平衡、增益、快門速度、光圈設置和聚焦。
此外,在各種實施例中,主電子設備200可包括通信模塊206,通信模塊206被配置為在主電子設備200和一個或多個客戶端電子設備202之間傳送數據。通信模塊206可被配置為通過一個或多個通信信道208傳送數據。因此,一個或多個客戶端電子設備202可包括對應的被配置為通過一個或多個通信信道208(示例性地被示為通信通道208)通信的一個或多個通信模塊。
一個或多個通信信道208可包括公共局域網絡連接、wi-fi連接和藍牙連接中的一個或多個。例如,通信模塊206可包括藍牙收發(fā)器,藍牙收發(fā)器被配置為通過藍牙通信信道執(zhí)行數據的傳輸和接收中的一個或多個。作為另一示例,包括在主電子設備200諸如例如智能電話中的通信模塊可為蜂窩收發(fā)器,蜂窩收發(fā)器被配置為通過蜂窩通信網絡執(zhí)行射頻信號的傳輸和接收中的一個或多個。作為又一示例,通信模塊206可包括網絡界面模塊,網絡界面模塊被配置用于通過分組交換網絡諸如例如互聯網通信。在各種實施例中,主電子設備200和一個或多個客戶端電子設備202中的每個可被配置為通過自組織無線網絡通信。因此,主電子設備200可被配置為將請求傳輸到一個或多個客戶端電子設備202,以形成自組織無線網絡。在各種實施例中,主電子設備200可與一個或多個客戶端電子設備202通過個人局域網絡(pan)傳送數據。
在各種實施例中,在主電子設備200和一個或多個客戶端電子設備202之間傳送數據可包括將控制輸入無線傳輸到一個或多個客戶端電子設備202。因此,包括在主電子設備200中的通信模塊206可被配置為執(zhí)行電磁波的傳輸和接收中的一個或多個。
在各種實施例中,通信模塊206可被配置用于將控制輸入無線傳輸到一個或多個客戶端電子設備202中的每個客戶端電子設備。在另一實施例中,通信模塊206可被配置用于將控制輸入無線傳輸到一個或多個客戶端電子設備202的第一客戶端電子設備。進一步地,第一客戶端電子設備可被配置用于將控制輸入無線傳輸到一個或多個客戶端電子設備202的第二客戶端電子設備。在又一實施例中,包括在主電子設備200中的通信模塊206可被配置為與一個或多個客戶端電子設備202一起將數據傳送到服務器。換言之,主電子設備200可被配置為將數據傳送到服務器。進一步地,服務器可被配置為將數據傳送到一個或多個客戶端電子設備202。
在另一實施例中,包括在主電子設備200中的通信模塊206可被配置用于接收通過一個或多個客戶端電子設備202捕獲的內容。因此,一個或多個客戶端電子設備202可被配置用于傳輸通過一個或多個客戶端電子設備202捕獲的內容。在實例中,包括在主電子設備200中的通信模塊206可被配置用于通過與服務器通信,接收通過一個或多個客戶端電子設備202捕獲的內容。因此,一個或多個客戶端電子設備202可被配置用于將通過一個或多個客戶端電子設備202捕獲的內容傳輸到服務器。作為示例,一個或多個客戶端電子設備202諸如例如智能電話中的每個可被配置為響應于從主電子設備200中接收的控制輸入來捕獲內容。進一步地,一個或多個客戶端電子設備202可被配置用于將捕獲的內容傳輸到云端服務器。此外,主電子設備200可被配置為與云端服務器通信,以接收通過一個或多個客戶端電子設備202捕獲的內容。
在另一實施例中,主電子設備200可包括被配置為捕獲內容的內容捕獲構件402,如圖4所示。從包括在一個或多個客戶端電子設備202中的內容捕獲構件402的描述,可理解關于包括在主設備中的內容捕獲構件402的細節(jié)。例如,主電子設備200可包括圖像捕獲設備諸如例如攝像機和聲音捕獲設備諸如例如麥克風中的一個或多個。進一步地,在各種實施例中,包括在主電子設備200中的通信模塊206可被配置用于無線傳輸通過主電子設備200捕獲的內容。
在各種實施例中,包括在主電子設備200中的用戶界面模塊204可進一步被配置為接收邀請輸入。因此,通信模塊206可進一步被配置用于基于邀請輸入,將邀請無線傳輸到一個或多個客戶端電子設備202。邀請可對應于加入內容捕獲會話的請求。在各種實施例中,內容捕獲會話可包括多個電子設備。進一步地,一個或多個客戶端電子設備202可被配置用于接收邀請。此外,一個或多個客戶端電子設備202可被配置為通過用戶界面模塊802接收接受邀請輸入,其中界面模塊802包括在一個或多個客戶端電子設備202中,如圖8所示。因此,在實例中,主電子設備諸如第一智能電話的用戶可通過包括在第一智能電話中的用戶界面模塊204提供邀請輸入。可通過用戶界面諸如第一智能電話的觸摸屏提供邀請輸入。因此,捕獲內容的邀請可傳輸到一個或多個客戶端電子設備202諸如第二智能電話。進一步地,邀請可呈現在第二智能電話的用戶界面諸如觸摸屏上。隨后,第二智能電話的用戶可通過經由第二智能電話的用戶界面提供接受邀請輸入來接受邀請。因此,第一智能電話和第二智能電話中的每個可以協(xié)作捕獲內容。例如,第一智能電話和第二智能電話中的每個可能更從不同的視點同步捕獲場景的內容。
在另一個實施例中,主電子設備200可包括被配置為表示通過主電子設備200和一個或多個客戶端電子設備202中的一個或多個捕獲的內容的表示構件502,如圖5所示。例如,主電子設備200可為智能電話,其包括被配置為顯示內容諸如例如通過一個或多個客戶端電子設備202諸如平板計算機捕獲的視頻的觸摸屏顯示器。進一步地,觸摸屏顯示器可被配置為同時顯示通過智能電話捕獲的視頻和通過平板計算機捕獲的視頻中的每個。例如,智能電話可被配置為在觸摸屏顯示器的第一顯示區(qū)域上顯示通過智能電話捕獲的視頻,并且同時在觸摸屏顯示器的第二顯示區(qū)域上顯示通過平板計算機捕獲的視頻。因此,主電子設備200的用戶可能夠視察從不同的視點捕獲的場景。
根據另一實施例,在圖5中示出被配置為控制內容的捕獲的客戶端電子設備202??蛻舳穗娮釉O備202可為先前結合圖2至圖5描述的一個或多個客戶端電子設備202的實例??蛻舳穗娮釉O備202可包括通信模塊602,通信模塊602被配置為在客戶端電子設備202和主電子設備200之間傳送數據。在各種實施例中,包括在客戶端電子設備202中的通信模塊602可被配置用于通過一個或多個通信信道208進行無線傳輸。一個或多個通信信道208可包括局域網絡連接、wi-fi連接和藍牙連接中的一個或多個。結合圖2至圖5描述關于主電子設備200的進一步細節(jié)。在實例中,包括在客戶端電子設備202中的通信模塊602可被配置用于無線接收通過主電子設備200傳輸的控制輸入。此外,客戶端電子設備202可包括內容捕獲構件604,來響應于控制輸入捕獲內容??身憫趶闹麟娮釉O備200接收的控制輸入激活內容捕獲構件604。在各種實施例中,內容捕獲構件604可包括圖像捕獲構件諸如視頻攝像機和聲音捕獲構件諸如麥克風中的一個或多個。因此,在各種實施例中,通過客戶端電子設備202捕獲的內容可包括圖像和聲音中的一個或多個。
在各種實施例中,包括在客戶端電子設備202中的通信模塊602可被配置用于接收由主電子設備200傳輸的時間值。時間值可對應于內容的捕獲的啟動、內容的捕獲的暫停和內容的捕獲的終止中的一個或多個。另外,在各種實施例中,客戶端電子設備202可包括被配置為與包括在主電子設備200中的主定時模塊302同步的客戶端定時模塊702,如圖7所示??蓮囊陨咸峁┑闹鞫〞r模塊302的描述中理解關于客戶端定時模塊702的細節(jié)。進一步地,客戶端定時模塊702與主定時模塊302的同步可基于從主電子設備200接收的時間值。因此,主電子設備200和客戶端電子設備202中的每個可被配置為具有公共時間基準。因此,在實例中,通過主電子設備200捕獲的內容和通過客戶端電子設備捕獲的內容中的每個可對應于相同的時刻。例如,在各種實施例中,主電子設備200和客戶端電子設備202中的每個可被配置為響應于控制輸入同步捕獲內容。
在各種實施例中,包括在客戶端電子設備202中的通信模塊602可被配置用于除接收時間值之外還接收一個或多個操作的指示。進一步地,客戶端電子設備202可包括處理器,處理器被配置為在時間值中指示的時間處執(zhí)行一個或多個操作。
在另一個實施例中,通信模塊602可進一步被配置用于無線接收來自主電子設備200的邀請。邀請可為參與協(xié)作內容捕獲會話的請求。因此,在各種實施例中,包括在客戶端電子設備202中的用戶界面模塊802可進一步被配置用于接收接受邀請輸入。進一步地,包括在客戶端電子設備202中的內容捕獲構件可被配置為基于接受邀請輸入的接收來捕獲內容。
在各種實施例中,作為客戶端電子設備的實例的兩個或更多個客戶端電子設備可接收參與協(xié)作內容捕獲會話的邀請。在另一實施例中,客戶端電子設備202可接收與主電子設備200一起參與協(xié)作內容捕獲會話的邀請。換言之,主電子設備200和客戶端電子設備202中的每個可被配置為協(xié)作捕獲內容。例如,主電子設備200和客戶端電子設備202中的每個可捕獲對應于包括一個或多個實體對象的場景的內容。作為另一實例,主電子設備200可被配置為捕獲對應于第一場景的內容,而客戶端電子設備202可被配置為捕獲對應于第二場景的內容。
進一步地,在各種實施例中,包括在客戶端電子設備202中的通信模塊602可被配置用于將通過客戶端電子設備202捕獲的內容無線傳輸到主電子設備200。
在另一實施例中,包括在客戶端電子設備202中的通信模塊602可被配置用于將通過電子設備捕獲的內容無線傳輸到另一客戶端電子設備。因此,在各種實施例中,包括在客戶端電子設備202中的通信模塊602可進一步被配置用于無線接收通過主電子設備200和另一客戶端電子設備中的一個或多個捕獲的內容。
進一步地,包括在主電子設備200中的通信模塊206可被配置用于將通過主電子設備200捕獲的內容無線傳輸到客戶端電子設備。因此,在各種實施例中,通過主電子設備200和一個或多個客戶端電子設備202中的一個或多個捕獲的內容可與主電子設備200和/或一個或多個客戶端電子設備202共享。
圖12示出根據一些實施例的被配置為基于使用一個或多個客戶端電子設備1202諸如客戶端電子設備1202a、客戶端電子設備1202b和客戶端電子設備1202c創(chuàng)建組合的主電子設備1200。主電子設備1200可包括接收一個或多個組合輸入的構件。在一些實施例中,接收一個或多個組合輸入的構件可包括支持觸摸的輸入模塊1204,如示例性所示。在一些實施例中,支持觸摸的輸入模塊1204可包括呈現在顯示設備諸如主電子設備1200的觸摸屏上的圖形用戶界面(gui)。在另一實施例中,支持觸摸的輸入模塊1204可由輸入設備諸如但不限于鍵盤、鼠標、觸摸板、手寫筆、數字筆、語音識別設備、手勢識別設備和視線檢測設備替代。在一些實施例中,可使用硬件和軟件中的一個或多個實現支持觸摸的輸入模塊1204。硬件的示例包括但不限于傳感器和處理器。
進一步地,在一些實施例中,一個或多個組合輸入可基于觸摸。因此,支持觸摸的輸入模塊1204可被配置用于呈現基于觸摸的圖形用戶界面(gui)。例如,主電子設備1200可包括被配置用于顯示基于觸摸的gui的觸摸屏。
通常,一個或多個組合輸入可為確定如何組合由兩個或更多個電子設備捕獲的內容來創(chuàng)建組合的任何輸入。兩個或更多個電子設備的示例包括但不限于靜態(tài)圖像攝像機、視頻攝像機、智能電話、平板計算機、膝上型計算機、錄音機和熱像儀。應當理解,主電子設備200可與主設備1200相同或相似。
進一步地,兩個或更多個電子設備的電子設備可包括被配置為捕獲內容的內容捕獲構件。通常,內容可包括一個或多個物理特性的表示。例如,在實例中,內容可包括視覺內容。因此,內容可為光學特性的表示,諸如但不限于反射比、透射比、亮度和輻射率。例如,對應于場景的視覺內容可包括來自在如從兩個或更多個視點捕獲的場景中的一個或多個對象的可見光的反射比的電子表示,諸如例如數字表示。因此,兩個或更多個電子設備可位于對應于兩個或更多個視點的不同的空間坐標處。
內容的示例可包括但不限于圖像、視頻和音頻中的一個或多個。在各種實施例中,內容可對應于但不限于一個或多個感官形式。一個或多個感官形式可包括視覺形式、聽覺形式、觸覺形式、嗅覺形式和味覺形式。
為了捕獲內容,內容捕獲構件可包括被配置為感測對應于內容的一個或多個物理特性的一個或多個傳感器。例如,內容捕獲構件可包括被配置用于感測場景中的電磁輻射并產生對應的電子表示的圖像捕獲設備。進一步地,圖像捕獲設備可被配置用于感測對應于一個或多個波段的電磁輻射。作為示例,圖像捕獲設備可為被配置用于感測可見光譜中的電磁輻射的視頻攝像機。作為另一示例,圖像捕獲設備可被配置用于感測紅外線光譜中的電磁輻射。在另一實施例中,內容捕獲構件可包括被配置用于感測聲波并且產生對應的電子表示諸如例如數字表示的麥克風。
在一些實施例中,兩個或更多個電子設備可包括主電子設備1200和被示例性地示為客戶端電子設備1202a、客戶端電子設備1202b和客戶端電子設備1202c的一個或多個客戶端電子設備1202中的每個。在另一實施例中,兩個或更多個電子設備可包括兩個或更多個客戶端電子設備1202。進一步地,在一些實施例中,兩個或更多個電子設備的電子設備可互換地用作主電子設備1200或客戶端電子設備1202。
在一些實施例中,一個或多個組合輸入可包括選擇通過一個或多個客戶端電子設備1202的客戶端電子設備捕獲的內容。因此,在一些實施例中,通過一個或多個客戶端電子設備1202捕獲的內容可呈現在主電子設備1200上。因此,在一些實施例中,主電子設備1200可進一步包括在主電子設備1200和一個或多個客戶端電子設備1202之間傳送數據的構件,諸如通信模塊1206。因此,在一些實施例中,通信模塊1206可被配置為從多個客戶端電子設備1202接收內容。進一步地,內容可包括對應于多個客戶端電子設備1202中的每個的多個內容流。
進一步地,通信模塊1206可被配置為通過一個或多個通信信道1208傳送數據。因此,一個或多個客戶端電子設備1202可包括對應的被配置為通過一個或多個通信信道1208通信的一個或多個通信模塊,通信信道1208被示例性地示為通信信道1208。一個或多個通信信道1208可包括公共局域網絡連接、wi-fi連接和藍牙連接中的一個或多個。例如,通信模塊1206可包括藍牙收發(fā)器,藍牙收發(fā)器被配置為通過藍牙通信信道執(zhí)行數據傳輸和數據接收中的一個或多個。
作為另一示例,包括在主電子設備1200諸如例如智能電話中的通信模塊1206可為蜂窩收發(fā)器,蜂窩收發(fā)器被配置為通過蜂窩通信網絡執(zhí)行射頻信號傳輸和接收中的一個或多個。作為又一示例,通信模塊1206可包括網絡界面模塊,網絡界面模塊被配置用于通過分組交換網絡諸如例如互聯網通信。在一些實施例中,主電子設備1200和一個或多個客戶端電子設備1202中的每個可被配置為通過自組織無線網絡通信。因此,主電子設備1200可被配置為將請求傳輸到一個或多個客戶端電子設備1202,以形成自組織無線網絡。在一些實施例中,主電子設備1200可與一個或多個客戶端電子設備1202通過個人局域網絡(pan)傳送數據。
在實例中,通信可包括無線接收通過一個或多個客戶端電子設備1202捕獲的內容。例如,可通過主電子設備1200接收諸如通過一個或多個客戶端電子設備1202中的每個捕獲的多個視頻流的內容。
在一些實施例中,主電子設備1200可包括被示例性示為回放模塊210表示構件,表示構件被配置為回放通過一個或多個客戶端電子設備1202捕獲的內容和通過主電子設備1200捕獲的內容中的每個??商娲?,在另一實施例中,被示例性示為回放模塊210的表示構件可被配置為回放通過一個或多個客戶端電子設備1202的兩個或更多個客戶端電子設備1202捕獲的內容。例如,回放模塊210可被配置為回放從多個客戶端電子設備1202接收的內容。進一步地,回放可包括多個內容流的同步回放。換言之,在一些實施例中,同步回放包括根據與每個內容流相關聯的公共時間軸,播放多個視頻流中的每個內容流。例如,公共時間軸可以為期間一個或多個客戶端電子設備1202捕獲內容流中的每個的時間軸。
在一些實施例中,回放模塊也可被配置用于在播放內容之前對內容解碼。例如,通過一個或多個客戶端電子設備1202捕獲的內容可為以預先確定的格式諸如mpeg編碼的視頻。因此,回放模塊可包括用于對視頻解碼的mpeg解碼器。通常,可使用但不限于處理器和呈現設備(諸如例如顯示設備和音頻揚聲器)中的一個或多個來實現回放模塊。另外,在一些實施例中,回放模塊210可以包括被配置用于播放內容的軟件,諸如媒體播放器。
在一些實施例中,回放模塊可進一步被配置為在多個客戶端顯示區(qū)域1302內回放與多個客戶端電子設備1202相關聯的內容流,客戶端顯示區(qū)域1302在圖13中被示例性示為客戶端顯示區(qū)域1302a至客戶端顯示區(qū)域1302d。另外,回放模塊可被配置為在組合顯示區(qū)域1304內回放所選擇的內容流。在實例中,組合顯示區(qū)域1304可基本上大于多個客戶端顯示區(qū)域1302中的每個。在另一實例中,組合顯示區(qū)域1304與多個客戶端顯示區(qū)域1302中的每個相比,在尺寸上可為類似的。例如,主電子設備1200的顯示屏可被劃分為相同尺寸的多個顯示區(qū)塊。進一步地,顯示屏可被配置為在多個顯示區(qū)塊中顯示多個內容流。
另外,在一些實施例中,顯示屏可被配置為在多個顯示區(qū)塊的顯示區(qū)塊中顯示通過主電子設備1200捕獲的內容。在又一實例中,組合顯示區(qū)域1304可占據主電子設備1200的整個顯示屏。進一步地,支持觸摸的輸入模塊1204可被配置為從操作主電子設備1200的用戶接收客戶端選擇輸入??蛻舳诉x擇輸入可辨別一個或多個客戶端電子設備1202的客戶端電子設備。因此,回放模塊210可被配置為播放通過由客戶端選擇輸入辨識的客戶端電子設備捕獲的內容流。
在一些實施例中,當接收對應于所選擇的內容流的一個或多個組合輸入時,在組合顯示區(qū)域1304內的所選擇的內容流的回放可從在客戶端顯示區(qū)域1302內的所選擇的內容流的回放時間繼續(xù)。例如,認為對應于客戶端電子設備1202的內容流在觸敏顯示屏的客戶端顯示區(qū)域1302a中播放。
進一步地,認為一個或多個組合輸入是在時間tn處在客戶端顯示區(qū)域1302a上接收的觸摸輸入。因此,回放模塊210可被配置為從時間tn向前在組合顯示區(qū)域1304中播放內容流。在實例中,回放模塊210可被配置為在接收一個或多個組合輸入之后繼續(xù)在客戶端顯示區(qū)域1302a中播放內容流。然而,在另一實例中,回放模塊210可被配置為在接收一個或多個組合輸入之后中斷在客戶端顯示區(qū)域1302a中播放內容流。進一步地,在又一實例中,回放模塊可被配置為在接收一個或多個組合輸入之后使用客戶端顯示區(qū)域1302a來顯示多個內容流的另一內容流。
在另一實例中,回放模塊可被配置為在接收一個或多個組合輸入之后重新分配多個客戶端顯示區(qū)域1302。因此,例如,可釋放對應于所選擇的內容流的畫面,以顯示較大尺寸的其他客戶端電子設備1202的內容流。
在一些實施例中,在接收對應于通過客戶端電子設備捕獲的內容流的觸摸輸入之后,對應于內容流的客戶端顯示區(qū)域可被指定為組合顯示區(qū)域。因此,可提供指示以通知主電子設備1200的用戶該客戶端顯示區(qū)域是組合顯示區(qū)域??赏ㄟ^例如增強客戶端顯示區(qū)域的邊界來提供指示。此后,當主電子設備1200的用戶選擇隨后的內容流時,可更新被指定為組合顯示區(qū)域的客戶端顯示區(qū)域,以顯示隨后選擇的內容流。
在一些實施例中,回放模塊可進一步被配置為在組合顯示區(qū)域1304內用當前選擇的內容流的回放替代先前選擇的內容流的回放。例如,當內容被播放時,認為在時間tn處通過支持觸摸的輸入模塊以觸摸輸入的形式在客戶端顯示區(qū)域1302a上接收第一選擇輸入。進一步地,認為客戶端顯示區(qū)域1302a對應于一個或多個客戶端電子設備1202的第一客戶端電子設備。
因此,在接收第一選擇輸入之后,所選擇的內容流從時間tn向前繼續(xù)在組合顯示區(qū)域1304中播放。因此,可為主電子設備的用戶提供通過第一客戶端電子設備捕獲的內容流的更好的觀看體驗。隨后,在時間tm時,可通過支持觸摸的輸入模塊以觸摸輸入的形式在客戶端顯示區(qū)域1302b上接收第二選擇輸入。
進一步地,認為客戶端顯示區(qū)域1302b對應于一個或多個客戶端電子設備1202的第二客戶端電子設備。因此,在接收第二選擇輸入之后,可用對應于第二客戶端電子設備的當前選擇的內容流替代對應于第一客戶端電子設備的先前選擇的內容流。隨后,在接收第二選擇輸入之后,回放模塊210可被配置為在組合顯示區(qū)域1304內繼續(xù)播放通過第二客戶端電子設備捕獲的內容流。進一步地,在一些實施例中,在用當前選擇的內容流替代先前選擇的內容流之后,回放模塊210可被配置為在對應的客戶端顯示區(qū)域內繼續(xù)播放先前選擇的內容流。例如,在接收第二選擇輸入之后,回放模塊210可被配置為在客戶端顯示區(qū)域1302a中繼續(xù)播放先前選擇的內容流。
在一些實施例中,主電子設備1200可進一步包括組合模塊212,組合模塊212被配置為在組合顯示區(qū)域1304內將通過在對應于每個內容流的回放的回放時間處的一個或多個組合輸入所選擇的每個內容流拼接在一起。在一些實施例中,組合模塊212可包括諸如數字信號處理器(dsp)的處理器。此外,在一些實施例中,組合模塊212可包括諸如視頻處理工具的媒體處理軟件。
例如,考慮以下情況:在時間tn處接收第一選擇輸入以選擇對應于第一客戶端電子設備的內容流并且稍后在時間tm處接收第二選擇輸入以選擇對應于第一客戶端電子設備的內容流。進一步地,認為對應于第二客戶端電子設備的內容流在to處結束。因此,組合模塊212可被配置為將對應于持續(xù)時間(tm-tn)的來自第一客戶端電子設備的內容流拼接到對應于持續(xù)時間(to-tm)的來自第二客戶端電子設備的內容流,以便創(chuàng)建組合。
因此,在一些實施例中,回放模塊可被配置為顯示對應于組合的圖形時間軸諸如圖14中示例性示出的圖形時間軸1402。進一步地,回放模塊可被配置為顯示對應于包括在組合中的內容流的內容表示1404。例如,可顯示示出對應于來自第一客戶端電子設備的內容流的內容表示1404a和對應于來自第二客戶端電子設備的內容流的內容表示1404b。在實例中,內容表示可包括來自以規(guī)則時間間隔采樣的對應內容流的縮略圖。因此,在一些實施例中,當正在進行組合的創(chuàng)建時,主電子設備1200的用戶可以觀看組合的內容。
進一步地,在一些實施例中,組合模塊212可被配置為基于編輯輸入來處理組合。因此,支持觸摸的輸入模塊1204可被配置為從主電子設備1200的用戶接收編輯輸入。在實例中,編輯輸入可包括要在多個內容流的所選擇的內容流上執(zhí)行內容處理的指示。例如,如果所選擇的內容流包括視頻流,那么內容處理可包括以下操作,諸如但不限于空間變換諸如翻轉、旋轉、裁剪等,顏色變換諸如灰度變換、顏色校正等,調整大小,過濾和特殊效果諸如將一個內容重疊在另一內容上。
在另一實施例中,編輯輸入可包括當從一個內容流切換到包括在組合中的另一內容流時要使用的切換效果的指示。切換效果可包括但不限于切割、淡化、擦拭、溶解、盒狀收縮和盒狀展開中的一個或多個。例如,在回放其內容對應于內容表示1404a和1404b的組合時,可使用此類淡化的切換效果。因此,當對應于第一客戶端電子設備的內容流的回放接近時間tn時,回放可淡出。隨后,在時間tm處,對應于第二客戶端電子設備的內容流可在回放期間淡入。
在進一步的實施例中,編輯輸入可包括要應用到多個內容流和組合中的一個或多個的特殊效果的指示。例如,特殊效果可包括諸如變換多個內容流的內容流的一部分的效果。在實例中,可在多個內容流的回放期間接收特殊效果的指示。例如,回放模塊210可被配置為在觸敏顯示屏上顯示對應于一個或多個特殊效果的gui元件。因此,主電子設備1200的用戶可在內容流的播放正在進行時激活對應于用戶期望的特殊效果的gui元件。因此,在激活gui元件之后,可基于特殊效果來處理并播放內容流。在一些實施例中,特殊效果可從接收特殊效果的指示的時間應用到內容流。
在另一實施例中,主電子設備1200可為包括觸摸屏顯示器的智能電話,觸摸屏顯示器被配置為顯示內容諸如例如通過一個或多個客戶端電子設備1202諸如平板計算機捕獲的視頻。進一步地,觸摸屏顯示器可被配置為同時顯示通過智能電話捕獲的視頻和通過平板計算機捕獲的視頻中的每個。例如,智能電話可被配置為在觸摸屏顯示器的第一顯示區(qū)域上顯示通過智能電話捕獲的視頻,并且同時在觸摸屏顯示器的第二顯示區(qū)域上顯示通過平板計算機捕獲的視頻。因此,主電子設備1200的用戶可能夠觀看從不同視點捕獲的場景。
進一步地,通過一個或多個客戶端電子設備1202和主電子設備1200中的每個捕獲的內容可包括視頻。因此,回放模塊210可被配置為同步顯示通過主電子設備1200捕獲的視頻和通過一個或多個客戶端電子設備1202捕獲的視頻中的每個。例如,通過主電子設備1200捕獲的內容和通過一個或多個客戶端電子設備1202捕獲的內容中的每個可對應于公共持續(xù)時間。進一步地,主電子設備1200可被配置為在顯示屏的分開的顯示區(qū)域上同時顯示通過主電子設備1200和一個或多個客戶端電子設備1202中的每個捕獲的內容。
在另一實施例中,回放模塊210可被配置為同步顯示通過主電子設備1200捕獲的視頻和通過一個或多個客戶端電子設備1202捕獲的視頻中的每個。進一步地,回放模塊210可被配置為在顯示構件的主顯示區(qū)域上顯示通過主電子設備1200捕獲的視頻。此外,回放模塊210可被配置為在顯示構件的一個或多個客戶端顯示區(qū)域上顯示通過一個或多個客戶端電子設備1202捕獲的視頻。
在另一實施例中,一個或多個客戶端電子設備1202可包括兩個或更多個客戶端電子設備1202。因此,顯示構件可被配置為在顯示構件的一個或多個客戶端顯示區(qū)域的第一客戶端顯示區(qū)域上顯示通過兩個或更多個客戶端電子設備1202的第一客戶端電子設備捕獲的視頻。進一步地,顯示構件可被配置為在顯示構件的一個或多個客戶端顯示區(qū)域的第二客戶端顯示區(qū)域上顯示通過兩個或更多個客戶端電子設備1202的第二客戶端電子設備捕獲的視頻。
隨后,操作主電子設備1200的用戶可執(zhí)行通過客戶端電子設備捕獲的內容的選擇。例如,通過客戶端電子設備捕獲的內容可對應于用戶優(yōu)選的視點。類似地,在另一實例中,可選擇通過一個或多個客戶端電子設備1202捕獲的內容。作為示例,考慮以下情況:主電子設備1200、一個或多個客戶端電子設備1202的第一客戶端電子設備和第二客戶端電子設備中的每個正在捕獲包括一個或多個實體對象的場景。進一步地,主電子設備1200、第一客戶端電子設備和第二客戶端電子設備中的每個可位于不同的位置,并且因此可從不同的視點捕獲內容。
此外,可在主電子設備1200上顯示通過主電子設備1200、第一客戶端電子設備和第二客戶端電子設備中的每個捕獲的內容。因此,操作主電子設備1200的用戶可選擇對應于用戶優(yōu)選的視點的內容。例如,用戶可選擇通過主電子設備1200和第一客戶端電子設備中的每個捕獲的內容。在一些實施例中,用戶可在顯示屏的對應于通過一個或多個客戶端電子設備1202捕獲的內容的區(qū)域上提供觸摸輸入。例如,用戶可在顯示屏的播放通過第一客戶端電子設備捕獲的內容的區(qū)域上提供觸摸輸入。因此,可選擇通過第一電子設備捕獲的內容。
在另一實施例中,通過客戶端電子設備捕獲的內容的選擇對應于時刻。例如,時刻可對應于用戶提供觸摸輸入以執(zhí)行選擇的時間。例如,用戶可在顯示屏的區(qū)域上提供觸摸輸入,該區(qū)域在從視頻開始的10秒時顯示通過第一客戶端電子設備捕獲的內容諸如視頻。因此,可選擇一個或多個具有距離視頻開頭大約10秒標記的時間戳的幀。在另一實例中,用戶可提供觸摸輸入至一定的持續(xù)時間。因此,可選擇對應于持續(xù)時間的內容。在另一實施例中,呈現構件可被配置為包括gui,gui被配置為使得用戶能夠提供時刻的指示。例如,gui可包括可用于指示時、分、秒、毫秒等的計時控制圓盤。因此,可選擇對應于由計時控制圓盤指示的時刻的內容。
在另一實施例中,主電子設備1200可進一步包括基于一個或多個組合輸入和通過一個或多個客戶端電子設備1202捕獲的內容中的每個來創(chuàng)建組合的構件。在一些實施例中,組合構件可包括被配置用于創(chuàng)建組合的處理器。例如,處理器可以是包括在主電子設備1200諸如平板計算機中的通用處理器。
進一步地,在一些實施例中,一個或多個組合輸入可包括對第一客戶端電子設備、第一組時刻、第二電子設備和第二組時刻中的每個的選擇。進一步地,組合可包括視頻。視頻可包括對應于多個時刻的多個圖像。此外,多個圖像的第一組圖像可對應于第一客戶端電子設備和第一組時刻中的每個。例如,第一組圖像可對應于通過第一客戶端電子設備捕獲的內容的持續(xù)時間。作為示例,用戶可基于指示持續(xù)時間的觸摸輸入來選擇第一組圖像。進一步地,多個圖像的第二組圖像可對應于第二客戶端電子設備和第二組時刻中的每個。例如,第二組圖像可對應于通過第二客戶端電子設備捕獲的內容的持續(xù)時間。因此,在一些實施例中,創(chuàng)建組合的構件可被配置為將第一組圖像拼接到第二組圖像,以便獲得視頻。
另外,在另一實施例中,一個或多個組合輸入可包括編輯輸入。因此,創(chuàng)建組合的構件諸如包括在主電子設備1200中的處理器可進一步被配置為基于編輯輸入來處理組合。例如,支持觸摸的輸入模塊1204可被配置為接收編輯輸入諸如但不限于裁剪輸入。在實例中,呈現構件可被配置為在通過一個或多個客戶端電子設備1202捕獲的內容的顯示上顯示裁剪矩形。因此,操作主電子設備1200的用戶可使用觸摸輸入來操縱裁剪矩形并提供裁剪輸入。因此,可基于裁剪輸入來裁剪通過一個或多個客戶端電子設備1202捕獲的內容。
在另一實施例中,一個或多個組合輸入可包括編碼格式的指示。因此,創(chuàng)建組合的構件諸如處理器可被配置為基于編碼格式創(chuàng)建組合。例如,操作主電子設備1200的用戶可通過在主電子設備1200的顯示構件上呈現的若干編碼選項中選擇編碼選項來提供編碼格式的指示。編碼格式的示例可包括但不限于mpeg2part2、mpeg4part2、h.264(mpeg4part10)、hevc、theora、dirac、realvideorv40、vp8和vp9。
在另一實施例中,包括在主電子設備1200中的通信模塊1206可進一步被配置為將組合傳輸到一個或多個其他電子設備。例如,通信模塊1206可被配置為將組合傳輸到一個或多個客戶端電子設備1202。因此,一個或多個客戶端電子設備1202的用戶可以觀看用戶創(chuàng)建的組合。在另一實施例中,通信模塊1206可被配置為將組合傳輸到服務器。
在另一實施例中,包括在主電子設備1200中的支持觸摸的輸入模塊1204可進一步被配置為接收控制輸入的指示。在一些實施例中,控制輸入的指示可包括以下各項中的一個或多個:對應于控制輸入的在gui上的觸摸、對應于控制輸入的鍵的按下、對應于控制輸入的在gui元件上的鼠標點擊、對應于控制輸入的手勢、對應于控制輸入的語音命令、對應于控制輸入的手勢和對應于控制輸入的視線。
通常,控制輸入可表示可用于控制主電子設備1200和一個或多個客戶端電子設備1202中的一個或多個的狀態(tài)的任何信息。例如,控制輸入可表示信息,該信息關于要執(zhí)行什么操作、要執(zhí)行操作的條件以及如何執(zhí)行操作。作為示例,控制輸入可表示可用于啟用或禁用主電子設備1200和一個或多個客戶端電子設備1202中的一個或多個的信息。作為另一示例,控制輸入可表示可用于觸發(fā)主電子設備1200和一個或多個客戶端電子設備1202中的一個或多個以執(zhí)行一個或多個操作的信息。因此,控制輸入可包括對應于一個或多個操作的操作指示器。一個或多個操作的示例包括但不限于設置對應于內容捕獲、內容捕獲的啟動、內容捕獲的暫停、內容捕獲的終止、捕獲的內容的變換、捕獲的內容的存儲和捕獲的內容的傳輸的一個或多個參數。
進一步地,控制輸入可表示指示要執(zhí)行的一個或多個操作的上下文的信息。上下文可通常包括對應于情境變量諸如但不限于對應于一個或多個客戶端電子設備1202的時間、地點和一個或多個環(huán)境條件的值。例如,內容可包括區(qū)域的坐標的范圍。因此,當一個或多個客戶端電子設備1202位于區(qū)域內時,可觸發(fā)一個或多個客戶端電子設備1202以執(zhí)行一個或多個操作。作為另一示例,內容可包括時間值的范圍。因此,在各種實施例中,可觸發(fā)主電子設備1200和一個或多個客戶端電子設備1202中的每個,以在時間值的范圍內執(zhí)行一個或多個操作。進一步地,控制輸入也可包括一個或多個規(guī)則,該一個或多個規(guī)則可指定一個或多個條件并且對應于要由一個或多個客戶端電子設備1202執(zhí)行的一個或多個動作。例如,規(guī)則可指定一個或多個客戶端電子設備1202在一個或多個客戶端電子設備1202的視野中檢測到移動對象時啟動內容的捕獲。作為另一示例,規(guī)則可指定在主電子設備200和一個或多個客戶端電子設備1202中的每個的視野中檢測到預先確定的對象時啟動通過主電子設備1200和一個或多個客戶端電子設備1202中的每個進行的內容的捕獲。
在示例性實施例中,控制輸入可包括時間值。通常,時間值可為基于時間的任何值。在一些實施例中,時間值可指示一個或多個時刻。在另一實施例中,時間值可指示一段時間,諸如例如,跨越開始時間和結束時間的持續(xù)時間。
在實例中,時間值可包括標準時間值。標準時間值可為由在主電子設備1200和一個或多個客戶端電子設備1202外部的時間測量設備維持的時間值。例如,標準時間值可由國家或國際科學組織處的計時設備維持。標準時間值可以以時間為單位表達,諸如但不限于年、月、日、時、分和秒。標準時間值的一個示例可為2017年1月1日上午10點。
在另一實例中,時間值可為相對的時間值。相對的時間值可與主電子設備1200和一個或多個客戶端電子設備1202中的每個可用的公共時間值有關。在實例中,公共時間值可為標準時間值。在一些實施例中,標準時間值可由通信服務供應商諸如例如蜂窩通信供應商維持。因此,在一些實施例中,主電子設備1200和一個或多個客戶端電子設備1202中的每個可被配置為從蜂窩通信供應商接收標準時間值。進一步地,相對時間值可以以時間為單位表達,諸如例如與標準時間值相關的分或秒。換言之,在一些實施例中,主電子設備1200和一個或多個客戶端電子設備1202中的每個可與公共時間值諸如標準時間值同步。因此,相對時間值可表示與公共時間值相關的時間微分。
在實例中,時間值可包括通過主電子設備1200的用戶界面模塊1204接收控制輸入的指示的時間。在另一實例中,時間值可包括響應于控制輸入激活包括在主電子設備1200中的被配置用于捕獲內容的構件的時間。
在一些實施例中,主電子設備1200可包括被配置用于測量時間的主定時模塊。在實例中,主定時模塊可包括晶體振蕩器和數字計數器中的每個。晶體振蕩器可被配置用于產生預先確定的頻率的周期信號。數字計數器可被配置為對周期信號中的脈沖數量進行計數。在一些實施例中,主定時模塊可以以包括在主電子設備1200中的固件的形式實現。例如,智能電話可包括被配置用于測量時間的專用定時器電路。在另一實施例中,主定時模塊可以以包括在主電子設備1200中的通用處理器諸如例如智能電話的處理器的形式實現。因此,在實例中,時間值可包括主定時模塊的輸出,諸如例如數字計數器的輸出。此外進一步地,一個或多個客戶端電子設備1202可包括被配置用于測量時間的客戶端定時模塊??蛻舳硕〞r模塊可以以類似于主定時模塊的方式實現。進一步地,客戶端定時模塊可被配置為基于時間值與主定時模塊同步。
進一步地,在一些實施例中,除時間值之外,支持觸摸的輸入模塊1204可被配置為接收一個或多個操作的指示。一個或多個操作可為但不限于設置對應于內容捕獲、內容捕獲的啟動、內容捕獲的暫停、內容捕獲的終止、內容捕獲的變換、內容捕獲的存儲和內容捕獲的傳輸的一個或多個參數。因此,基于時間值和一個或多個操作的指示中的每個,一個或多個客戶端電子設備1202可被配置為在時間值中指示的時間處執(zhí)行一個或多個操作。例如,主電子設備1200中的支持觸摸的輸入模塊1204可被配置為接收包括捕獲內容的指示和包括開始時間和結束時間的時間值中的每個的控制輸入的指示。因此,一個或多個客戶端電子設備1202可被配置為在開始時間開始內容的捕獲和在結束時間終止內容的捕獲。
此外,在一些實施例中,基于時間值,主電子設備1200和一個或多個客戶端電子設備1202中的每個可被配置為同步捕獲內容。例如,當指示一個或多個客戶端電子設備1202中的每個從對應的視點捕獲場景的內容時,時間值可指示將來的時間。進一步地,主電子設備1200也可從該時間開始從不同視點捕獲場景的內容。因此,主電子設備1200和一個或多個客戶端電子設備1202中的每個可從不同的視點同時捕獲場景的內容。
進一步地,控制輸入可表示消息,該消息可指示對應于當捕獲內容時要使用的主電子設備1200和一個或多個客戶端電子設備1202中的一個或多個的一個或多個參數值。一個或多個參數可控制如何執(zhí)行內容捕獲。例如,對應于視頻攝像機的一個或多個參數可包括但不限于分辨率、幀率、白平衡、增益、快門速度、光圈設置和聚焦。
iii.平臺操作
根據各種實施例,可以使被稱為“導演”的主電子設備200的用戶能夠使用被稱為“攝影師”的用戶操作的一個或多個客戶端電子設備202來控制內容捕獲。最初,可向導演呈現gui以選擇一個或多個攝影師。因此,可辨識和選擇與一個或多個攝影師相關聯的一個或多個客戶端電子設備202。
隨后,導演可能夠邀請一個或多個攝影師來參與協(xié)作內容捕獲會話。因此,可將邀請從主電子設備200傳輸到一個或多個客戶端電子設備202。
隨后,可在一個或多個客戶端電子設備202的顯示屏上顯示邀請。進一步地,可向一個或多個攝影師呈現接受邀請或拒絕邀請的選項。因此,邀請的接受或拒絕可被傳輸回主電子設備200。
其后,主電子設備200可顯示對應于一個或多個客戶端電子設備202中的每個的邀請的接受或拒絕。進一步地,在一些實施例中,主電子設備200和一個或多個客戶端電子設備中的每個可被配置為顯示導演和接受邀請的一個或多個攝影師中的每個的名字。另外,在一些實施例中,可向導演呈現關于一個或多個客戶端電子設備202的細節(jié),諸如但不限于設備類型、操作系統(tǒng)類型和內容捕獲能力諸如最大攝像機分辨率、最大縮放級別、最大幀率等。
隨后,導演可通過主電子設備200的gui提供控制輸入的指示,以與一個或多個客戶端電子設備202協(xié)作控制內容的捕獲。例如,指示可對應于諸如例如內容捕獲的啟動、內容捕獲的暫停和內容捕獲的終止的操作。其后,控制輸入可被傳輸到一個或多個客戶端電子設備202。一旦接收控制輸入,一個或多個客戶端電子設備202就可執(zhí)行與捕獲內容、存儲捕獲的內容、處理捕獲的內容和傳輸捕獲的內容中的一個或多個有關的一個或多個操作。例如,一旦接收啟動內容捕獲的指示,一個或多個客戶端電子設備202就可開始同步捕獲內容。類似地,一旦接收終止內容捕獲的指示,一個或多個客戶端電子設備202就可停止捕獲內容。
隨后,通過一個或多個客戶端電子設備202中的每個捕獲的內容可傳輸到主電子設備200。進一步地,內容可在主電子設備200的顯示屏上同步顯示。因此,導演可能夠觀看通過一個或多個客戶端電子設備202捕獲的內容。
以下公開了可執(zhí)行的各種操作平臺組件。盡管已經描述了由平臺100的各種組件來執(zhí)行的圖9至圖11的方法,但是應當理解,任何電子設備(例如,主電子設備200、客戶端電子設備202和計算設備1700)可被配置為以任何合理的組合或在可行的情況下單獨地執(zhí)行圖9至圖11的方法的各個階段。此外,在一些實施例中,不同的操作可通過操作性通信的不同聯網元件執(zhí)行。
圖9示出根據本公開的各種實施例的使用一個或多個客戶端電子設備控制內容捕獲的方法的流程圖。方法包括在步驟902處接收在主電子設備200處的控制輸入的指示。在實例中,控制輸入可對應于開始內容的捕獲、暫停內容的捕獲和終止內容的捕獲中的一個或多個。
在各種實施例中,控制輸入可對應于可通過一個或多個客戶端電子設備202執(zhí)行的與捕獲內容、處理捕獲的內容、存儲捕獲的內容和傳輸捕獲的內容中的一個或多個有關的一個或多個操作。例如,控制輸入可對應于以下各項中的一個或多個:增加縮放級別、減小縮放級別、平移、改變焦點、選擇攝像機濾鏡、選擇快門速度、選擇光圈尺寸、選擇幀率、在顏色模式和灰度級模式之間選擇、選擇編碼格式、指示將捕獲的內容傳輸到其的目的地、選擇在捕獲的內容上執(zhí)行的處理等。因此,控制輸入可包括對應于一個或多個操作的參數值。
在實例中,可通過呈現在主電子設備200上的gui接收控制輸入的指示。例如,呈現在主電子設備上的gui可提供使用一個或多個客戶端電子設備202控制內容捕獲的選項。因此,當主電子設備200的用戶選擇選項時,可通過主電子設備200接收控制輸入。在各種實施例中,可以以用戶提供的觸摸交互的形式來接收指示。在另一實施例中,可以以語音命令的形式接收指示。
方法進一步包括在步驟904處,在主電子設備200和一個或多個客戶端電子設備202之間傳送數據。在各種實施例中,通信包括將控制輸入無線傳輸到一個或多個客戶端電子設備202。在各種實施例中,傳輸可通過公共局域網絡連接、wi-fi連接和藍牙連接中的一個或多個執(zhí)行。因此,在各種實施例中,主電子設備200和一個或多個客戶端電子設備202中的每個可無線地互連到電子設備的網絡中。在各種實施例中,控制輸入可同時傳輸到一個或多個客戶端電子設備202中的每個。因此,一個或多個客戶端電子設備202中的每個可同時接收控制輸入。在另一實施例中,控制輸入可在不同時刻被傳輸到一個或多個客戶端電子設備202的兩個或更多個客戶端電子設備。
在傳輸控制輸入之后,一個或多個客戶端電子設備202可執(zhí)行與捕獲內容、處理捕獲的內容、存儲捕獲的內容和發(fā)送捕獲的內容中的一個或多個有關的一個或多個操作。進一步地,基于包括在控制輸入中的參數值,可相應地執(zhí)行一個或多個操作。
在一些實施例中,在步驟906處,一個或多個客戶端電子設備202可響應于控制輸入執(zhí)行內容的捕獲。因此,主電子設備200的用戶可能夠控制由一個或多個客戶端電子設備202執(zhí)行的內容的捕獲。例如,用戶可能夠控制一個或多個客戶端電子設備202何時啟動或終止內容的捕獲。
在另一實施例中,在傳輸控制輸入之后,一個或多個客戶端電子設備202的兩個或更多個客戶端電子設備可基于控制輸入執(zhí)行內容的捕獲。例如,考慮以下情境:主電子設備200將控制輸入傳輸到第一客戶端電子設備諸如位于第一位置處的標準清晰度(sd)視頻攝像機和第二客戶端電子設備諸如位于第二位置處的高清(hd)視頻攝像機中的每個。進一步地,認為sd視頻攝像機和hd視頻攝像機中的每個對準包括一個或多個實體對象的相同場景。因此,一旦接收控制輸入,sd視頻攝像機和hd視頻攝像機中的每個就可捕獲對應于該場景的內容。
圖10示出根據另一實施例的使用一個或多個電子設備控制內容捕獲的方法的流程圖。方法包括在步驟1002處在主電子設備200處接收控制輸入的指示??衫缤ㄟ^在主電子設備200上顯示的gui接收指示。例如,主電子設備200的用戶可希望使用主電子設備200和一個或多個客戶端電子設備202中的每個控制內容的捕獲。因此,用戶可提供指示。在實例中,指示可包括對應于一個或多個客戶端電子設備202的一個或多個設備標識符。一個或多個設備標識符可包括但不限于機器標識符諸如序列號和網絡標識符諸如mac地址和ip地址。在另一實例中,指示可包括對應于一個或多個客戶端電子設備202的一個或多個用戶標識符。一個或多個用戶標識符的示例可包括名稱、筆名、昵稱和個人資料細節(jié)。
進一步地,在一個實施例中,控制輸入可包括時間值。在實例中,時間值可包括在傳輸時間值時主電子設備200處的標準時間。因此,在一些實施例中,方法可包括從主定時模塊302檢索標準時間。在實例中,可通過對在主電子設備200上執(zhí)行的操作系統(tǒng)(os)發(fā)出應用程序編程界面(api)呼叫來執(zhí)行檢索。隨后,標準時間值可以以預先確定的格式編碼并包括在控制輸入中。其后,一旦接收控制輸入,一個或多個客戶端電子設備202就可從控制輸入檢索標準時間。進一步地,在一些實施例中,一個或多個客戶端電子設備202可將對應的客戶端定時模塊702與從控制輸入檢索的標準時間同步。
此外,在各種實施例中,時間值可包括與對應于內容捕獲的一個或多個操作對應的一個或多個時刻。例如,一個或多個操作可包括但不限于啟動內容捕獲、暫停內容捕獲、終止內容捕獲、處理捕獲的內容、捕獲的內容的存儲和捕獲的內容的傳輸。
在步驟1004處,可將控制輸入無線傳輸到一個或多個客戶端電子設備202。在各種實施例中,可通過無線通信信道諸如例如wi-fi網絡將控制輸入傳輸到一個或多個客戶端電子設備202。因此,在實例中,主電子設備200和一個或多個客戶端電子設備202中的每個可連接到wi-fi網絡。
隨后,在步驟1006處,可基于控制輸入,通過主電子設備200和一個或多個客戶端電子設備202中的每個執(zhí)行內容捕獲。在一些實施例中,控制輸入可包括對應于一個或多個客戶端電子設備202的視野內的區(qū)域的參數值。因此,一個或多個客戶端電子設備202可被配置為捕獲對應于區(qū)域的內容。在實例中,可由操作主電子設備200的用戶根據屏幕坐標來指定區(qū)域。在另一實例中,可將該區(qū)域指定為對應于視野內的對象。例如,控制輸入可包括對應于感興趣的對象的參數值。因此,一個或多個客戶端電子設備202可被配置為捕獲對應于該對象的內容。為此,一個或多個客戶端電子設備202可被配置為通過使用諸如對象識別的技術來在視野中檢測對象的存在。
在各種實施例中,主電子設備200和一個或多個客戶端電子設備202中的每個可在時間值指示的一個或多個時刻處執(zhí)行一個或多個操作。例如,可在時間值指示的開始時間處,在主電子設備200和一個或多個客戶端電子設備202中的每個處同時執(zhí)行內容捕獲的啟動。類似地,可在時間值指示的結束時間處,在主電子設備200和一個或多個客戶端電子設備202中的每個處同時執(zhí)行內容捕獲的終止。因此,主電子設備200和一個或多個客戶端電子設備202中的每個可同步捕獲內容。
其后,在步驟1008處,可傳輸通過一個或多個客戶端電子設備202捕獲的內容。在各種實施例中,通過一個或多個客戶端電子設備202捕獲的內容被傳輸到主電子設備200。例如,捕獲的內容可通過wi-fi網絡傳輸。在另一實例中,通過一個或多個客戶端電子設備202捕獲的內容可被傳輸到服務器。隨后,服務器可將捕獲的內容傳輸到主電子設備200。因此,通過一個或多個客戶端電子設備202和主電子設備200中的每個捕獲的內容在主電子設備200處可為可用的。
因此,在各種實施例中,在步驟1010處,可在主電子設備200上呈現通過主電子設備200和一個或多個客戶端電子設備202捕獲的內容中的每個??商娲兀诹硪粚嵤├?,可在主電子設備200上呈現通過主電子設備200和一個或多個客戶端電子設備202捕獲的內容中的一個或多個。
圖11示出根據另一實施例的使用一個或多個客戶端電子設備202控制內容捕獲的方法的流程圖。根據實施例,主電子設備200的用戶可希望使用多個電子設備諸如但不限于靜態(tài)圖像攝像機、攝像機、智能電話、膝上型計算機和平板計算機捕獲內容。在實例中,多個電子設備可包括主電子設備200和一個或多個客戶端電子設備202中的每個。因此,用戶操作的主電子設備200可用于使用一個或多個客戶端電子設備202控制內容的捕獲。
為了使用多個電子設備控制內容的捕獲,在步驟1102處,用戶可在主電子設備200處提供邀請輸入。例如,顯示在主電子設備200的觸摸屏上的gui可包括對應于邀請輸入的選項。因此,用戶可通過例如經由觸摸對應于該選項的觸摸屏的一部分選擇該選項來提供邀請輸入。因此,可通過主電子設備200產生對應于邀請輸入的邀請。
隨后,在步驟1104處,可將邀請發(fā)送到一個或多個客戶端電子設備202。在各種實施例中,用戶可辨識要用于內容捕獲的一個或多個客戶端電子設備202。例如,用戶可例如通過顯示在主電子設備200的觸摸屏上的gui來提供對應于一個或多個客戶端電子設備202的一個或多個其他用戶的一個或多個名稱。因此,可基于一個或多個名稱來辨識一個或多個客戶端電子設備202。隨后,可確定對應于一個或多個客戶端電子設備202的一個或多個通信地址。在實例中,可預先確定一個或多個通信地址。例如,在主電子設備200和一個或多個客戶端電子設備中的每個連接到公共wi-fi網絡的情況下,一個或多個客戶端電子設備202的ip地址可為可用的。因此,捕獲內容的邀請可被傳輸到一個或多個客戶端電子設備202。在各種實施例中,可基于通信地址諸如但不限于ip地址將邀請單獨傳輸到一個或多個客戶端電子設備202中的每個。隨后,基于該邀請,可在一個或多個客戶端電子設備202上呈現邀請消息。例如,邀請消息可包括從用戶到一個或多個其他用戶的個人筆記,該筆記指示用戶協(xié)作捕獲內容的意圖。個人筆記也可包括有關用戶旨在協(xié)作捕獲的場景的信息。因此,一個或多個其他用戶可觀看邀請信息并且響應邀請。在實例中,可在呈現設備諸如一個或多個客戶端電子設備202的客戶端電子設備的顯示設備上呈現兩個選項。這兩個選項可包括以gui的形式顯示的“接受邀請”和“拒絕邀請”。另外,在實例中,gui可包括從一個或多個其他用戶接收個人筆記的選項。
因此,在實例中,在步驟1106處,一個或多個其他用戶可通過提供接受邀請輸入響應邀請。在各種實施例中,一個或多個其他用戶對邀請的響應可傳輸到操作主電子設備200的用戶。在實例中,呈現在主電子設備200上的gui可顯示從一個或多個其他用戶接收的響應。因此,操作主電子設備200的用戶可意識到一個或多個其他用戶中的哪一個將參與協(xié)作捕獲內容。
進一步地,在步驟1108處,主電子設備200可將控制輸入傳輸到一個或多個客戶端電子設備202。在實例中,一個或多個客戶端電子設備202可由提供接受邀請輸入的一個或多個其他用戶操作。因此,可通過一個或多個客戶端電子設備202接收控制輸入。隨后,在步驟1110處,基于控制輸入,一個或多個客戶端電子設備202可捕獲內容。在實例中,控制輸入可包括時間值。例如,時間值可包括如在傳輸控制輸入的同時在主電子設備200處確定的標準時間。因此,在各種實施例中,一旦接收包括時間值的控制輸入,一個或多個客戶端電子設備202就可將對應的客戶端定時模塊與對應于主電子設備200的標準時間同步。在各種實施例中,可基于包括在主電子設備200中的主定時模塊302的輸出來確定標準時間。因此,包括在一個或多個客戶端電子設備202中的客戶端定時模塊中的每個可與主定時模塊302同步。因此,主電子設備200和一個或多個客戶端電子設備202中的每個可具有公共時基。進一步地,在各種實施例中,控制輸入可包括對應于內容捕獲的一個或多個操作的指示。例如,一個或多個操作可包括但不限于內容捕獲的啟動、內容捕獲的暫停、內容捕獲的終止、內容捕獲的變換、內容捕獲的存儲和內容捕獲的傳輸。此外,在各種實施例中,時間值可包括對應于一個或多個操作的一個或多個時刻。可由用戶通過例如顯示在主電子設備200上的gui指定一個或多個操作和一個或多個時刻的指示中的每個。在各種實施例中,一個或多個操作和一個或多個時刻的指示中的每個可在單個通信消息中共同傳輸到一個或多個客戶端電子設備202。例如,用戶可決定從開始時間開始捕獲內容,并持續(xù)到結束時間。因此,控制輸入可包括關于開始時間和結束時間的信息以及諸如例如捕獲視頻的操作。
隨后,在步驟1110處,一個或多個客戶端電子設備202可基于控制輸入捕獲內容。例如,一個或多個客戶端電子設備202可從開始時間開始捕獲內容,持續(xù)到結束時間。開始時間和結束時間中的每個可由時間值指示。在各種實施例中,可基于諸如例如對應于主電子設備200的標準時間,將一個或多個客戶端電子設備202中的每個同步到公共時間。因此,一個或多個客戶端電子設備202可同步捕獲內容。例如,通過一個或多個客戶端電子設備202的第一客戶端電子設備捕獲的第一視頻和通過一個或多個客戶端電子設備202的第二客戶端電子設備捕獲的第二視頻中的每個可對應于一組共同時刻。進一步地,在另一個實施例中,一個或多個客戶端電子設備202中的每個可與主電子設備200同步捕獲內容。因此,主電子設備200也可基于控制輸入捕獲內容。例如,操作主電子設備200的用戶可通過提供控制輸入啟動內容的捕獲。因此,主電子設備200可基于控制輸入捕獲內容。進一步地,一個或多個客戶端電子設備202也可基于控制輸入捕獲內容。隨后,在各種實施例中,當用戶提供內容捕獲終止的指示時,主電子設備200和一個或多個客戶端電子設備202中的每個可終止內容捕獲。因此,可使用主電子設備200和一個或多個客戶端電子設備202協(xié)作捕獲內容。
其后,在步驟1112處,通過一個或多個客戶端電子設備202捕獲的內容可傳輸到主電子設備200。在實例中,在步驟1114處,可在主電子設備200的觸摸屏上顯示通過一個或多個客戶端電子設備202捕獲的內容。因此,操作主電子設備200的用戶可能夠觀看通過一個或多個客戶端電子設備202捕獲的內容。另外,在各種實施例中,主電子設備200捕獲的內容也可顯示在主電子設備200的觸摸屏上。例如,觸摸屏顯示器可被劃分為主顯示區(qū)域和客戶端顯示區(qū)域。進一步地,通過主電子設備200捕獲的內容可顯示在主顯示區(qū)域內,而通過一個或多個客戶端電子設備捕獲的內容可顯示在客戶端顯示區(qū)域內。此外,在各種實施例中,客戶端顯示區(qū)域可進一步被劃分為多個客戶端顯示區(qū)域。因此,在實例中,通過一個或多個客戶端電子設備202的兩個或更多個客戶端電子設備捕獲的內容可顯示在多個客戶端顯示區(qū)域中。因此,操作主電子設備200的用戶可能夠同時觀看通過主電子設備200和一個或多個客戶端電子設備202中的每個捕獲的內容。
雖然以上已經描述所公開的方法和系統(tǒng)的各種實施例,但是應當理解,它們僅僅是出于示例的目的呈現,而非限制。其并非窮舉,且并非將本公開限制到所公開的精確形式。根據上述教導,修改和變化是可能的,或者修改和變化可以在不脫離廣度或范圍的情況下從本公開的實踐中獲得。
以下公開了可執(zhí)行各種操作平臺組件。盡管圖15至圖16的方法已被描述為通過平臺100的各種組件執(zhí)行,但是應當理解,任何電子設備(例如,主電子設備1200、客戶端電子設備1202、計算設備1700)可被配置為以任何合理的組合或在可行的情況下單獨地執(zhí)行圖15至圖16的方法的各種階段。此外,在一些實施例中,不同的操作可通過操作性通信的不同聯網元件執(zhí)行。
根據另一實施例,公開了基于使用一個或多個客戶端電子設備捕獲的內容創(chuàng)建組合的方法。最初,可接收一個或多個組合輸入。在實例中,一個或多個組合輸入可基于觸摸。因此,可使用支持觸摸的輸入模塊接收一個或多個輸入。進一步地,可通過主電子設備接收一個或多個組合輸入。隨后,可在主電子設備和一個或多個客戶端電子設備之間傳送數據。在實例中,通信可包括無線接收通過一個或多個客戶端電子設備捕獲的內容。其后,可基于一個或多個組合輸入中的每個以及通過一個或多個客戶端電子設備捕獲的內容創(chuàng)建組合。在一些實施例中,通過主電子設備捕獲的內容可與通過一個或多個客戶端電子設備捕獲的內容同步。
進一步地,在一些實施例中,方法可包括通過主電子設備接收控制輸入。進一步地,方法可包括響應于控制輸入的接收,通過主電子設備捕獲內容。此外,方法可包括將控制輸入無線傳輸到一個或多個客戶端電子設備。進一步地,一個或多個客戶端電子設備可被配置用于響應于控制輸入捕獲內容。
在另一實施例中,方法可進一步包括呈現通過一個或多個客戶端電子設備捕獲的內容和通過主電子設備捕獲的內容中的每個。在實例中,呈現可包括顯示。進一步地,通過一個或多個客戶端電子設備和主電子設備中的每個捕獲的內容可包括視頻。此外,通過主電子設備捕獲的視頻和通過一個或多個客戶端電子設備捕獲的視頻中的每個的顯示可同步。在另一實施例中,通過主電子設備捕獲的視頻和通過一個或多個客戶端電子設備捕獲的視頻中的每個的顯示可同步。進一步地,可在顯示構件的主顯示區(qū)域上執(zhí)行通過主電子設備捕獲的視頻的顯示。此外,可在現實構件的一個或多個客戶端顯示區(qū)域上執(zhí)行通過一個或多個客戶端電子設備捕獲的視頻的顯示。在一些實施例中,至少一個客戶端電子設備可包括多個客戶端電子設備。進一步地,可在顯示構件的一個或多個客戶端顯示區(qū)域的第一客戶端顯示區(qū)域上執(zhí)行通過多個客戶端電子設備的第一客戶端電子設備捕獲的視頻的顯示。類似地,可在顯示構件的至少一個客戶端顯示區(qū)域的第二客戶端顯示區(qū)域上執(zhí)行通過多個客戶端電子設備的第二客戶端電子設備捕獲的視頻的顯示。
在一些實施例中,一個或多個組合輸入可包括通過一個或多個客戶端電子設備的客戶端電子設備捕獲的內容的選擇。在另一實施例中,通過客戶端電子設備捕獲的內容的選擇可對應于時刻。
在一些實施例中,組合可包括視頻。進一步地,視頻可包括對應于多個時刻的多個圖像。多個圖像的第一組圖像可對應于第一客戶端電子設備和第一組時刻中的每個。類似地,多個圖像的第二組圖像可對應于第二客戶端電子設備和第二組時刻中的每個。進一步地,一個或多個組合輸入可包括第一客戶端電子設備、第一組時刻、第二電子設備和第二組時刻中的每個的選擇。因此,在一些實施例中,創(chuàng)建組合可包括將第一組圖像拼接到第二組圖像。
進一步地,在另一實施例中,一個或多個組合輸入可包括編輯輸入。進一步地,創(chuàng)建組合可包括基于編輯輸入處理組合。
在另一實施例中,一個或多個組合輸入可包括編碼格式的指示。進一步地,創(chuàng)建組合可基于編碼格式。
在一些實施例中,在創(chuàng)建組合之后,方法可包括將組合傳送到一個或多個電子設備,諸如例如一個或多個客戶端電子設備。
圖15示出根據一些實施例的基于使用多個客戶端電子設備捕獲的內容創(chuàng)建組合的方法的流程圖。在步驟1502處,可使用通信模塊接收來自多個客戶端電子設備的內容。內容可包括對應于多個客戶端電子設備中的每個的多個內容流。隨后,在步驟1504處,方法可包括使用回放模塊回放從多個客戶端電子設備接收的內容。在一些實施例中,來自多個客戶端電子設備中的每個的內容的回放可同步。其后,在步驟1506處,可在內容的回放期間使用支持觸摸的輸入模塊接收一個或多個組合輸入。進一步地,一個或多個組合輸入可對應于要被包括在組合中的內容流的選擇。隨后,在步驟1508處,可使用組合模塊基于一個或多個組合輸入創(chuàng)建組合。
圖16示出根據另一個實施例的基于使用多個客戶端電子設備捕獲的內容創(chuàng)建組合的方法的流程圖。在步驟1602處,可使用通信模塊接收來自多個客戶端電子設備的內容。內容可包括對應于多個客戶端電子設備中的每個的多個內容流。隨后,在步驟1604處,可在多個客戶端顯示區(qū)域內回放與多個客戶端電子設備相關聯的內容流。
此后,在步驟1606處,可在內容的回放期間使用支持觸摸的輸入模塊接收一個或多個組合輸入。進一步地,一個或多個組合輸入可對應于要包括在組合中的內容流的選擇。隨后,在步驟1608處,可在組合顯示區(qū)域內播放所選擇的內容流。在一些實施例中,當接收對應于所選擇的內容流的一個或多個組合輸入時,組合顯示區(qū)域內的所選擇的內容流的回放可從客戶端顯示區(qū)域內的所選擇的內容流的回放時間繼續(xù)。
進一步地,在步驟610處,可接收對應于當前選擇的內容流的觸摸輸入。此后,在步驟612處,可用組合顯示區(qū)域內的當前選擇的內容流的回放替代先前選擇的內容流的回放。隨后,在步驟614處,可使用組合模塊在組合顯示區(qū)域內將通過在對應于每個內容流的回放的回放時間處的一個或多個組合輸入選擇的每個內容流拼接在一起。因此,主電子設備1200的用戶可以方便地創(chuàng)建組合。
在一些實施例中,包括在主電子設備1200中的支持觸摸的輸入模塊1204可被進一步配置為接收邀請輸入。因此,通信模塊1206可進一步被配置用于基于邀請輸入向一個或多個客戶端電子設備1202無線傳輸邀請。邀請可對應于加入內容捕獲會話的請求。在一些實施例中,內容捕獲會話可包括多個電子設備。進一步地,一個或多個客戶端電子設備1202可被配置用于接收邀請。此外,一個或多個客戶端電子設備1202可被配置為通過包括在一個或多個客戶端電子設備1202中的支持觸摸的輸入模塊接收接受邀請輸入。因此,在實例中,主電子設備1200諸如第一智能電話的用戶可通過包括在第一智能電話中的支持觸摸的輸入模塊1204提供邀請輸入。可通過用戶界面諸如第一智能電話的觸摸屏來提供邀請輸入。因此,捕獲內容的邀請可被傳輸到一個或多個客戶端電子設備1202諸如第二智能電話。進一步地,可在第二智能電話上的用戶界面諸如觸摸屏上呈現邀請。隨后,第二智能電話的用戶可通過經由第二智能電話的用戶界面提供的接受邀請輸入來接受邀請。因此,第一智能電話和第二智能電話中的每個可以協(xié)作捕獲內容。例如,第一智能電話和第二智能電話中的每個可以從不同的視點同步捕獲場景的內容。
在另一實施例中,包括在一個或多個客戶端電子設備1202中的通信模塊可進一步被配置用于無線接收來自主電子設備1200的邀請。該邀請可為參與協(xié)作內容捕獲會話的請求。因此,在一些實施例中,包括在客戶端電子設備1202中的支持觸摸的輸入模塊可進一步被配置用于接收接受邀請輸入。進一步地,包括在客戶端電子設備1202中的內容捕獲構件可被配置為基于接受邀請輸入的接收來捕獲內容。
在一些實施例中,作為客戶端電子設備的實例的兩個或更多個客戶端電子設備可接收參與協(xié)作內容捕獲會話的邀請。在另一實施例中,客戶端電子設備1202可接收與主電子設備1200一起參與協(xié)作內容捕獲會話的邀請。換言之,主電子設備1200和客戶端電子設備1202中的每個可被配置為協(xié)作捕獲內容。例如,主電子設備1200和客戶端電子設備1202中的每個可捕獲對應于包括一個或多個實體對象的場景的內容。作為另一實例,主電子設備1200可被配置為捕獲對應于第一場景的內容,而客戶端電子設備1202可被配置為捕獲對應于第二場景的內容。進一步地,在一些實施例中,包括在客戶端電子設備1202中的通信模塊可被配置用于將通過客戶端電子設備1202捕獲的內容無線傳輸到主電子設備1200。在另一實施例中,包括在客戶端電子設備1202中的通信模塊可被配置用于將通過電子設備捕獲的內容無線傳輸到另一客戶端電子設備。因此,在一些實施例中,包括在客戶端電子設備1202中的通信模塊可進一步被配置為無線接收通過主電子設備1200和另一客戶端電子設備中的一個或多個捕獲的內容。進一步地,包括在主電子設備1200中的通信模塊1206可被配置用于將通過主電子設備1200捕獲的內容無線傳輸到客戶端電子設備。因此,在一些實施例中,通過主電子設備1200和一個或多個客戶端電子設備1202中的一個或多個捕獲的內容可與主電子設備1200和/或一個或多個客戶端電子設備1202共享。
雖然以上已經描述所公開的方法和系統(tǒng)的各種實施例,但是應當理解,它們僅僅是出于示例的目的呈現,而非限制。其并非窮舉,且并非將本公開限制到所公開的精確形式。根據上述教導,修改和變化是可能的,或者修改和變化可以在不脫離廣度或范圍的情況下從本公開的實踐中獲得。
iv.計算設備結構
平臺100可體現為例如但不限于與計算設備兼容的網站、網絡應用程序、桌面應用程序和移動應用程序。計算設備可包括但不限于臺式計算機、膝上型計算機、平板計算機或移動電信設備。此外,平臺100可被托管在集中的服務器諸如例如云計算服務上。盡管圖9至圖11和圖15至圖16的方法已經被描述為通過計算設備1700執(zhí)行,但應當理解,在一些實施例中,與計算設備1700操作性通信的不同聯網元件可執(zhí)行不同的操作。
本公開的實施例可包括具有存儲器存儲和處理單元的系統(tǒng)。處理單元耦合到存儲器存儲,其中處理單元被配置為執(zhí)行圖9至圖11和圖15至圖16的方法的多個階段。
圖17是包括計算設備1700的系統(tǒng)的方框圖。根據本公開的各種實施例,上述存儲器存儲和處理單元可在計算設備諸如圖1的計算設備1700中實現??墒褂糜布?、軟件或固件的任何合適的組合來實現存儲器存儲和處理單元。例如,存儲器存儲和處理單元可使用計算設備1700或結合計算設備1700的任何其他計算設備1218來實現。上述系統(tǒng)、設備和處理器是示例,并且其他系統(tǒng)、設備和處理器可包括符合本公開的實施例的上述存儲器存儲和處理單元。
參考圖17,符合本公開的各種實施例的系統(tǒng)可包括計算設備,諸如計算設備1700。在基本配置中,計算設備1700可包括至少一個處理單元1202和系統(tǒng)存儲器1204。根據計算設備的配置和類型,系統(tǒng)存儲器1204可包括但不限于易失性存儲器(例如,隨機存取存儲器(ram))、非易失性存儲器(例如,只讀存儲器(rom))、閃存或任何組合。系統(tǒng)存儲器1204可包括操作系統(tǒng)1205、一個或多個編程模塊1206,并且可包括程序數據1207。操作系統(tǒng)1205例如可適合于控制計算設備1700的操作。在一個實施例中,編程模塊1206可包括攝像機應用程序1220。此外,可結合圖形庫、其他操作系統(tǒng)或任何其他應用程序來實踐本公開的實施例,并且本公開的實施例不限于任何特定應用或系統(tǒng)。該基本配置在圖17中由虛線1208內的那些組件示出。
計算設備1700可具有附加的特征或功能。例如,計算設備1700也可包括附加數據存儲設備(可移除和/或不可移除),諸如例如磁盤、光盤或磁帶。在圖17中通過可移除存儲器1209和不可移除存儲器1210示出此附加存儲。計算機存儲介質可包括以任何用于信息存儲的方法或技術實現的易失性介質和非易失性介質、可移除介質和不可移除介質,該信息諸如計算機可讀指令、數據結構、程序模塊或其他數據。系統(tǒng)存儲器1204、可移除存儲器1209和不可移除存儲器1210均為計算機存儲介質示例(即,存儲器存儲)。計算機存儲介質可包括但不限于ram、rom、電可擦除只讀存儲器(eeprom)、閃存或其他存儲器技術、cd-rom、數字通用盤(dvd)或其他光學存儲器、磁帶盒、磁帶、磁盤存儲或其他磁性存儲設備,或任何其他可用于存儲信息并且可通過計算設備1700訪問的介質。任何此類計算機存儲介質可為設備100的一部分。計算設備1700也可具有(一個或多個)輸入設備1212,諸如鍵盤、鼠標、筆、聲音輸入設備、觸摸輸入設備等。還可包括(一個或多個)輸出設備1214諸如顯示器、揚聲器、打印機等。上述設備是示例,并且可使用其他設備。
計算設備1700也可包括通信連接1216,通信連接1216可允許設備100通過諸如分布式計算環(huán)境中的網絡例如內聯網或互聯網與其他計算設備1218通信。通信連接1216是通信介質的一個示例。通常通信介質可通過計算機可讀指令、數據結構、程序模塊或調制數據信號諸如載波或其他輸送機制中的其他數據來實現,并且包括任何信息傳遞介質。術語“調制數據信號”可以描述信號,該信號具有以對信號中的信息進行編碼的方式設定或改變的一個或多個特性。作為示例而非限制,通信介質可包括有線介質諸如有線網絡或直接有線連接,以及無線介質諸如聲學介質、射頻(rf)介質、紅外介質和其他無線介質。如本文使用的術語計算機可讀介質可包括存儲介質和通信介質兩者。
如上所述,多個程序模塊和數據文件可存儲在包括操作系統(tǒng)1205的系統(tǒng)存儲器1204中。當在處理單元1202上執(zhí)行時,編程模塊1206(例如,應用程序1220)可執(zhí)行處理,包括例如如上所述的圖9至圖11和圖15至圖16的方法的一個或多個階段。上述處理是示例,并且處理單元1202可執(zhí)行其他處理??筛鶕竟_的實施例使用的其他編程模塊可包括電子郵件和聯系人應用程序、文字處理應用程序、電子表格應用程序、數據庫應用程序、幻燈片呈現應用程序、繪圖或計算機輔助應用程序等。
通常,根據本發(fā)明的實施例,程序模塊可包括可執(zhí)行特定任務或可實現特定抽象數據類型的例程、程序、組件、數據結構和其他類型的結構。此外,本公開的實施例可使用其他計算機系統(tǒng)配置來實踐,包括手持設備、多處理器系統(tǒng)、基于微處理器或可編程的消費電子設備、小型計算機、大型計算機等。本公開的實施例也可在分布式計算環(huán)境中實踐,在分布式計算環(huán)境中,任務由通過通信網絡鏈接的遠程處理設備執(zhí)行。在分布式計算環(huán)境中,可將程序模塊定位在本地和遠程存儲設備二者中。
此外,本公開的實施例可在包括分立電子元件的電路中、包括邏輯門的封裝或集成電子芯片中、利用微處理器的電路中或在包括電子元件或微處理器的單個芯片上實踐。本公開的實施例也可使用能夠執(zhí)行邏輯操作諸如例如and、or和not的其他技術來實踐,其他技術包括但不限于機械、光學、流體和量子技術。此外,本公開的實施例可在通用計算機內或在任何其他電路或系統(tǒng)中實踐。
本公開的實施例,例如,可被實現為計算機進程(方法)、計算系統(tǒng)、或制品諸如計算機程序產品或計算機可讀介質。計算機程序產品可為計算機系統(tǒng)可讀并且對用于執(zhí)行計算機進程的指令的計算機程序進行編碼的計算機存儲介質。計算機程序產品也可為載體上的傳播信號,載體為計算系統(tǒng)可讀并且對用于執(zhí)行計算機進程的指令的計算機程序進行編程。因此,本公開可在硬件和/或軟件(包括固件、常駐軟件、微代碼等)中體現。換言之,本公開的實施例可采取計算機可用或計算機可讀存儲介質上的計算機程序產品的形式,計算機可用或計算機可讀存儲介質具有體現在介質中的計算機可用或計算機可讀程序代碼,以由指令執(zhí)行系統(tǒng)使用或與指令執(zhí)行系統(tǒng)結合使用。計算機可用或計算機可讀介質可為可以包括、存儲、傳送、傳播或輸送程序以由指令執(zhí)行系統(tǒng)、裝置或設備使用或與指令執(zhí)行系統(tǒng)、裝置或設備結合使用的任何介質。
計算機可用或計算機可讀介質可為例如但不限于電子、磁性、光學、電磁、紅外或半導體系統(tǒng)、裝置、設備或傳播介質。更具體的計算機可讀介質示例(非窮盡列舉),計算機可讀介質可包括以下各項:具有一個或多個電線的電連接、便攜式計算機軟盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦除可編程只讀存儲器(eprom或閃存)、光纖和便攜式光盤只讀存儲器(cdrom)。注意,計算機可用或計算機可讀介質甚至可以是在其上打印程序的紙材或其他合適介質,因為程序可以經由例如紙材或其他介質的光學掃描被電子捕獲,然后編譯、解譯或如果需要的話以合適的方式處理,并且然后存儲在計算機存儲器中。
例如,以上參考根據本公開的實施例的方法、系統(tǒng)和計算機程序產品的方框圖和/或操作性說明描述了本公開的實施例。方框中標注的功能/動作可不按在任何流程圖中所示的順序發(fā)生。例如,根據所涉及的功能/動作,連續(xù)示出的兩個方框實際上可基本上同時實行,或者方框有時可以以相反的順序實行。
雖然已經描述了本公開的某些實施例,但是可存在其他實施例。此外,雖然本公開的實施例已經被描述為與存儲在存儲器和其他存儲介質中的數據相關聯,但數據也可存儲在其他類型的計算機可讀介質上或從其他類型的計算機可讀介質讀取,其他類型的計算機可讀介質為諸如次級存儲設備,如硬磁盤、固態(tài)存儲(例如,usb驅動器)或cd-rom,來自因特網的載波或其他形式的ram或rom。進一步地,在不脫離本公開的情況下,可以以任何方式修改所公開的方法的階段,包括通過對階段重新排序和/或插入或刪除階段。
包括在本文包括的代碼中的版權在內的所有權利均歸屬于本申請人并且是本申請人的財產。本申請人保持或保留在本文包括的代碼中的所有權利,并授予僅關于所授權的專利的再現且未出于其他目的再現該材料的許可。
v.權利要求
雖然本說明書包括示例,但是本公開的范圍由所附權利要求指示。此外,盡管已經以特定于結構特征和/或方法動作的語言描述了本說明書,但是權利要求不限于上述特征或動作。相反,上述的特定特征和動作作為本公開的實施例的示例加以公開。
只要上述描述和附圖公開了不屬于隨附權利要求范圍內的任何附加主題,本公開就不奉獻給公眾,并且保留提出一個或多個申請來要求此類附加公開的權利。