TWI386062B - 媒體內容處理裝置、方法以及電腦程式產品 - Google Patents
媒體內容處理裝置、方法以及電腦程式產品 Download PDFInfo
- Publication number
- TWI386062B TWI386062B TW098116840A TW98116840A TWI386062B TW I386062 B TWI386062 B TW I386062B TW 098116840 A TW098116840 A TW 098116840A TW 98116840 A TW98116840 A TW 98116840A TW I386062 B TWI386062 B TW I386062B
- Authority
- TW
- Taiwan
- Prior art keywords
- media content
- mobile
- processing
- streaming
- network device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Description
本發明主要關於一種提供一行動串流轉換器之方法、裝置以及電腦程式產品。
通訊技術的持續發展,使得透過網際網路存取資料更加便利,也加速提高了利用通訊網路來發表或是分享資訊的需求。資訊(包括音訊、視訊、音訊/視訊、或其他內容)可透過通訊網路傳送,並由行動裝置(例如行動電話(mobile phones)、數位照相機(digital cameras)、數位攝影機(digital video cameras)、數位播放器(digital players)、個人數位助理(personal digital assistants,PDAs)以及行動終端機(mobile terminals)來傳送或接收。這些行動裝置執行許多功能且可透過無線連結方式與其他裝置通訊。例如,單一行動裝置可提供網際網路存取(Internet access)、維護個人行事曆、提供行動通話以及拍攝數位照片。
編輯以及分享行動裝置所擷取之媒體內容是費時且受限的。在此所使用的「媒體內容」可為包括音訊、視訊、內容、照片或其他媒體或其結合的至少一內容項目、檔案或位元流(bitstreams)。在過去,因為擷取、編輯、後製以及播送係為需要特別設備之相當昂貴的工作,故媒體內容的製作以及發佈被特定的專業公司所壟斷。然而,在今日隨著數位攝影器材的成本下降、網路的普及與頻寬的提升,逐漸地,串流媒體內容(streaming media content)成為一種普遍的影音發佈方式(widespread video distribution solution)。因此現在,從應用和服務中發展出來的串流媒體內容方式可以提供給一般的使用者來使用。就這一點而言,例如,由離線方式(off-line methods)慢慢發展出現今的解決方法,其方法包括轉換預儲存媒體內容為串流資料以即時發佈現場事件。
傳統的發佈解決方法需要個人電腦或是伺服器以及數個週邊設備來執行對應之相關工作,例如影音訊號擷取、壓縮、串流格式封裝、串流影音傳輸以及控制等工作。為了簡化系統,有些傳統系統嘗試整合所有系統裝置至一機台(box)中,例如ViewCast公司的GoStream系列產品。這樣的系統通常由一些獨立的裝置所組成,當結合其他獨立的裝置時,這些獨立的裝置可包括影音訊號擷取、串流封裝、網頁伺服器(web server)以及一機盒所需之其他功能。
隨著行動網路的成熟發展,且攝影手機廣泛普及之際,串流影音的應用不再限於專業人士。然而,依舊需要相對簡單且普遍存在的串流發佈服務(streaming distribution service)。本發明的發明人先前提供一談及「口袋頻道」(Pocket Channel)的服務並且描述於美國專利申請案編號US 11/944,218中,在此提供作為參考。但是,許多現存的行動網路以及/或攝影手機之解決方式依然存在了受限於有關光學元件、影像感測元件、麥克風或其他音訊裝置的品質、電池壽命、運算能力等限制之考量。即使在未來較佳的嵌入式處理器以及硬體編碼器可部分地減輕這些考量事項,但音訊/影音編碼能力以及一些攝影機問題仍然是需要克服的困難障礙。因此,提供改進的機制以供應串流影音服務,實為所冀。
本發明之實施例提供一外部裝置(例如一行動串流轉換器)其可用以連結一實體分離的行動連網裝置(例如一行動電話)和一實體分離的攝影機以發佈串流內容給一遠端串流服務供應者。
本發明之實施例中,本說明書提出一種提供一行動串流轉換器之裝置,其裝置包括一處理器,用以從一遠端攝影機接收媒體內容,於行動電子裝置中藉著擷取、壓縮編碼以及封裝步驟以處理上述接收的媒體內容,並透過一行動連網裝置的功能連結至遠端串流伺服器;以及串流傳輸所封裝的上述媒體內容至上述行動連網裝置以透過一網際網路通訊協定網路傳送所封裝的上述媒體內容至上述串流伺服器而即時發佈至一通訊裝置。
在另一實施例中,本說明書提出一種提供一行動串流轉換器之方法,其方法包括接收從一遠端攝影機來的媒體內容;在一行動電子裝置中藉著擷取、壓縮編碼以及封裝步驟以處理上述接收的媒體內容;透過一行動連網裝置的功能來連結一遠端串流伺服器;以及串流所封裝的上述媒體內容至上述行動連網裝置以透過一網際網路通訊協定(IP)網路傳送所封裝的上述媒體內容至上述串流伺服器而即時發佈給一通訊裝置。
在一實施例中,本說明書提出一種提供一行動串流轉換器之電腦程式產品,其電腦程式產品包括具有儲存複數電腦可執行程式碼指令的至少一電腦可讀儲存媒體,上述電腦可執行程式碼指令包括接收從一遠端攝影機來的媒體內容之複數程式碼指令;在一行動電子裝置中藉著擷取、壓縮編碼以及封裝步驟以處理上述接收的媒體內容以處理所接收的上述媒體內容之複數程式碼指令;透過一行動連網裝置的功能連結一遠端串流伺服器之複數程式碼指令;以及串流已封裝的上述媒體內容至上述行動連網裝置以透過一網際網路通訊協定(IP)網路傳送已封裝的上述媒體內容至上述串流伺服器而即時發佈給一通訊裝置之複數程式碼指令。
在另一實施例中,本說明書提出一種提供一行動串流轉換器之裝置,其裝置包括一控制器,用以提供複數控制指令給接收從一遠端攝影機來的媒體內容之一行動電子裝置,其上述控制指令係有關於在上述行動電子裝置中處理所接收的上述媒體內容,處理過程包括擷取、壓縮編碼以及封裝上述媒體內容,以及控制器更包括用以接收已處理的上述媒體內容;以及串流已處理的上述媒體內容至一串流伺服器以即時發佈給一通訊裝置。
本發明之實施例的其餘特徵以及優點於下文中詳細敘述,部分特徵以及優點可由敘述中明顯得知,或可藉由實施本發明之實施例而得知。本發明之實施例的特徵以及優點可透過特別在所附申請專利範圍中所指出之元件以及其結合而實現與獲得。
可以了解的是上文一般描述以及下文的詳細描述僅用來示範以及解釋,並非用來限制本發明所主張之申請專利範圍。
本發明的實施例係伴隨著圖示說明。在可能情況下,圖示中相同之元件編號係代表相同或類似之部分。在此所使用有關於「資料」、「內容」、「資訊」以及相似的詞語可交互使用以表示可根據本發明實施例而被傳送、接收且/或儲存之資料。此外,這裡所使用的詞語「實施例」並非提供傳達任何性質上的評估,僅是傳達一說明的例子。因此,任何像這樣詞語不能用來限制本發明之實施例的精神以及範圍。
第1圖係顯示根據本發明一實施例所述之能夠即時媒體通訊的系統10之示意圖。如圖所示,系統10可包括一攝影機12以及一行動連網裝置(mobile networked device,簡稱MND)14,分別用以提供影音擷取服務以及網路通訊服務。系統10更包括一行動串流轉換器(mobile streaming adaptor,簡稱MSA)16,用以提供攝影機12以及行動連網裝置14之間的通訊。在一實施例中,行動連網裝置14可用以與網路18溝通,在其他例子中網路18也可為一行動網路(mobile network)或一資料網路(data network)。網路18使得行動連網裝置14能夠與一服務平台(service platform)20交流訊息,之後服務平台20可提供媒體內容至通訊裝置(communication device)22。在一實施例中,行動連網裝置14可具體實現為一行動電話(mobile phone)、一手機(cell phone)、一個人數位助理(personal digital assistant,簡稱PDA)或其他能夠透過網路18所提供的有線連結或無線連結與服務平台20連結的行動通訊端。通訊裝置22可為一個人電腦、筆記型電腦或其他種能夠存取網路18的終端機(terminal)。攝影機可為一數位照相機、數位攝影機或能夠擷取影音資料其他種類的裝置。
在一實施例中,無線連結可包括第三代通訊(third generation,簡稱3G)、無線相容認證技術(Wireless Fidelity technology,簡稱WiFi technology)、且/或其他通訊機制。WiFi係為Wi-Fi聯盟起初所認証的一品牌(brand),其用以根據IEEE 802.11標準而定的無線區域網路(wireless local area networks,簡稱WLAN)敘述構成的基礎。WiFi可使用在區域網路(LANs)之行動電腦裝置(mobile computing devices)(例如膝上型電腦(laptops))上,或使用於更多的服務上,包括網際網路以及網路電話(Voice over IP,VoIP)存取。
服務平台20可為一裝置或是一節點,例如伺服器或其他處理器。服務平台20具有許多功能或與許多服務的結合(associations)。舉例來說,服務平台20可為特定資訊來源或是服務(例如一串流視訊服務)的專屬伺服器(或伺服器陣列,server bank),或服務平台20可為結合至少一其他功能或服務的後端伺服器(backend server)。就其而論,服務平台20表示為具有一個或更多其他功能或服務的一潛在主機(potential host)。在有些實施例中,服務平台20的功能可按照已知的技術運作於硬體及/或軟體元件用以提供資訊和服務給通訊裝置的使用者。然而,服務平台20所提供的至少某些功能係有關於根據本發明之一實施例所提供的串流影音之提供的資料處理且/或服務提供功能(service provision functionality)。並且,在其他例子中,服務平台20可包括一串流伺服器單元(streaming server unit),例如用以支援串流影音服務(streaming video services)的電腦、工作站或工作站電腦,或是第4圖中的遠端串流伺服器單元(remote streaming server unit)90。
服務平台20的串流伺服器單元用以即時處理與收送通訊裝置22的媒體內容。就其而論,串流伺服器單元用以接收即時的媒體內容資訊(real-time media content information),上述資訊可為一位置、連結位址和媒體內容的描述以及根據行動連網裝置14所提供的串流媒體來廣播該即時媒體內容資訊給用戶(在經由攝影機12擷取,由攝影機12送至行動連網裝置14,以及利用行動串流轉換器16將媒體內容轉換(adaptation)為串流之後)。在另一實施例或其他步驟中,服務平台20用以提供一串流伺服器單元的位置以幫助提供即時媒體內容給用戶。串流伺服器單元由通訊裝置22中接收到連結至此的要求,以及從行動連網裝置14接收即時媒體內容(例如音訊、視訊、文字、影像或是其他媒體或任何結合)以供應至通訊裝置22。在有些實施例中,串流伺服器單元可記錄即時媒體內容於一媒體檔案。在此所使用之「串流」用語為一多媒體處理的模式,其允許一使用者(例如在通訊裝置22中的)在下載多媒體內容之際同時播放多媒體內容之已下載的部分。不同於一傳統「下載然後才播放」(download-and-play)的模式,僅當所有的多媒體內容已下載完畢時,才允許一使用者播放其多媒體內容,這「串流」模式能夠支援即時多媒體處理。
服務平台20的串流伺服器單元可包括用以執行內容接收、內容發送、內容記錄以及資料儲存的複數內部模組。根據設計複雜度以及操作速度之要求,可利用硬體或是軟體實現模組。內容接收模組係用以接收一從行動連網裝置14傳來的即時媒體內容給服務平台20。內容發送模組可用以提供一即時媒體內容的位置且發送該即時媒體內容給用戶(例如在通訊裝置22中的)。內容錄影模組係用以記錄從行動連網裝置14所傳送來的即時媒體內容。資料儲存模組係用以儲存已記錄的媒體內容。
在一實施例中,攝影機12可擷取高品質現場直播之媒體內容(例如影音內容)。由於攝影機12並不需要為行動裝置(例如一照相手機)的一內建照相機,於有些例子中,攝影機12係為一高品質攝影機且/或比起一傳統的照相手機更具有較多功用。例如,攝影機12可為一商業用途上的攝錄影機或是其他影音擷取裝置。反觀傳統攝錄影機,其通常需要使用者連結此攝錄影機(或攝錄影機的記憶體裝置)至一個人電腦以指導處理以及發佈記錄內容。本發明之一實施例中的攝影機12可與行動串流轉換器16交流訊息以致能將攝影機17的媒體內容提供給行動連網裝置14來供後續與服務平台20和用戶交流訊息(透過網路18),或供應其他可能透過服務平台20來存取媒體內容之使用者來使用裝置(例如通訊裝置22)。就此而言,行動串流轉換器16能夠處理或轉換從攝影機12所接收的媒體內容,因此行動串流轉換器16所處理的資訊可提供給行動連網裝置14以與網路18溝通卻無需消耗行動連網裝置14的資源來處理或轉換媒體內容。
在一實施例中,行動串流轉換器16所處理和轉換的媒體內容可包括一些服務,例如第2圖所顯示之例子。因此,第2圖係為第1圖中的系統之例子,說明有關於由行動連網裝置14以及行動串流轉換器16所執行的一些實施例功能之系統構造。如第2圖所示,行動串流轉換器16接收來自攝影機12的媒體內容30(在此例子為一相當高品質的攝錄影機)。在一些例子中,介於攝影機12以及行動串流轉換器16之間的連結可為有線的,然而也可能是透過無線連結的方法。在接收媒體內容30之後,行動串流轉換器16執行媒體內容30的處理。處理過程包括擷取、壓縮編碼、串流封裝與傳輸、記錄、地理標籤(geographic tagging)且/或例如之後詳細描述的其他服務。行動串流轉換器16透過無線連結32(例如藍牙等)或有線連結34(例如通用序列埠(USB)等)將已處理的媒體內容傳至行動連網裝置14。接著,行動連網裝置14於已處理的媒體內容上執行認證(authentication)以及服務設定(configuration services)以提供資訊給網路18(例如網際網路)。接下來,服務平台20提供一串流伺服器單元(streaming server unit)用以供應即時或近乎即時的資訊給通訊裝置22,其中通訊裝置22由至少一監測者之一觀眾(audience)來操作。
在一實施例中,為了使行動串流轉換器16成為一相對簡單以及耐用的裝置,行動串流轉換器16並未包括一使用者介面(user interface)。相反的,行動連網裝置14為了行動串流轉換器16而提供了使用者介面。因此,例如,行動連網裝置14包括用以提供使用者介面下指令給行動串流轉換器16的一溝通模組或軟體。在行動連網裝置14是具有有限的資源的情況下(例如:有限的電池壽命以及處理的能力),在行動串流轉換器16中處理媒體內容30的過程可提供一簡單的解決方法得以即時或近乎即時的方式串流內容,卻不會耗盡行動連網裝置14的資源,因此就不會因為需要過度的重複充電操作而導致影響了行動連網裝置14的效能,其中過度的重複充電操作會讓裝置離線或是限制了其行動性。因此,已知攝影機12、行動連網裝置14和行動串流轉換器16具有屬於各自的至少一個處理器以及至少一個電池,關於媒體內容處理(例如擷取、壓縮編碼、串流封裝、記錄、地理的標籤分類等過程)的資源消耗可由行動串流轉換器16來負責,以便攝影機12以及行動連網裝置14的資源可保留給該裝置依其各自的目的來使用。這對行動連網裝置14是非常重要的,由於行動連網裝置(例如行動電話和個人數位助理)通常是使用於其他的作業,因此,當依舊維持行動連網裝置14作為一行動串流轉換器16的控制以及溝通裝置時,提高行動連網裝置14以處理其他作業的能力,實為所冀。
在有些實施例中,攝影機12為手持式的。不過,在其他實施例中攝影機12可架設在車輛上的、自動控制裝置(Robot)或甚至附屬在特定人士上。例如,攝影機12可裝置在頭盔(例如:一帽子、安全帽、眼鏡、頭帶等)上或衣服(例如:衣領、西裝的翻領等)。行動連網裝置14以及行動串流轉換器16也可以是手持或是裝設在車輛或是個人身上的。在有些實施例中,攝影機12、行動連網裝置14以及行動串流轉換器16可與個人有關(例如個人可以提、背等)。但是在有些實施例中,至少一攝影機12、行動串流轉換器16以及行動連網裝置14可被不同人穿著或拿著。特別是在這一實施例中,其中有個人或是一實體攜帶攝影機12、行動串流轉換器16以及行動連網裝置14這三個裝置,這個人或實體是具有健全的能力以提供串流資訊給操作通訊裝置22的個人。因此,例如,一警察或一軍事操作者具有健全的能力以提供座落遠端的管理人或協調者有關於一遠端位置目前狀況的現場資訊。在另一實施例中,營救人員、修理技術人員、監視人員以及其他人員具有提供即時影音給長官、專家、分析者、或其座落遠端個人評估的能力。在另外其他的實施例中,家人、朋友、商業夥伴可提供相關重要或有趣的事件、訓練、或事件的資訊給其他人。
在此提及的無線連接或連結可由一些行動式或無線/網際網路通訊協定(IP)網路連結機制,透過一般的行動/無線網路技術所構成,像是可為第2代行動通訊技術協定的全球移動通訊系統(Global System for Mobile Communications,簡稱GSM)以及分碼多重存取(Code Division Multiple Access,簡稱CDMA),第2.5代行動通訊技術協定的通用封包無線服務(General Packet Radio Service,簡稱GPRS),無線區域網路(wireless local area network,簡稱WLAN),以及第3代行動通訊技術協定或有關第3代的以及寬頻分碼多工存取系統(Wideband Code Division Multiple Access,簡稱WCDMA)、通用移動通訊系統(Universal Mobile Telecommunications System,簡稱UMTS)、增強型數據速率GSM演進技術(Enhanced Data Rate for GSM Evolution,簡稱EDGE)、無線增強型數據速率GSM演進技術(Wireless EDGE,簡稱WEDGE)、分時一同步分碼多工存取(Time Division-Synchronous Code Division Multiple Access,簡稱TDSCDMA),第3.5代行動通訊技術協定的高速下行封包存取(High-Speed Downlink Packet Access,簡稱HSDPA)以及微波存取全球互通(Worldwide Interoperability for Microwave Access,簡稱WiMAX)。
上面所述的GSM為一行動電話的標準。CDMA為一種多工的形式,一多工存取技術以及一根據上述多工存取的數位手機系統,GPRS可為使用者可使用的行動資料服務,例如GSM。結合GPRS的第2代行動通訊一般表示為第2.5代,就是介於第2代與第3代之間的技術。WLAN為一沒有使用有線來連接至少二電腦的無線網路。WCDMA為第3代行動通訊的一種以及技術上表示一寬頻展頻手機空中介面(wideband spread-spectrum mobile air interface)來利用直接序列分碼多重存取(direct sequence CDMA)訊號方法以達到比GSM網路中利用的分時多重存取(TDMA)訊號方法更快的傳輸速率。UMTS為一第3代行動通訊技術。UMTS有時也叫3GSM,強調結合了3G技術而且是GSM標準的後續標準。EDGE或WEDGE係為一提供增加的資料傳輸速率以及改善的資料傳輸可靠度之數位行動通訊技術。EDGE或WEDGE一般被歸納為第2.75代網路技術。
此外,CDMA2000係使用CDMA的3G通訊標準之一家族,一對於數位無線電之多工存取方法以傳送音訊、資料以及訊號資料(例如介於行動電話以及發射站間的一已播的電話號碼)。TDSCDMA為一根據展頻(spread spectrum)CDMA技術的第3代行動通訊標準。HSDPA係為一第3代行動電話協定,可讓基於UMTS的網路架構平滑演進以提供更高的資料傳輸速度。由WiMAX論壇(WiMAX Forum)提出並於2001年七月成形的全球互通微波存取(Worldwide Interoperability for Microwave Access,WiMAX)技術,用以促進IEEE 802.16標準的一致性(conformance)以及互通性(interoperability)。
在此,進一步地提供一關於行動串流轉換器16以及行動連網裝置14的更加詳細敘述之例子。第3圖係顯示根據一實施例所述之行動串流轉換器16的架構圖,行動串流轉換器16可包括各種的至少一個模組、至少一個裝置、至少一個元件(components)、或至少一個部分(parts)。這些模組、裝置、元件或部分是以例子的方式來描述且但並不限制於第3圖中的示範結構。因此,在另外的實施例中可額外包含於第3圖表示中之元件,並且在有些例子中,第3圖中的至少一元件選擇性地被其他元件移除或取代。
如第3圖所示,行動串流轉換器16係根據一實施例,其可包括數個外部介面。例如,行動串流轉換器16可包括至少一影音埠(video ports),例如類比影音端子輸入埠(analog A/V input port)40以及數位影音端子輸入埠(digital A/V input port)42,影音埠用以類比或是數位的形式支援從錄影機(例如攝影機12)接收到的輸入。有些例子中,影音埠包括分離的影像埠以音訊埠以各別接收視覺或音訊的訊號資料,影音埠係以有線或無線兩者之一種的方式來支援來自攝影機的輸入。
行動串流轉換器16並包括一溝通模組(例如數位通訊埠44)用以介接行動連網裝置14。溝通模組接受來自行動連網裝置14的一或多個控制指令(control commands)CC並提供已封裝的串流資料(encapsulated streaming data)SD給行動連網裝置14以做為供應上述資料至網路18(例如:網際網路)之用途。溝通模組可為有線或無線且可具體實現為單一通訊埠或複數通訊埠,將所封裝成一或多個IP封包(IP Packets)的串流資料傳送給行動連網裝置14。
在有些實施例中,行動串流轉換器16儘管但非必要包括以使用者介面46的形式出現的一外部介面,使用者介面46係用以接收一使用者輸入的指令且/或提供一聽覺或視覺上的輸入給該使用者。就其而論,使用者介面46,例如,可包括至少一選擇按鈕以及一顯示器(例如包括液晶顯示器或燈號)。有些例子中,使用者介面46可包括一或多個開關或是按鈕以改變或確認選擇且/或開/關電源,自訂(customized)的開關或按鈕也可被支援的。在一實施例中,行動串流轉換器16沒有包括使用者介面,因此所有的介面指令都由行動連網裝置14所提供。然而,在一實施例中,行動串流轉換器16可包括使用者介面46以及具有與不同的行動連網裝置溝通的能力,使用者介面46可顯示至少一行動連網裝置識別碼,使用者可從上述識別碼選擇一溝通的行動連網裝置以提供已處理的資料。此外,在有些實施例中,使用者介面46可提供一能力來查看從攝影機12所接收來的目前影音輸入源以使得一使用者可預覽正在傳送給行動連網裝置14的資料。在一實施例中,利用使用者介面46接收一來自行動連網裝置14的連結要求。
在一實施例中,行動串流轉換器16更包括一電力模組(power module)48,電力模組48可包括提供電力給行動串流轉換器16的一或多個電池或是與提供電力給行動串流轉換器16的一或多個電池互通資訊。這一或多個電池可為標準可更換的電池或在有些例子中可包括一可重複充電的電池組。就其而論,電力模組48可包括一外部電力供給埠用以提供暫時性電力且/或對可重複充電的電池組充電。
行動串流轉換器16並包括一些內部模組或元件。例如,行動串流轉換器16可包括一處理器(例如中央處理器模組50),處理器以不同的方式具體實現,例如,處理器可具體化為許多處理工具,例如一處理元件、一協同處理器(coprocessor)、一控制器或包括整合電路的許多其他處理裝置,其中整合電路可為一特定應用積體電路(ASIC)、一現場可程式邏輯閘陣列(FPGA)、一硬體加速器(hardware accelerator)等。在一實施例中,處理器用以執行儲存於記憶體裝置中或其他處理器可存取(accessible)的指令。藉由著執行儲存的指令或根據寫死的指令(hard coded instructions)來操作,處理器可藉著溝通、協調操作來控制行動串流轉換器16的操作,在有些例子中,係藉由著控制行動串流轉換器16的其他元件或模組。因此,不論是以硬體、軟體的方法或併用軟硬體的方式來實現,該處理器係為一個能夠體現本發明實施例的相關操作之實體。
在有些實施例中,行動串流轉換器16包括一資料擷取模組(data capture module)例如影音擷取模組52,資料擷取模組可接收從類比影音端子輸入埠40來的輸入資料,資料擷取模組可為任意的裝置,其裝置包括以硬體、軟體、軟硬體結合實現的一裝置或一電路,資料擷取模組用以將類比訊號編碼為數位訊號,有些例子中,資料擷取模組可為獨立的部分,然而有些實施例中,資料擷取模組為處理器的一部分或由處理器控制。
在一實施例中,行動串流轉換器16包括一編解碼器模組(codec module),例如影音編碼器54,編解碼器模組可為任意的裝置,其裝置包括以硬體、軟體、或兩者結合實現的一裝置或一電路,編解碼器模組透過影音擷取模組52將從數位影音端子輸入埠42所接收的媒體內容或從類比影音端子輸入埠40所接收的數位化類比內容編碼或轉碼。就這一點而言,編解碼器模組可將數位訊號和資料(例如包括視覺或音訊上的訊號或資料之一者或兩者)編碼或轉碼為一行動連網裝置14使用的或喜愛的正式形式,例如資料擷取模組,編碼解碼器模組為一獨立的元件或為處理器的一部分或由處理器控制。
有些例子中,處理器可包括或控制QoS(quality of service,簡稱QoS)調適模組56,QoS調適模組56可接收由行動連網裝置14來的有關於串流封包以及編碼品質傳輸控制之指令,QoS調適模組56根據所接收的指令以提供有關緩衝器管理(buffer management)和速度控制或控制編碼器參數。在一實施例中,透過編碼器模組以及溝通模組的控制,QoS調適模組56可為處理器所執行的一功能。
根據一實施例,行動串流轉換器16且包括一影音串流模組(streaming module)58。影音串流模組可為任意的裝置,其裝置包括以硬體、軟體、軟硬體結合實現的一裝置或電路,影音串流模組用以封裝串流封包。尤其影音串流模組58將編碼器模組所接收來的數位資料封裝為IP封包。在有些例子中,影音串流模組58可為實體分離的元件,但是在其他的實施例中,影音串流模組58可為處理器的一部分或由處理器所控制。
在一實施例中,行動串流轉換器16亦包括一儲存模組(storage module)60,儲存模組60包括,例如,揮發性且/或非揮發性記憶體,儲存模組60用以儲存資料、媒體內容、指令等。例如,在被處理器處理或傳輸之前儲存模組60用於緩衝資料。在額外或另一實施例中,儲存模組60用以儲存處理器所執行的指令。在其他或其餘的實施例中,儲存模組60正在編碼或封裝的情形下可儲存封包,儲存模組60可為行動串流轉換器16之一組合部分或為一行動記憶體裝置。
在有些例子中,儲存模組60更包括一錄影模組62,可是在其他實施例中,如第3圖所示,錄影模組62可為一實體分離的模組或裝置。錄影模組62用以錄影已擷取的影音內容至儲存裝置60中。因此,例如,錄影模組62可為處理器的一部分或由處理器控制,錄影模組62所錄影的媒體內容可錄成媒體檔案之形式的即時媒體內容,例如媒體檔案可為3GP、MP4以及AVI等形式。當網路連結為無效以及所錄影的影音品質比所串流的影音品質好且異於網路狀態時,於錄影模組62中記錄即時媒體內容可提供一機會給使用者以維持其內容而離線下載。
在一些實施例中,處理器且包括(或以不同的方法控制)一服務設定模組(configuration module)64,模組64接受行動串流轉換器服務設定指令(例如從行動連網裝置14的使用者介面來的)且亦接收串流服務設定資訊(streaming server configuration information)(例如,一樣來自行動連網裝置14的)。處理器可寫入服務設定模組64所接受的服務設定資訊以及儲存該資訊於儲存模組60中。在有些實施例中,服務設定模組64可為處理器的一部分或由處理器所控制。
在一實施例中,行動串流轉換器16包括其他選配模組或元件,例如一定位模組(例如GPS模組66)且/或一地理標籤模組68。定位模組包括一GPS感應器、一輔助全球衛星定位系統(assisted global positioning system,簡稱AGPS)感應器、伽利略(Galileo)感應器、記步器(pedometer)、慣性感應器(inertial sensor)等。就其而論,定位模組能夠決定一行動串流轉換器16的位置,例如行動串流轉換器16的經度與緯度之方位或相對於參考點(例如終點或起始點)的位置。同時地理標籤模組68可接收一地理上的資訊(例如,從GPS模組或從攝影機12或行動連網裝置14來的資訊)以及使得地理資訊和所錄影或串流包裝的資料有關聯。在有些例子中,定位模組或地理標籤模組68可為處理器的一部分或由處理器控制。
因此,根據一實施例,行動串流轉換器16一般包括用以接收來自一遠端攝影機的媒體內容之一處理器(例如,中央處理器模組50),行動串流轉換器16在一行動電子裝置中藉著擷取、編碼、封裝來處理接收到的媒體內容以及串流這些已封裝的媒體內容至一行動連網裝置以傳送已封裝內容至一串流伺服器以而即時發佈至一通訊裝置。在有些實施例中,根據透過行動連網裝置的一使用者介面所提供的使用者指令來處理媒體內容,處理器用以處理所接收的媒體內容。在這樣的實施例中,此裝置缺乏屬於自己的一使用者介面。在另一實施例中,藉著根據目前的服務設定來處理媒體內容或根據行動連網裝置所提供的服務參數品質來處理即時的媒體內容,處理器用以處理所接收的媒體內容。因此,行動串流轉換器16包括一QoS調適模組,QoS調適模組用以決定網路壅塞狀態(network congestion status)以及根據既定的狀態改變處理過程或接收行動連網裝置中的QoS調適模組來的這樣狀態資訊。在有些例子中,處理器用以藉著提供已封裝媒體內容至行動連網裝置以而無線傳送已封裝媒體內容給一串流伺服器單元,其中串流伺服器單元用以發佈媒體內容給通訊裝置,來串流已封裝媒體內容。在其他例子中,行動串流轉換器16可包括一使用者介面以提供一資料的預覽(preview),其中該資料提供給行動連網裝置。
第4圖係顯示根據本發明一實施例所述之行動連網裝置14結構之方塊圖。如第4圖所示,行動連網裝置14可包括一處理器或一控制器(例如中央處理器80),像是行動串流轉換器16一樣,行動連網裝置14的控制器以不同的方式具體實現。例如,控制器可具體化為許多處理裝置,例如一處理元件、一協同處理器、一處理器或包括整合電路的許多其他處理裝置,其中整合電路,例如一特定應用積體電路(ASIC)、一現場可程式邏輯閘陣列(FPGA)、一硬體加速器(hardware accelerator)等。在一實施例中,控制器用以執行儲存於記憶體裝置中的或其他控制器可存取的指令。藉由著執行所儲存的指令或根據寫死的指令(hard coded instructions)操作,透過溝通、協調操作,控制器可控制行動連網裝置14的操作。在有些例子中,控制行動連網裝置14的其他元件或模組。因此,該控制器可能是一個實體,在以硬體、軟體的方法,乃至併用進行配置後能夠體現本發明實施例的相關操作。在有些實施例中,控制器用以溝通遠端串流伺服器(例如在服務平台20中的串流伺服器單元)和行動串流轉換器16。處理器用以認證一使用者並且建立一串流發佈會話(streaming distribution session),並將使用者認證UA(User Authentication)以及會話建立SE(Session Establishment)等資料送給網路模組86’和遠端串流伺服器單元90。在有些例子中,根據本發明之一實施例,處理器並包括一記憶體模組以儲存能夠操作行動連網裝置14的資訊且/或指令。
在一實施例中,行動連網裝置14包括一使用者介面82,使用者介面82可與控制器交換訊息以在使用者介面82中接收一使用者輸入的指示且/或以提供一聽覺、視覺、裝置上的或其他輸出給上述使用者。就其而論,使用者介面82包括,例如,一鍵盤、一滑鼠、一操縱桿、一顯示器、一觸碰式螢幕、一麥可風、一擴音機、或其他輸入/輸出裝置。以下指出的,在有些例子中,用以控制行動串流轉換器16操作的複數使用者輸入指令(user input commands)係透過行動連網裝置14的使用者介面82所提供的。
行動連網裝置14亦包括一溝通模組84透過有線或無線的通訊機制與行動串流轉換器16交流訊息,其中溝通模組84包含一硬體為基(hardware-based)的介面。有些例子中,溝通模組84包括,包含硬體為基的介面以透過網路18(例如一IP網路)與遠端伺服器(例如服務平台20的串流伺服器單元)連結之網路模組86。然而,在其他實施例中,網路模組86可為一實體分離的裝置,就像是第4圖所示的網路模組86’。
行動連網裝置14更包括一串流轉送模組(stream relay module)88。串流轉送模組88可為包括以硬體、軟體或硬體和軟體之結合具體實現的一裝置或電路之任何裝置(means),其用以執行如以下所示之串流轉送模組88相符的功能。在有些例子中,串流轉送模組88可為控制器的一部分或由控制器所控制。然而,在其他實施例中,串流轉送模組88可為一實體分離的模組,串流轉送模組88可用以建立與服務平台20的會話(sessions)(例如透過遠端串流伺服器單元90所形成的服務平台20一部分),以及提供有關於給行動連網裝置14的串流資料SD(Streaming data,簡稱SD)的指令給行動串流轉換器16。因此,串流轉送模組88可用以傳送指令給行動串流轉換器16以指示行動串流轉換器16開始編碼且/或以傳送串流資料(例如所封裝的封包)至行動連網裝置14。串流轉送模組88透過網路18接著轉送(relay)所接收的串流封包至服務平台20。在有些例子中,該所轉送的封包包括修改,然而,在另一實施例中,該串流封包也可為沒有修改的。
在有些實施例中,行動連網裝置14更包括一QoS調適模組(QoS module)92以及一服務設定模組(configuration module)94,用以與行動串流轉換器16相對的模組交換訊息。QoS調適模組92可為包含以硬體、軟體或硬體和軟體之結合具體實現的一裝置或電路之任何裝置,其QoS調適模組92用以接收系統狀態報告(system status reports)(例如從遠端串流伺服器單元90所輸出)或偵測網路狀態以及與行動串流轉換器16交換有關影音擷取和編碼參數的訊息。就其而論,QoS調適模組92用以提供指令給行動串流轉換器16以更新行動串流轉換器16中有關於行動串流轉換器16與行動連網裝置14間的溝通用的通訊參數。因此,例如,當頻寬有限時,QoS調適模組92指示行動串流轉換器16提供較低品質的資料,而當有更多的頻寬時,則QoS調適模組92指示行動串流轉換器16提供較高品質的資料。服務設定模組94為包含以硬體、軟體或硬體和軟體之結合具體實現的一裝置或電路之任何裝置,其服務設定模組94用以接受使用者介面所提供的使用者輸入且/或重新接收行動串流轉換器16來的所儲存的組態訊息。在有些實施例中,QoS調適模組92以及服務設定模組94其中一者或兩者可為控制器的一部分或由控制器所控制。在一實施例中,行動連網裝置14可包括一GPS/AGPS模組以提供地理上的資訊。
因此,根據本發明之實施例,行動連網裝置14可包括一控制器,其中控制器用以提供控制指令以命令行動電子裝置接收遠端攝影機之媒體內容,其有關於在行動電子裝置中所接收的媒體內容之處理。上述處理可包括擷取、編碼以及封裝媒體內容。控制器更可用以接收所處理的媒體內容,以及串流所處理的媒體內容給一串流伺服器以時即發佈給一通訊裝置。在有些實施例中,行動連網裝置14可更包括一使用者介面透過所提供的控制指令且/或透過查看一提供給通訊裝置之資料的預覽。在有些例子中,行動連網裝置14更包括一QoS調適模組,其QoS調適模組用以決定網路壅塞狀態以及根據既定狀態發佈控制指令。在一實施例中,控制器用以無線地串流媒體內容至串流伺服器,而串流伺服器用以發佈媒體內容給通訊裝置。
第5圖係顯示根據本發明一實施例所述之處理流程之方塊圖。因此,如第5圖所示,於操作100中行動串流轉換器16起初提供一服務可用宣告(service available announcement)給行動連網裝置14。服務可用宣告係為行動連網裝置14所初始管理的主動查表操作(active lookup operation)之一結果,或根據電源開啟(power up)且/或連結行動連網裝置14,行動串流轉換器16自動初始化服務可用宣告。因此,行動串流轉換器16具有與其有關的較佳行動連網裝置特性(MND identity),當電源開啟時,可嘗試與具有較佳特性的行動連網裝置連結。在有些例子中,一旦行動串流轉換器16偵測到具有較佳特性的行動連網裝置,行動串流轉換器16就不能接受來自其他行動連網裝置的連結要求。在有些例子中,當複數行動串流轉換器在行動連網裝置14係為有效的,行動連網裝置14會透過行動串流轉換器選擇(MSA selection)來挑選複數行動串流轉換器之其中一者(表示於操作102中),一旦選擇了複數行動串流轉換器之其中一者後,所選上的行動串流轉換器(例如行動串流轉換器16)則會發佈一服務已佔用宣告(service occupied announcement)於操作104中,以指示行動串流轉換器16與其他行動連網裝置的溝通不再有效。在行動連網裝置14連結行動串流轉換器16之後,於操作106中行動連網裝置14連結服務平台20(例如遠端串流伺服器單元90)以在操作108中執行使用者認證UA(User Authentication,簡稱UA),使用者在使用者介面中輸入遠端串流伺服器單元90的認證資料以及組態(profile),從行動串流轉換器16所儲存的使用者認證UA資料中重新接收認證資料或可從行動連網裝置14所儲存資料中重新接收遠端串流伺服器單元90的認證資料以及組態。
行動連網裝置14與行動串流轉換器16之間的連結可為一傳輸控制協定(Transmission Control Protocol,簡稱TCP)連結。在有些例子中,所建立的兩傳輸控制協定連結包括由行動連網裝置14傳到行動串流轉換器16的控制指令之一連結以及給行動連網裝置14的行動串流轉換器狀態報告以及行動串流轉換器傳輸串流資料的另一連結。然而,在有些例子中,兩連結可合併為一傳輸控制協定連結。
在一實施例中,行動串流轉換器16用以偵測攝影機12或其他音訊或影音裝置是否連結於一行動串流轉換器16的輸入埠,當沒有攝影機其他音訊或影音裝置連結時,行動串流轉換器16通知或告知行動連網裝置14此時是無法開始進行影音擷取和編碼的。關於輸入的有效性之確定可在任何時間決定。
在行動串流轉換器16確認一影音資源(例如攝影機12)是否為準備好的以及介於行動串流轉換器16以及行動連網裝置14間的連結是否為準備好的,在一些例子中,行動串流轉換器16傳送一預覽給行動連網裝置14以作確認(於操作110中)。具體上,可為一靜態的影像(still image)或影音。當提供預覽影像(或在上述連結準備好之後假如沒有提供預覽影像的情況下),行動連網裝置14建立與服務平台(例如遠端串流伺服器單元90)的一串流連結而能夠發佈串流封包給服務平台20,於操作112中行動連網裝置14接著命令行動串流轉換器16之媒體內容的擷取、壓縮編碼以及封裝。在一些例子中,根據一既定或預先設定好的組態(profile),所提供的指示以指示出行動串流轉換器16的效能。預先設定好的數據圖表可儲存於行動連網裝置14中,行動串流轉換器16或在服務平台20。就其而論,為了透過網路18傳送訊息給服務平台20(以及可能也傳送給通訊裝置22),操作112為發送一訊號給行動串流轉換器16以告知行動串流轉換器16開始串流所封裝的封包給行動連網裝置14以透過網路18傳輸至服務平台20(亦可為一通訊裝置22)。在行動串流轉換器16中的一使用者既定或預先設定好的數據圖表可局部地指示出影音資料之錄影。為了進一步的參考,使用者或預先設定好的組態且包括結合所錄影的影音資料之地理資訊,例如,從行動串流轉換器16中的GPS模組66或行動連網裝置14中的GPS/AGPS模組94中提供地理資訊。
在操作的整個期間中,行動串流轉換器16開始壓縮編碼以及準備串流資料(於操作120中)以回應從行動連網裝置14中接收到的個別指令,行動串流轉換器16接著繼續傳送串流資料於操作122中且回應從行動連網裝置14來的串流控制(stream control)於操作124中,從行動連網裝置14提供來的串流控制且包括有關暫停、重新傳輸或停止編碼以及串流的指令,透過使用主介面82應用或軟體模組所提供的如此指令以提供使用者介面指令直接指示行動連網裝置14之控制操作。根據從行動連網裝置14所提供的QoS訊息行動串流轉換器16亦可調整壓縮編碼的參數。
行動連網裝置14接收一行動串流轉換器16傳來的串流資料以及轉送串流資料至服務平台20於操作126中,於操作128中在服務平台20位置上接收到串流資料。行動串流轉換器16繼續壓縮編碼和串流資料至行動連網裝置14直到行動串流轉換器16接收到一從行動連網裝置14傳來的停止串流的指令(如第5圖操作130),根據使用者指令或預先設定好的組態以決定是否繼續壓縮編碼。
第6圖係顯示根據本發明一實施例所述之一系統、方法以及程式產品(program product)之流程圖。了解流程圖中每個方塊圖或步驟且在流程圖中方塊圖的結合可以透過許多裝置來實現,例如硬體、韌體且/或包括至少一電腦程式指令的軟體。例如,上述之至少一程序可利用電腦程式指令具體化實現。就這一點而言,在一實施例中,用以實施上述程序之電腦程式指令可儲存於一記憶體裝置,並由處理器或控制器執行。可以了解的是,任何這樣的電腦程式指令可載於一電腦或其他程控裝置(例如硬體)中以產生一機器,因此執行於電腦或其他程控裝置的指令產生實施於流程區塊或步驟所描述之功能的裝置。在一些實施例中,電腦程式指令儲存於一電腦可讀記憶體(computer-readable memory)中以指示一電腦或其他程控裝置以特別的方法運行,因此儲存於一電腦可讀記憶體中的指令產生包括實施於流程區塊或步驟所描述之功能的指令裝置之製造物品。電腦程式指令也可載入一電腦或其他程控裝置以導致電腦或其他程控裝置執行一連串運算步驟而產生一電腦可執行程序(computer-implemented process),因此執行於電腦或其他程控裝置中的指令提供實施於流程區塊或步驟所描述之步驟。
因此,流程圖之區塊或步驟支持執行特定功能之裝置的結合、執行特定功能之步驟的結合、以及執行上述特定功能之程式指令裝置。必須瞭解的是,流程圖中的至少一區塊或步驟,以及流程圖中的區塊或步驟的結合可由特定目的硬體之電腦系統來實施,其中上述電腦系統執行特定功能或步驟,或執行特定目的硬體以及電腦指令之結合。
根據本發明之一實施例所述之如第6圖中提供一行動串流轉換器之方法包括行動串流轉換器對行動連網裝置有線或無線連結建立之後,接收從一遠端攝影機來的媒體內容之步驟200,方法更包括藉著在行動電子裝置中擷取、壓縮編碼以及封裝媒體內容以處理所接收的媒體內容(於步驟210中),並於步驟220中透過行動電子裝置的功能來連結一遠端串流伺服器。方法更包括,串流所封裝的媒體內容至一行動連網裝置以傳送所封裝資料至串流伺服器以而即時發佈至一通訊裝置於步驟230中。
在一些實施例中,修改或更加詳細說明下面敘述的步驟之一者,可以瞭解的是下面每修改或說明可包括於下面單獨的步驟或與任何其他在下面詳細敘述的特徵之結合的步驟。因此,例如,處理所接收的媒體內容包括根據透過行動連網裝置的使用者介面所提供的使用者指令或根據一預先設定好的服務設定處理媒體內容或根據行動連網裝置所提供的QoS參數即時處理所接收的媒體內容。在有些實施例中,串流所封裝的媒體內容包括提供一所封裝的媒體內容至一行動連網裝置作以無線傳送所封裝媒體資料至串流伺服器單元,其中串流伺服器用以發佈媒體資料至通訊裝置。
在一實施例中,執行第6圖中的方法之一裝置可包括一處理器(例如中央處理器50),用以執行上述步驟(200-230)所述之部分或全部動作。處理器可利用執行硬體實作邏輯功能(hardware implemented logical functions)、執行儲存的指令或執行演算法以完成上述執行步驟(200-230)。在另一實施例中,上述裝置更包括執行各上述步驟的裝置。因此,根據本發明之一實施例,執行步驟200-230的裝置可包括例如中央處理器50且/或如第3圖所示之處理資訊之許多個別的模組。
本發明之潤飾以及其他實施例可以使熟習此項技藝者留意到本發明具有出現於上述描述以及相關圖示的益處。因此,可以了解的是,本發明並未限制於所揭露之特定實施例,本發明之潤飾以及其他實施例係包括於後附之申請專利範圍之保護範圍內。再者,雖然上述的詳細說明以及所附圖式以元件且/或功能的特定實施例之結合的內容來描述實施例。可了解的是其他實施例提供元件且/或功能的不同結合並未離開申請專利範圍的保護範圍。就其而論,例如當其可在其他附加的申請專利範圍中提出時,元件且/或功能的不同結合比上面詳細描述更加詳細考慮,雖然這裡使用特定項目,但其亦可以一般或描述的意見來使用,並非用以限制本發明。
再者,在說明本發明一些實施例中,說明書以特定步驟順序說明本發明之方法以及(或)程序。然而,由於方法以及程序並未必然根據所述之特定步驟順序實施,因此並未受限於所述之特定步驟順序。熟習此項技藝者可知其他順序也為可能之實施方式。因此,於說明書所述之特定步驟順序並未用來限定申請專利範圍。再者,本發明針對方法以及(或)程序之申請專利範圍並未受限於其撰寫之執行步驟順序,且熟習此項技藝者可瞭解調整執行步驟順序並未跳脫本發明之精神以及範圍。
12...攝影機
14...行動連網裝置
16...行動串流轉換器
18...網路
20...服務平台
22...通訊裝置
40...類比影音端子輸入埠
42...數位影音端子輸入埠
44...數位通訊埠
46...使用者介面
48...電力模組
50...中央處理器模組
52...影音擷取模組
54...影音編碼器
56...QoS調適模組
58...影音串流模組
60...儲存模組
62...錄影模組
64...服務設定模組
66...GPS模組
68...地理標籤模組
80...中央處理器模組
82...使用者介面
84...溝通模組
86、86’...網路模組
88...串流轉送模組
90...遠端串流伺服器單元
92...QoS調適模組
94...服務設定模組
96...GPS/AGPS模組
第1圖係顯示根據本發明一實施例所述之能即時媒體通訊之一系統的示意圖。
第2圖係顯示根據本發明一實施例之第1圖的系統之架構圖。
第3圖係顯示根據一實施例所述之行動串流轉換器的架構圖。
第4圖係顯示根據本發明一實施例所述之行動連網裝置結構之方塊圖。
第5圖係顯示根據本發明一實施例所述之一處理流程之方塊圖。
第6圖係顯示根據本發明一實施例所述之提供一行動串流轉換器的一方法之流程圖。
12...攝影機
14...行動連網裝置
16...行動串流轉換器
18...網路
20...服務平台
22...通訊裝置
Claims (20)
- 一種媒體內容處理裝置,包括一處理器,上述處理器用以:從一遠端攝影機接收一媒體內容;在上述媒體內容處理裝置中藉著擷取、壓縮編碼以及封裝上述媒體內容以處理所接收的上述媒體內容;透過一行動連網裝置的功能連結一遠端串流伺服器;以及串流所封裝的上述媒體內容至上述行動連網裝置以透過一網際網路通訊協定網路傳送所封裝的上述媒體內容至上述串流伺服器以而即時發佈至一通訊裝置。
- 如申請專利範圍第1項所述之媒體內容處理裝置,上述處理器用以處理所接收的上述媒體內容,其中包括根據上述行動連網裝置的一使用者介面所提供的使用者指令處理上述媒體內容。
- 如申請專利範圍第1項所述之媒體內容處理裝置,其中用以處理所接收的上述媒體內容之上述處理器根據一預先設定好的服務設定處理上述媒體內容。
- 如申請專利範圍第1項所述之媒體內容處理裝置,其中用以處理所接收的上述媒體內容之上述處理器包括用以根據上述行動連網裝置所提供的複數QoS參數,即時處理所接收的上述媒體內容。
- 如申請專利範圍第1項所述之媒體內容處理裝置,其中用以串流所封裝的上述媒體內容之上述處理器包括用以提供所封裝的上述媒體內容給上述行動連網裝置,使其以無線通訊方式傳送所封裝的上述媒體內容給一串流 伺服器單元,其中上述串流伺服器單元用以發佈上述媒體內容給上述通訊裝置。
- 如申請專利範圍第1項所述之媒體內容處理裝置,更包括一使用者介面用以提供一資料預覽提供給上述行動連網裝置。
- 一種媒體內容處理方法,包括:透過一網路連結與一行動連網裝置交換訊息以接收一控制指令;接受上述行動連網裝置來的上述控制指令以開始擷取、壓縮編碼以及封裝程序;接收從一遠端攝影機來的一媒體內容;在一行動電子裝置中執行擷取、壓縮編碼以及封裝上述媒體內容以處理所接收的上述媒體內容;透過上述行動連網裝置的功能來連結一遠端串流伺服器;以及串流所封裝的上述媒體內容至上述行動連網裝置以透過一網際網路通訊協定(IP)網路傳送所封裝的上述媒體內容至上述串流伺服器以而即時發佈至一通訊裝置。
- 如申請專利範圍第7項所述之媒體內容處理方法,其中處理所接收的上述媒體內容包括根據透過上述行動連網裝置的一使用者介面所提供的使用者指令處理上述媒體內容。
- 如申請專利範圍第7項所述之媒體內容處理方法,其中處理所接收的上述媒體內容包括根據一預先設定好的服務設定處理上述媒體內容。
- 如申請專利範圍第7項所述之媒體內容處理方 法,其中處理所接收的上述媒體內容包括根據上述行動連網裝置所提供的複數QoS參數即時處理所接收的上述媒體內容。
- 如申請專利範圍第7項所述之媒體內容處理方法,其中串流所封裝的上述媒體內容包括提供上述媒體內容給上述行動連網裝置以無線傳送所封裝的上述媒體內容給一串流伺服器單元,其中上述串流伺服器單元用以發佈上述媒體內容給上述通訊裝置。
- 一種電腦程式產品,包括至少一具有儲存複數電腦可執行程式碼指令的電腦可讀儲存媒體,上述電腦可執行程式碼指令包括:接收從一遠端攝影機來的媒體內容之複數程式碼指令;在一行動電子裝置中藉著擷取、壓縮編碼以及封裝上述媒體內容以處理所接收的上述媒體內容之複數程式碼指令;透過一行動連網裝置的功能連結一遠端串流伺服器之複數程式碼指令;以及串流所封裝的上述媒體內容至上述行動連網裝置以透過一網際網路通訊協定(IP)網路傳送所封裝的上述媒體內容至上述串流伺服器以而即時發佈至一通訊裝置之複數程式碼指令。
- 如申請專利範圍第12項所述之電腦程式產品,其中用於處理所接收的上述媒體內容之複數程式碼指令包括根據透過上述行動連網裝置的一使用者介面所提供的使用者指令處理上述媒體內容之複數指令。
- 如申請專利範圍第12項所述之電腦程式產品,其中用於處理所接收的上述媒體內容之複數程式碼指令包括根據一預先設定好的服務設定處理上述媒體內容之複數指令。
- 如申請專利範圍第12項所述之電腦程式產品,其中用於處理所接收的上述媒體內容之複數程式碼指令包括根據上述行動連網裝置所提供的複數QoS參數即時處理所接收的上述媒體內容之複數指令。
- 如申請專利範圍第12項所述之電腦程式產品,其中用於串流所封裝的上述媒體內容之複數程式碼指令包括提供上述媒體內容給上述行動連網裝置,使其以無線通訊方式傳送所封裝的上述媒體內容給一串流伺服器單元之複數指令,其中上述串流伺服器單元用以發佈上述媒體內容給上述通訊裝置。
- 一種媒體內容處理裝置,包括一控制器,上述控制器用以:提供複數控制指令給用以接收從一遠端攝影機來的媒體內容之一行動電子裝置,上述控制指令指示在上述行動電子裝置中處理上述媒體內容,處理過程包括擷取、壓縮編碼以及封裝上述媒體內容;接收所處理的上述媒體內容;以及串流所處理的上述媒體內容至一串流伺服器以即時發佈給一通訊裝置。
- 如申請專利範圍第17項所述之媒體內容處理裝置,更包括用以接收上述控制指令的一使用者介面。
- 如申請專利範圍第17項所述之媒體內容處理裝 置,其中上述控制器可用以無線傳送上述媒體內容至上述串流伺服器,其中上述串流伺服器用以發佈上述媒體內容給上述通訊裝置。
- 如申請專利範圍第17項所述之媒體內容處理裝置,更包括一使用者介面用以提供一資料預覽提供給上述通訊裝置。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/346,992 US8667162B2 (en) | 2008-12-31 | 2008-12-31 | Method, apparatus and computer program product for providing a mobile streaming adaptor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201026066A TW201026066A (en) | 2010-07-01 |
| TWI386062B true TWI386062B (zh) | 2013-02-11 |
Family
ID=42286453
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW098116840A TWI386062B (zh) | 2008-12-31 | 2009-05-21 | 媒體內容處理裝置、方法以及電腦程式產品 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8667162B2 (zh) |
| TW (1) | TWI386062B (zh) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8543667B2 (en) * | 2008-01-14 | 2013-09-24 | Akamai Technologies, Inc. | Policy-based content insertion |
| US8838824B2 (en) * | 2009-03-16 | 2014-09-16 | Onmobile Global Limited | Method and apparatus for delivery of adapted media |
| US8719337B1 (en) * | 2009-04-27 | 2014-05-06 | Junaid Islam | IPv6 to web architecture |
| US9338515B2 (en) | 2009-09-03 | 2016-05-10 | At&T Intellectual Property I, L.P. | Real-time and secured picture/video upload via a content delivery network |
| US8301794B2 (en) * | 2010-04-16 | 2012-10-30 | Microsoft Corporation | Media content improved playback quality |
| US8880770B2 (en) * | 2012-06-07 | 2014-11-04 | Apple Inc. | Protocol translating adapter |
| KR102099650B1 (ko) * | 2013-03-11 | 2020-05-15 | 삼성전자 주식회사 | 이동통신 네트워크의 혼잡 상황 제어 방법 및 장치 |
| US20170094227A1 (en) * | 2015-09-25 | 2017-03-30 | Northrop Grumman Systems Corporation | Three-dimensional spatial-awareness vision system |
| US10820034B2 (en) | 2017-05-26 | 2020-10-27 | At&T Intellectual Property I, L.P. | Providing streaming video from mobile computing nodes |
| US10049419B1 (en) * | 2017-09-06 | 2018-08-14 | Motorola Solutions, Inc. | Mobile law enforcement communication system and method |
| US11729234B2 (en) * | 2021-03-01 | 2023-08-15 | Daniel Goddard | Augmented reality positioning and matching system |
| US20230120242A1 (en) * | 2021-10-18 | 2023-04-20 | Meta Platforms, Inc. | Apparatus, systems, and methods for social media streaming devices |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060053459A1 (en) * | 1999-10-08 | 2006-03-09 | Axcess, Inc. | Networked digital security system and methods |
| US7221386B2 (en) * | 2003-10-07 | 2007-05-22 | Librestream Technologies Inc. | Camera for communication of streaming media to a remote client |
| US7249370B2 (en) * | 2002-10-17 | 2007-07-24 | Ntt Docomo, Inc. | Communication system and transfer device |
| US20070192814A1 (en) * | 2006-01-31 | 2007-08-16 | Viewcast.Com, Inc. | Portable media encoder |
| TW200844857A (en) * | 2007-05-07 | 2008-11-16 | Vivotek Inc | A method and architecture for linking wireless network devices |
Family Cites Families (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5949484A (en) * | 1995-03-08 | 1999-09-07 | Hitachi, Ltd. | Portable terminal apparatus for multimedia communication |
| US20020038383A1 (en) * | 1999-12-23 | 2002-03-28 | Craig Ullman | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
| CN1128542C (zh) * | 1998-04-03 | 2003-11-19 | 松下电器产业株式会社 | 便携式视听系统 |
| US6405256B1 (en) * | 1999-03-31 | 2002-06-11 | Lucent Technologies Inc. | Data streaming using caching servers with expandable buffers and adjustable rate of data transmission to absorb network congestion |
| JP3492602B2 (ja) * | 2000-07-07 | 2004-02-03 | 松下電器産業株式会社 | データ送信装置及びデータ受信装置 |
| US6757684B2 (en) * | 2001-10-01 | 2004-06-29 | Ipac Acquisition Subsidiary I, Llc | Network-based photosharing architecture |
| US7406537B2 (en) * | 2002-11-26 | 2008-07-29 | Progress Software Corporation | Dynamic subscription and message routing on a topic between publishing nodes and subscribing nodes |
| US6670982B2 (en) * | 2002-01-04 | 2003-12-30 | Hewlett-Packard Development Company, L.P. | Wireless digital camera media |
| US20030177255A1 (en) * | 2002-03-13 | 2003-09-18 | Yun David C. | Encoding and decoding system for transmitting streaming video data to wireless computing devices |
| JP4195625B2 (ja) * | 2002-03-13 | 2008-12-10 | Hoya株式会社 | カメラ用アダプタ装置 |
| JP2003281140A (ja) * | 2002-03-20 | 2003-10-03 | Hitachi Ltd | コンテンツ配信方法および配信システム |
| US20040003151A1 (en) * | 2002-07-01 | 2004-01-01 | Logitech Europe S.A. | Method and system for streaming transfer of data between a digital camera and a host |
| US8645470B2 (en) * | 2002-12-06 | 2014-02-04 | Core Wireless Licensing S.A.R.L. | System, method and computer program product for the delivery of media content |
| US7461094B2 (en) * | 2003-02-27 | 2008-12-02 | Qurio Holdings, Inc. | Photosharing server filters for automatic storage and sharing of digital files |
| TWI239748B (en) * | 2003-08-18 | 2005-09-11 | Primax Electronics Ltd | Transferring apparatus for transferring images captured by a digital camera to a mobile phone |
| US9439048B2 (en) * | 2003-10-31 | 2016-09-06 | Alcatel Lucent | Method and apparatus for providing mobile-to-mobile video capability to a network |
| US20050125838A1 (en) * | 2003-12-04 | 2005-06-09 | Meng Wang | Control mechanisms for enhanced features for streaming video on demand systems |
| US20050273489A1 (en) * | 2004-06-04 | 2005-12-08 | Comverse, Ltd. | Multimedia system for a mobile log |
| EP1631089A1 (en) * | 2004-08-30 | 2006-03-01 | Matsushita Electric Industrial Co., Ltd. | Video coding apparatus and decoding apparatus |
| US7266106B2 (en) * | 2004-08-31 | 2007-09-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Frame size adaptation in real-time transport protocol |
| US7668515B2 (en) * | 2004-10-06 | 2010-02-23 | Comverse Ltd. | Portable telephone for conveying real time walkie-talkie streaming audio-video |
| US7536641B2 (en) * | 2005-04-29 | 2009-05-19 | Google Inc. | Web page authoring tool for structured documents |
| US7567671B2 (en) * | 2005-06-10 | 2009-07-28 | Aniruddha Gupte | Encryption method and apparatus for use in digital distribution system |
| US7554576B2 (en) * | 2005-06-20 | 2009-06-30 | Ricoh Company, Ltd. | Information capture and recording system for controlling capture devices |
| US8655984B2 (en) * | 2005-12-21 | 2014-02-18 | Vringo Infrastructure Inc. | Content aggregation service for mobile environment |
| JP2009088576A (ja) | 2005-12-28 | 2009-04-23 | Scalar Corp | デジタルカメラ、携帯電話、プログラム |
| KR101091910B1 (ko) * | 2005-12-29 | 2011-12-08 | 삼성테크윈 주식회사 | 실시간 전송 프로토콜을 사용하는 비디오 서버의 제어 방법및 그 기록 매체 |
| US20070180062A1 (en) * | 2006-01-31 | 2007-08-02 | Viewcast.Com, Inc. D/B/A Viewcast Corporation | Portable media encoder with remote setup management interface |
| US7593945B2 (en) * | 2006-02-24 | 2009-09-22 | Sony Corporation | System, method and apparatus for multi-media news blog |
| FR2902266B1 (fr) * | 2006-06-13 | 2008-10-24 | Canon Kk | Procede et dispositif de repartition de la bande passante de communication |
| WO2008119043A1 (en) * | 2007-03-27 | 2008-10-02 | Armida Technologies | Wireless integrated security controller |
| US9380272B2 (en) * | 2007-09-07 | 2016-06-28 | At&T Intellectual Property I, L.P. | Community internet protocol camera system |
| US7903562B2 (en) * | 2008-02-05 | 2011-03-08 | Lockheed Martin Corporation | Method and system for congestion control |
| US7890599B2 (en) * | 2008-03-07 | 2011-02-15 | Arun Kalmanje | Pause and replay of media content through bookmarks on a server device |
| US8144182B2 (en) * | 2008-09-16 | 2012-03-27 | Biscotti Inc. | Real time video communications system |
| US8831090B2 (en) * | 2008-11-18 | 2014-09-09 | Avigilon Corporation | Method, system and apparatus for image capture, analysis and transmission |
| TWI389570B (zh) * | 2009-09-01 | 2013-03-11 | 圓展科技股份有限公司 | 視訊會議裝置及其方法 |
-
2008
- 2008-12-31 US US12/346,992 patent/US8667162B2/en active Active
-
2009
- 2009-05-21 TW TW098116840A patent/TWI386062B/zh active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060053459A1 (en) * | 1999-10-08 | 2006-03-09 | Axcess, Inc. | Networked digital security system and methods |
| US7249370B2 (en) * | 2002-10-17 | 2007-07-24 | Ntt Docomo, Inc. | Communication system and transfer device |
| US7221386B2 (en) * | 2003-10-07 | 2007-05-22 | Librestream Technologies Inc. | Camera for communication of streaming media to a remote client |
| US20070192814A1 (en) * | 2006-01-31 | 2007-08-16 | Viewcast.Com, Inc. | Portable media encoder |
| TW200844857A (en) * | 2007-05-07 | 2008-11-16 | Vivotek Inc | A method and architecture for linking wireless network devices |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201026066A (en) | 2010-07-01 |
| US8667162B2 (en) | 2014-03-04 |
| US20100169808A1 (en) | 2010-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI386062B (zh) | 媒體內容處理裝置、方法以及電腦程式產品 | |
| CN111917563B (zh) | 一种路由规则的配置方法及通信装置 | |
| CN113630297B (zh) | 一种控制第一设备的方法及终端 | |
| US11997153B2 (en) | Screen projection method and device | |
| CN115334138B (zh) | Quic数据传输方法、装置、客户端及服务端 | |
| US20220295027A1 (en) | Projection display method and electronic device | |
| US9438852B2 (en) | Video share model-based video fixing | |
| CN108476508B (zh) | 下行数据包配置方法及装置 | |
| CN109495761A (zh) | 视频切换方法及装置 | |
| US20250156135A1 (en) | Sharing Method, Electronic Device, and System | |
| US12177754B2 (en) | LTE gateways for home and commercial sensor data | |
| JP2014027425A (ja) | 電子機器及びその制御方法 | |
| CN106454766A (zh) | 基于Android系统及Wi‑Fi Direct的实时协作数据共享系统 | |
| US11102551B2 (en) | Sharing video content from a set top box through a mobile phone | |
| CN118353880A (zh) | 语音通信方法、装置、设备及计算机存储介质 | |
| CN112585979B (zh) | 用于所存储内容的网络控制媒体上传的方法和系统 | |
| US20180262787A1 (en) | Pre-caching video content to devices using lte broadcast | |
| WO2024164883A1 (zh) | 媒体流传输方法和装置 | |
| WO2023185648A1 (zh) | 一种通信方法、装置及系统 | |
| CN109640040B (zh) | 一种视频传输的方法、装置、系统及服务器 | |
| CN115706958A (zh) | 数据处理方法及电子设备 | |
| CN117992007B (zh) | 音频控制方法、存储介质、程序产品及电子设备 | |
| CN110290224A (zh) | 资源上传、转发方法及装置、移动终端、网关和存储介质 | |
| CN117320079A (zh) | 流量传输方法及装置、电子设备、存储介质 | |
| CN119605149A (zh) | 一种传输方法、装置和终端 |