TWI664542B - 網路媒體內容類型識別系統與方法 - Google Patents

網路媒體內容類型識別系統與方法 Download PDF

Info

Publication number
TWI664542B
TWI664542B TW107140558A TW107140558A TWI664542B TW I664542 B TWI664542 B TW I664542B TW 107140558 A TW107140558 A TW 107140558A TW 107140558 A TW107140558 A TW 107140558A TW I664542 B TWI664542 B TW I664542B
Authority
TW
Taiwan
Prior art keywords
media content
resource locator
code
uniform resource
type
Prior art date
Application number
TW107140558A
Other languages
English (en)
Other versions
TW202020682A (zh
Inventor
饒瑞佶
游豐吉
黃武雄
翁祖彬
姜佳佑
陳伯彰
Original Assignee
長茂科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 長茂科技股份有限公司 filed Critical 長茂科技股份有限公司
Priority to TW107140558A priority Critical patent/TWI664542B/zh
Application granted granted Critical
Publication of TWI664542B publication Critical patent/TWI664542B/zh
Publication of TW202020682A publication Critical patent/TW202020682A/zh

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本發明關於一種網路媒體內容類型識別系統,其包含:雲端資料庫,其包含媒體內容,該媒體內容透過統一資源***符碼而在網際網路上定位,該統一資源***符碼指向該雲端資料庫上的該媒體內容;雲端伺服器,其可執行第一編程程序以及第二編程程序其中之一,並包含媒體清單,該媒體清單包含複數分類;以及終端裝置,其可執行該第一編程程序以及該第二編程程序其中之一,其中該第一編程程序經執行後取得該統一資源***符碼,該第二編程程序經執行後向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫回傳該統一資源***符碼所對應之該媒體內容之類型代碼。

Description

網路媒體內容類型識別系統與方法
本發明係有關於一種網際網路媒體內容類型識別系統與方法,尤其是一種基於統一資源***而自動對網路媒體內容類型進行自動識別與分類的系統與方法。
雲端技術中的雲端儲存(cloud storage),是屬於基礎架構即服務(IaaS)的一項雲端技術與服務,其透過網際網路將數位資料儲存到遠端的伺服器上,並允許使用者透過網際網路連線存取,位在遠端的伺服器一般由多台伺服器陣列組成,這些伺服器可能分散在不同的位置與地點,並由專業的第三方業者統一建置與營運,有儲存數位資料需求的使用者,向第三方業者購買、或者租賃儲存空間後,就能取得網路上的數位儲存空間,滿足數位資料儲存的需求。
通常提供雲端儲存服務的業者,在具有規模經濟的商業模式驅動下,能以非常便宜的費用向使用者提供資料儲存服務,對於有需求的使用者,改用商業雲端儲存服務後,從此不需採購硬體設備,不需建置、營運、管理專屬伺服器,也不需要招募人員來維護設備,不但費用便宜,還能省工又省心,而且雲端儲存服務普遍具有擴展性,使用一組經過授權之帳密,就能在多部不同終端設備上存取同一件資料。
尤其近年來隨著網路連線技術、資料儲存技術,以等比級數之速度進步,雲端儲存技術在資通訊安全(security)、可用性(availability)、可靠度(reliability)等面向上,可說已十分完善,使得雲端儲存服務成功深入使用者,成為一項成熟的商業服務,許多知名雲端儲存服務業者,例如:Google Drive、iCloud Drive、Microsoft OneDrive、Dropbox等,都能以非常低廉的價格向普通消費者提供雲端儲存服務,雲端儲存最常被應用來進行數位資料存放、備份、共享、或者提供程式開發過程之儲存環境等等。
雲端儲存也能進一步與其他技術結合發展出多元應用,常見例如與影音串流(streaming media)技術結合,影音串流技術是指將音訊(audio)、影音(video)、影像(image)的多媒體檔案壓縮、切割為多段封包後,透過網際網路將連串封包分段傳送到目的終端設備,使用者不必下載原始多媒體檔案,直接透過網路連線就可在網路上觀多媒體影片、直播等,而雲端儲存技術正是用來存放原始多媒體檔案、或者指向多媒體檔案存放之處的統一資源***(uniform resource locator、URL)的最佳解決方案。
第1圖係揭示習用雲端儲存系統之系統架構示意圖;第1圖的習用雲端儲存系統100包含一組在遠端的雲端資料庫110、在近端的多個終端設備121-125還包含了桌上型電腦121、筆記型電腦122、資料庫伺服器123、智慧手機124、以及平板電腦125等,其中多個終端設備121-125透過網際網路130而連線到在遠端的雲端資料庫110,並將數位資料存放/上傳到雲端資料庫110上,或者存取/下載存放在雲端資料庫110上的數位資料,對於同一身分的使用者而言,只要擁有一組經過授權之帳密,就能透過使用多個終端設備121-125,存取並管理帳戶下所存放的數位資料,或者某位使用 者使用平板電腦125上傳到雲端資料庫110上的影片、或者導向該影片的URL,也可設定授權分享給使用終端設備121-124的其他使用者來存取、或者串流播放。
但習用雲端儲存技術,對於使用者上傳之數位資料,既不會也不能主動識別其檔案類型,更不會依照所屬類型進行自動分類,不過對使用者而言,檔案分類直接牽涉到檔案的管理,尤其當使用者所要儲存的資料量相對較多、或者透過行動裝置使用雲端儲存服務時,或者在某些資料準備要在多部裝置、多位使用者之間分享、使用的場合,在上述的使用目的下,一個能自動識別每件數位資料之類型、並自動依類型進行檔案分類的自動識別與分類程序,將帶來極大之便利,並促成服務流程的順暢,也讓使用者體驗更加流暢。
因此為了解決現有技術的問題,以及能在雲端儲存環境下建置、提供、實施自動檔案識別與分類,申請人經過悉心試驗與研究,並一本鍥而不捨之精神,終構思出本案「網路媒體內容類型識別系統與方法」,能夠克服上述缺點,以下為本發明之簡要說明。
本案發明提出一種基於統一資源***(URL)符碼,來對分散網際網路上的各項媒體內容,進行類型(type)識別、以及自動分類(auto filing)的系統與方法,並將識別與分類後的URL,自動歸入播放清單、或者媒體清單中所屬的分類,其中播放清單、或者媒體清單是包含多組URL的清單,對於一個以播放清單、或者媒體清單為基礎所建構之網路媒體平台,一個能自動識別網際網路上每一項媒體內容其類型,並自動分類媒體內容 所對應的URL的識別與分類方法,將直接促成平台使用流程的順暢,帶給使用者流暢、簡潔的使用過程與體驗,並促成同一網路媒體內容在不同裝置間、多位使用者間的分享。
據此本發明提出一種網路媒體內容類型識別方法,其包含:提供媒體清單,該媒體清單包含複數分類;取得網際網路上媒體內容所屬之統一資源***符碼,其中該媒體內容儲存在雲端資料庫上,該統一資源***符碼指向該雲端資料庫上的該媒體內容;向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫回傳該統一資源***符碼所對應之該媒體內容之類型代碼;以及接收該類型代碼並依照該類型代碼將該統一資源***符碼歸入該媒體清單中對應的分類。
較佳的,所述之網路媒體內容類型識別方法還包含以下其中之一:在終端裝置上執行第一終端編程程序,該第一終端編程程序包含:從該終端裝置將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該終端裝置回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以及以該終端裝置接收該統一資源***符碼;以及在雲端伺服器上執行第一伺服器編程程序,該第一伺服器編程程序包含:從該雲端伺服器將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該雲端伺服器回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以及以該雲端伺服器接收該統一資源***符碼。
較佳的,所述之網路媒體內容類型識別方法還包含以下其中之一:在終端裝置上執行第二終端編程程序,該第二終端編程程序包含:從該終端裝置向該雲端資料庫傳送該統一資源***符碼,並要求該雲端 資料庫向該終端裝置回傳該統一資源***符碼所對應之該媒體內容之該類型代碼;以及以該終端裝置接收該類型代碼;以及在雲端伺服器上執行第二伺服器編程程序,該第二伺服器編程程序包含:從該雲端伺服器向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該雲端伺服器回傳該統一資源***符碼所對應之該媒體內容之該類型代碼;以及以該雲端伺服器接收該類型代碼。
據此本發明進一步提出一種網路媒體內容類型識別系統,其包含:雲端資料庫,其包含媒體內容,該媒體內容透過統一資源***符碼而在網際網路上定位,該統一資源***符碼指向該雲端資料庫上的該媒體內容;雲端伺服器,其可執行第一編程程序以及第二編程程序其中之一,並包含媒體清單,該媒體清單包含複數分類;以及終端裝置,其可執行該第一編程程序以及該第二編程程序其中之一,其中該第一編程程序經執行後取得該統一資源***符碼,該第二編程程序經執行後向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫回傳該統一資源***符碼所對應之該媒體內容之類型代碼。
100‧‧‧習用雲端儲存系統
110‧‧‧雲端資料庫
121-125‧‧‧終端設備
121‧‧‧桌上型電腦
122‧‧‧筆記型電腦
123‧‧‧資料庫伺服器
124‧‧‧智慧手機
125‧‧‧平板電腦
130‧‧‧網際網路
200‧‧‧網路媒體檔案識別系統
210‧‧‧雲端資料庫
220‧‧‧雲端伺服器
231-235‧‧‧終端裝置
231‧‧‧桌上型電腦
232‧‧‧筆記型電腦
233‧‧‧平板電腦
234‧‧‧企業專屬伺服器
235‧‧‧智慧手機
236‧‧‧輸出裝置
300‧‧‧行動裝置桌面
310‧‧‧第一App圖像
400‧‧‧主選單介面
410‧‧‧功能選單
420‧‧‧影像紀錄選項
430‧‧‧雲端媒體庫選項
500‧‧‧影像紀錄介面
510‧‧‧拍攝照片按鍵
520‧‧‧拍攝短片按鍵
530‧‧‧直播按鍵
600‧‧‧相機操作介面
610‧‧‧重試按鍵
620‧‧‧確定按鍵
700‧‧‧內容儲存介面
710‧‧‧檔案名稱欄位
720‧‧‧檔案來源欄位
730‧‧‧影片類型欄位
740‧‧‧影片分類欄位
750‧‧‧新增影片分類欄位
760‧‧‧儲存按鍵
800‧‧‧雲端資料庫綁定介面
900‧‧‧YouTube平台介面
910‧‧‧視頻顯示區
920‧‧‧分享按鍵
1000‧‧‧目標程式選擇介面
1210‧‧‧匯入媒體視窗
1220‧‧‧新增媒體按鍵
1500‧‧‧媒體清單介面
1510‧‧‧匯入媒體按鍵
1520‧‧‧分享按鍵
1530‧‧‧分享按鍵
1540‧‧‧分享按鍵
步驟1901‧‧‧在雲端伺服器上提供媒體清單,該媒體清單包含複數分類
步驟1902‧‧‧選擇在該終端裝置上產生該媒體內容(接步驟1911)、或者透過該終端裝置上接收外部媒體來源之媒體內容(接步驟1921)
步驟1911‧‧‧在該終端裝置上產生該媒體內容
步驟1912‧‧‧從該終端裝置將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該終端裝置回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼
步驟1913‧‧‧以終端裝置接收該統一資源***符碼
步驟1921‧‧‧從外部媒體來源向該終端裝置分享媒體內容、以及指向該雲端資料庫上的該媒體內容之該統一資源***符碼
步驟1922‧‧‧以該終端裝置接收該外部媒體來源所分享之該媒體內容、以及該統一資源***符碼
步驟1931‧‧‧從該終端裝置將該統一資源***符碼傳送到該雲端伺服器
步驟1932‧‧‧以該雲端伺服器接收該統一資源***符碼
步驟1933‧‧‧從該雲端伺服器向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該雲端伺服器回傳該統一資源***符碼所對應之該媒體內容之類型代碼
步驟1934‧‧‧以該雲端伺服器接收該類型代碼
步驟1935‧‧‧在該雲端伺服器上,依照該類型代碼將該統一資源***符碼歸入該媒體清單中對應的分類
第1圖係揭示習用雲端儲存系統之系統架構示意圖;第2圖係揭示本發明網媒體檔案識別系統之架構示意圖;第3圖係揭示本發明第一應用程式之示意圖;第4圖係揭示本發明第一應用程式之主選單介面所包含之影像紀錄選項示意圖; 第5圖係揭示本發明第一應用程式之影像紀錄介面示意圖;第6圖係揭示本發明第一應用程式之相機操作介面示意圖;第7圖係揭示本發明第一應用程式之內容儲存介面之第一實施例示意圖;第8圖係揭示本發明第一應用程式之內容上傳提示畫面示意圖;第9圖係揭示本發明以YouTube平台作為外部媒體來源之示意圖;第10圖係揭示本發明外部媒體來源之目標程式選擇介面之示意圖;第11圖係揭示本發明第一應用程式之內容儲存介面之第二實施例示意圖;第12圖係揭示本發明第一應用程式之任意外部媒體來源URL符碼儲存介面之示意圖;第13圖係揭示本發明第一應用程式之內容儲存介面之第三實施例示意圖;第14圖係揭示本發明第一應用程式之主選單介面所包含之雲端媒體庫選項示意圖;第15圖係揭示本發明第一應用程式之雲端媒體庫之媒體清單介面所包含之媒體類型分類示意圖;第16圖係揭示本發明第一應用程式之雲端媒體庫之媒體清單介面所包含之媒體類型小分類示意圖;第17圖係揭示本發明所實現的跨裝置播放之示意圖;第18圖係揭示本發明所實現的跨裝置、不同使用者間分享之示意圖;以及 第19圖揭示本發明網路媒體檔案識別方法之執行流程圖。
本發明將可由以下的實施例說明而得到充分瞭解,使得熟習本技藝之人士可以據以完成之,然本發明之實施並非可由下列實施案例而被限制其實施型態;本發明之圖式並不包含對大小、尺寸與比例尺的限定,本發明實際實施時其大小、尺寸與比例尺並非可經由本發明之圖式而被限制。
本文中用語“較佳”是非排他性的,應理解成“較佳為但不限於”,任何說明書或請求項中所描述或者記載的任何步驟可按任何順序執行,而不限於請求項中所述的順序,本發明的範圍應僅由所附請求項及其均等方案確定,不應由實施方式示例的實施例確定;本文中用語“包含”及其變化出現在說明書和請求項中時,是一個開放式的用語,不具有限制性含義,並不排除其他特徵或步驟。
本發明包含一種基於統一資源***之網路媒體系統及其建置方法,如本案申請人在中華民國107年2月11日公告獲證之基於統一資源***之網路媒體系統及其建置方法之台灣發明專利第I615023號中所完整揭露者,其所有內容在此併入以供參考且有如在此完全提出;本發明還包含一種整合動態連結功能函式的行動裝置應用程式之建置系統及方法,如本案申請人在中華民國107年5月21日公告獲證之整合動態連結功能函式的行動裝置應用程式之建置系統及方法之台灣發明專利第I624783號中所完整揭露者,其所有內容在此併入以供參考且有如在此完全提出。
第2圖係揭示本發明網媒體檔案識別系統之架構示意圖;第2 圖所揭示之本發明網路媒體檔案識別系統200包含:雲端資料庫210、雲端伺服器220、多個終端裝置231-235、以及輸出裝置236,其中雲端資料庫210、雲端伺服器220、多個終端裝置231-235、以及輸出裝置236,每一個裝置彼此之間都透過網際網路而相互雙向連結,多個終端裝置231-235較佳分別是例如:桌上型電腦231、筆記型電腦232、平板電腦233、企業專屬伺服器234、以及智慧手機235,輸出裝置236較佳是一台平面連網電視與機上盒(OTT Box)之組合。
雲端資料庫210包含分散在網際網路上不同位置、地點的多台資料庫伺服器之集合,用以作為一個媒體資料倉儲(media datawarehousing),本發明包含媒體內容(media contents)之檔案,實際上是儲存在雲端資料庫210的其中一台或者多台資料庫伺服器上,雲端資料庫210較佳是一個普通使用者綁定的雲端硬碟,例如Google Drive、或者iCloud Drive,或者是一個媒體內容提供者之媒體伺服器,例如YouTube之媒體伺服器。
雲端伺服器220較佳是一個應用程式伺服器,用來儲存並執行一個網路媒體平台之主程式,例如後端程式,並儲存包含由多筆統一資源***(uniform resource locator、URL)構成、供網路媒體平台存取的播放清單(URL list)、或者媒體清單(CmoreBox),雲端伺服器220是由平台服務團隊所營運、管理的伺服器,平台服務團隊由網路媒體平台之開發業者即服務提供者本身(Evermore)、網路媒體平台服務提供者授權的經理人員,例如:平台代理業者、第二類電信業者、頻道台長、廣告業者、合作廠商、協力廠商、網紅、網路管理人員等所組成。
網路媒體平台(CmoreTV)由多項組成元件形成,包含以平台即服務(PaaS)、軟體即服務(SaaS)等技術為基礎,向平台服務團隊、或者普通使用者提供服務的網站、網頁、電腦軟體、即時通訊(instant messaging、IM)、IM上的聊天機器人(ChatBot)、後端程式(backend desk)、前端程式(frontend desk)、行動裝置(mobile device)應用程式(App)、或者使用者介面(UI)等組成元件,網路媒體平台主要技術,已完整在台灣發明專利第I624783號中揭露、與描述,如前所述其所有內容在此併入以供參考、且有如在此完全提出。
依照國際開放式系統互連通訊參考模型(OSI/RM)架構的定義,本發明網路媒體平台、及其所包含的多項組成元件,是在OSI/RM架構第7層(應用層)上執行、運作的軟體應用服務,在第7層的軟體應用服務可自主選用第4層傳輸層中各式通訊協定、在第3層網路層形成資料封包並決定傳輸路徑、通過第2層資料連結層加上邏輯鏈路控制(LLC)與媒體存取控制(MAC)後,與位在第1層實體層上的各項裝置、伺服器、設備與元件,包含雲端資料庫210、雲端伺服器220、多個終端裝置231-235、以及輸出裝置236等建立所需之雙向鏈結(upload link、download link)。
在本實施例,網路媒體平台之主程式(CmoreTV PaaS)即後端程式,是存放在雲端伺服器220上、並在雲端伺服器220上執行,而以PaaS的型態向平台服務團隊或者普通使用者提供服務,平台服務團隊之人員透過多個終端裝置231-235以及236其中之一連結上網際網路,即可使用網際網路瀏覽器(browser)存取、操作、使用,存放在雲端伺服器220上的網路媒體平台主程式,或者團隊人員亦可在桌上型電腦231、筆記型電腦232上安裝 一個網路媒體平台主程式電腦軟體,而連結到存放在雲端伺服器220上的網路媒體平台主程式,並透過網路媒體平台主程式電腦軟體對其進行存取、操作、使用,而網路媒體平台之前端程式(CmoreTV App),包含有播放模組(player)、以及內容產生模組(content generator),是以行動應用程式的方式,供普通使用者下載、安裝在多個終端裝置231-235以及236上執行、操作,而以SaaS的型態向平台服務團隊或者普通使用者提供服務。
在網際網路上,散布有許多包含有媒體內容之網路媒體資源,這些網路媒體資源以不同型態存在於網際網路上,例如:網站(website)、網頁(webpage)、雲端硬碟上之檔案(file)等,這些網路媒體資源所包含的媒體內容,實際上是分散儲存在雲端資料庫210的其中一台、或者多台資料庫伺服器上、或者其他連網裝置上,但這些網路媒體資源有一個共通特徵,每一個網路媒體資源都須要透過一組URL符碼而在網際網路上定址、定位,透過URL符碼引導使用者、雲端資料庫210、雲端伺服器220、多個終端裝置231-235、或者輸出裝置236,指向對應的網路媒體資源,技術上來說,使用者不須實際下載或者儲存網路媒體資源,只須保存對應的URL符碼,即可依需求(on-demand)隨時、跨裝置存取對應的網路媒體資源。
雲端伺服器220上所儲存、供網路媒體平台各項組成元件存取的播放清單、或者媒體清單,係由分別對應到不同網路媒體資源之多組URL符碼組成,平台服務團隊之人員透過網路瀏覽器即可存取網路媒體平台之主程式(CmoreTV PaaS)即後端程式,來編輯、管理、並儲存在雲端伺服器220上的播放清單、或者媒體清單,普通使用者在多個終端裝置231-235以及236上執行前端程式(CmoreTV App),播放模組向雲端伺服器220上主程 式存取播放清單、或者媒體清單,並依據播放清單上URL符碼之指向,連結到雲端資料庫210、或者其他連網裝置上存取實際的網路媒體資源,就可在前端程式上播放、觀賞到媒體內容,內容產生模組則提供普通使用者創作/產生自創媒體內容,並將實際媒體內容上傳到雲端資料庫210、或者其他連網裝置上,再將指向自創媒體內容之URL符碼回傳給雲端伺服器220。
依照網際網路媒體類型(Internet media type、MIME type)分類標準,網路媒體資源所包含之媒體內容,其類型較佳可以區分文字(Text)、影像(Image)、音訊(Audio)、視訊(Video)、應用(Application)、訊息(Message)、多連體(Multipart)等,某一份要在網際網路上傳輸的媒體內容,依照其檔案格式、以及實質內容,將歸屬到以下所列示的幾種MIME類型,某一數位內容所屬之MIME類型與其檔案之副檔名、或者延伸檔名是相互對應的,傳輸過程中OSI/RM各層路徑上之軟體硬體、以及電腦系統都需要根據副檔名來確定一個檔案的所屬MIME類型,並開啟對應的軟體來處理該檔案:文字(Text):表示所傳輸之數位內容為標準文本,包含各種文字格式、以及各種符號集;影像(Image):表示所傳輸之數位內容為靜態照片、圖片、影像資料;音訊(Audio):表示所傳輸之數位內容為音訊、或者聲音資料;視訊(Video):表示所傳輸之數位內容為動態影像、視頻、視訊,而且是可以包含音訊的視訊資料;應用(Application):表示所傳輸之數位內容為應用程式、或者二進位資料; 訊息(Message):表示所傳輸之數位內容為E-mail訊息;以及多連體(Multipart):表示所傳輸之數位內容包含不同類型的內容。
其中文字(Text)、影像(Image)、音訊(Audio)、以及視訊(Video),為四種最常見的MIME類型,一個標準MIME類型包括幾個部分:一個類型(type)標示、一個子類型(subtype)標示、以及選擇性的一個或多個可選參數(optional parameter),舉例而言:type="text/css"係表示類型type屬於text,子類型subytpe為css、type="audio/mpeg"係表示類型type屬於audio,子類別型為mpeg。
舉例來說,在本發明網路媒體平台、及其所包含的各項組成元件中,將選擇性提供如下之定義與宣告: 在本發明網路媒體平台前端程式中,較佳是在內容產生模組中,包含第一編程程序(第一終端編程程序、第一伺服器編程程序),其具體以邏輯常式、副程式、函數、函式方式編程(programmed),並可在雲端資料 庫210、雲端伺服器220、各種行動裝置、與多個終端裝置231-235以及236上執行,以處理普通使用者創作/產生之媒體內容,將包含媒體內容之檔案經由網際網路,從多個終端裝置231-235以及236傳輸到普通使用者綁定的雲端資料庫210上。
舉例來說,在本實施例較佳經由下列邏輯之對應編程而選擇在終端裝置231-235或者236上執行:File result=null;File file_metadata=new File();if(parent !=null && !parent.equals("")){file_metadata.setParents(Collections.singletonList(parent));}file_metadata.setName(name);java.io.File file_for_upload=new java.io.File(file_path);FileContent file_content=new FileContent(getMimeType(file_for_upload.getPath()),file_for_upload);result=drive_service.files().create(file_metadata,file_content).setFields("id,name").execute();上述邏輯係向雲端資料庫210提供包含媒體內容之檔案在本地端(local end)行動裝置、與多個終端裝置231-235或者236上所屬的類別、資料夾位置、檔案名稱,使雲端資料庫210能依據所提供之檔案基本資料,建立一個對應的儲存單元,存放要上傳之檔案與其所攜帶之媒體內容,並要求與指示雲端資料庫210在上傳作業完成後需回傳之資料,例如:檔案識別碼(ID)等,但是如果要上傳的媒體內容不是以檔案型態存在,而是外部媒 體來源,例如:YouTube平台上的視頻、或者是一段URL符碼,則不執行任何上傳作業。
以下述邏輯向雲端資料庫210設定所上傳檔案之公開權限,包含以type設定特定可向使用者(user)、特定群組(group)、或者任何人(anyone)公開,以及以role設定為可供其編輯(writer)、或者瀏覽(reader):Permission permission=new Permission();permission.setType("anyone");permission.setRole("reader");drive_service.permissions().create(檔案ID,permission).execute();再以下述邏輯向雲端資料庫210要求檔案基本資料(metadata):File file=drive_service.files().get(檔案ID).setFields(id,name,webViewLink").execute();以上述邏輯是在上傳作業完成後,根據所上傳檔案在雲端資料庫210上的檔案識別碼(ID),向雲端資料庫210查詢該ID所屬檔案之各項基本資料,每一份雲端檔案都會攜帶一個metadata,其包含所有與該檔案相關之資訊,從產生時間、產生日期、識別碼ID、各種網路連結符碼、硬體資訊、所有權人、訪問權限等等,也包含指向雲端資料庫210上傳檔案之對應URL符碼,但metadata在雲端資料庫210存取架構下並不公開,必須透過特定函式之宣告與定義,並具有權限才可提供讀取。
以上述邏輯要求雲端資料庫210回傳metadata中所包含之webViewLink字串給多個終端裝置231-235以及236,webViewLink字串包含 指向雲端資料庫210上傳檔案之對應URL符碼字串,例如:https://drive.***.com/file/d/1QGgfo4PUw7iPE/view?usp=drivesdk,多個終端裝置231-235以及236上的前端程式,將雲端資料庫210回傳之URL符碼,回傳給雲端伺服器220上後端程式,並儲存在雲端伺服器220上。
在本發明網路媒體平台後端程式中,還包含第二編程程序(第二終端編程程序、第二伺服器編程程序),其具體以邏輯常式、副程式、函數、函式方式編程,並可在雲端資料庫210、雲端伺服器220、各種行動裝置、與多個終端裝置231-235以及236上執行,其經由網際網路向雲端資料庫210送出普通使用者所上傳檔案在雲端資料庫210上之對應URL符碼,並要求雲端資料庫210根據該URL符碼,提供該URL符碼對應的檔案類型,並要求雲端資料庫210將檔案類型回傳雲端伺服器220後端程式,從而得知該URL符碼對應檔案之檔案類型。
舉例來說,在本實施例較佳經由下列邏輯之對應編程而選擇在雲端伺服器220上執行:function get_youtube_info($id){ define('API_ACCESS_KEY','AIzaSysdsfsENqj13o-RE6reewrHWyg4rwvttKQ');$ch=curl_init();$api_url='https://www.***apis.com/drive/v3/files/' .$id .'?key='.API_ACCESS_KEY;//echo $api_url; curl_setopt($ch,CURLOPT_URL,$api_url);curl_setopt($ch,CURLOPT_POST,false);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);$result=curl_exec($ch);curl_close($ch);return $result;}
在雲端伺服器220端會獲得以下由雲端資料庫210所回傳之MIME檔案類型回傳碼: 上述回傳碼涉及,例如:文字(text)、照片(photo)、音樂(audio)、影片(video)、檔案(file)、資料夾(folder)、資料夾照片(folder photos)等檔案類型,可代表該URL符碼所對應檔案之檔案類型,以提供網路媒體平台之後端程式、以及前端程式,對該URL符碼進行自動檔案分類(auto filing),並將該URL符碼歸入所屬之分類,以自動形成播放清單、以及媒體清單。
後端程式再將所獲得的檔案類型傳送給多個終端裝置231-235、以及輸出裝置236上的前端程式,在多個終端裝置231-235、以及輸出裝置236上的前端程式會獲得以下類型回傳碼,供前端程式進一步使用,例如: "application/vnd.***-apps.folder":"audio/mpeg":"video/mp4":"image/jpeg":"image/png":"text/plain":第3圖係揭示本發明第一應用程式之示意圖;本發明第一應用程式較佳係以一支可供安裝在行動裝置上,例如:智慧手機、平板電腦上的一支行動應用程式(App)來具體呈現,第一應用程式較佳是一個網路媒體平台之前端程式,其所包含的內容產生模組能提供使用者一系列使用介面來產生媒體內容,並將所產生內容上傳到雲端硬碟例如:Google Drive上;使用者可從網際網路上的App市集上,下載本發明第一應用程式到行動裝置上,在行動裝置螢幕上顯示的行動裝置桌面300上,會出現代表第一應用程式的第一App圖像(CmoreTV)310,使用者點選第一App圖像310即可開啟與執行第一應用程式。
第4圖係揭示本發明第一應用程式之主選單介面所包含之影像紀錄選項示意圖;使用者開啟本發明第一應用程式後,在行動裝置螢幕上會顯示出一個主選單介面400,主選單介面400包含一個安排在左側的功能選單410,功能選單410中包含多個功能選項,其中一個功能選項是影像紀錄選項420,使用者點選影像紀錄選項420選項後可進入影像紀錄介面,第一應用程式會啟動行動裝置上所內建的相機,提供使用者自主產生照片、短片、或者直播串流等媒體內容。
第5圖係揭示本發明第一應用程式之影像紀錄介面示意圖;使用者進入影像紀錄介面500後,影像紀錄介面500中提供拍攝照片、拍攝短片、進行直播等紀錄方式選項給使用者選擇使用,如果使用者擬拍攝靜態照片,可選擇按下拍攝照片按鍵510的選項按鍵,如果使用者擬拍攝動態影片,可選擇按下拍攝短片按鍵520的選項按鍵,如果使用者擬使用行動裝置來進行現場活動、環境之拍攝,可選擇按下進行直播按鍵530的選項按鍵,在本實施例係以拍攝照片為例說明,其中一個紀錄方式選項是拍攝照片按鍵510選項,使用者點選拍攝照片按鍵510選項後,第一應用程式將啟動行動裝置上所內建的相機,程式會進入相機操作介面,供使用者自主創作/產生各種媒體內容。
第6圖係揭示本發明第一應用程式之相機操作介面示意圖;在本實施例,使用者進入相機操作介面600後,程式會呼叫行動裝置內建的相機程式,並在相機操作介面600上顯示出相機鏡頭畫面,使用者以如同操作行動裝置內建相機的方式即可拍攝照片,照片拍攝完成後,相機操作介面600上方會出現選項按鍵供使用者選擇,如果使用者對於所拍攝照片感到不滿意,可以選擇按下重試按鍵610,如果使用者對於所拍攝照片感到滿意,可以選擇按下確定按鍵620。
第7圖係揭示本發明第一應用程式之內容儲存介面之第一實施例示意圖;當使用者確定完成產生此筆媒體內容之後,下一步將進入內容儲存介面700,內容儲存介面700包含檔案名稱欄位710、檔案來源欄位720、影片類型欄位730、影片分類欄位740、新增影片分類欄位750等,在檔案名稱欄位710上,程式會先依循預設的規則,自動給予待儲存之媒體內 容一個預設檔名,例如20181015151727.jpg,並顯示在檔案名稱欄位710上,如果使用者不喜歡這個預設檔名,可以自行在檔案名稱欄位710中輸入希望的檔案名稱。
當檔案名稱輸入完畢後,使用者可以透過檔案來源欄位720,在檔案來源欄位720中輸入有關於此筆媒體內容的註記、附言、或者備註等簡單的文字內容,如果沒有可以將檔案來源欄位720留白,接著使用者可以透過影片類型欄位730,為此媒體內容指定適合的大分類(類型),例如:自動、影片、音樂、照片、電子書、文字等,影片類型欄位730之預設值為自動,也就是程式會自動判斷此筆媒體內容所屬的類型,而自動為此筆媒體內容指定正確的類型,或者如果使用者為此筆媒體內容指定不相符的類型,程式會自動判斷此筆媒體內容的正確類型,而自動將此筆媒體內容之類型修正為正確的類型,也就是無論使用者在影片類型欄位730上是使用預設值、或者自行指定大分類,程式都會對此筆媒體內容之類型進行判斷。
當此筆媒體內容的類型選定之後,使用者可再透過影片分類欄位740,為此筆媒體內容指定所要歸屬的小分類,小分類中所包含的項目,將由使用者自行定義與決定,使用者可以透過新增影片分類欄位750,就能自行新增加小分類中所要包含的項目,當使用者透過內容儲存介面700,將此筆媒體內容的各項資訊設定完成後,即可按下內容儲存介面700下方的儲存按鍵760,平台會開始執行第一編程程序、第二編程程序、或者第三編程程序,第三編程程序為第一編程程序與第二編程程序之集合編程程序。
第一編程程序在多個終端裝置231-235、以及236上執行,可將此筆媒體內容上傳到所綁定的雲端資料庫210中,並要求媒體庫回傳此筆媒體內容之對應URL符碼給多個終端裝置231-235、以及236,多個終端裝置231-235、以及236再將URL符碼傳給雲端伺服器220,第一編程程序在雲端伺服器220上執行,向多個終端裝置231-235、以及236要求傳回URL符碼,再根據接收的URL符碼向雲端資料庫210要求解析此筆媒體內容對應之檔案類型,第一編程程序、第二編程程序、第三編程程序在執行過程中,內容儲存介面700上會以反白方式顯示出「上傳進行中...」的小型懸浮視窗,以提示使用者。
第一編程程序、第二編程程序、第三編程程序執行完畢後,使用者所自創之媒體內容,其數位資料實際上是儲存在綁定的雲端資料庫210上,但其對應指向雲端資料庫210上儲存單元的URL符碼,已經儲存在雲端伺服器220上,並可供網路媒體平台、及其所包含的多項組成元件存取,且使用者所自創之媒體內容之檔案類型,網路媒體平台、及其所包含的多項組成元件上,尤其是在前端程式與後端程式上,已經自動完成檔案分類。
第8圖係揭示本發明第一應用程式之雲端資料庫綁定介面之示意圖;當使用者第一次使用本發明第一應用程式時、或者使用者尚未將帳號綁定到某一個雲端資料庫210(或者雲端硬碟)時,程式會提供一個雲端資料庫綁定介面800,供使用者選擇所想要綁定的雲端資料庫210,程式會搜尋使用者行動裝置中的通訊錄,根據其中的紀錄,先列示出使用者可能會想要綁定的雲端資料庫210供使用者選擇,如果使用者希望綁定其他雲端 資料庫210,可以選擇雲端資料庫綁定介面800中新增帳戶選項,即可為程式綁定一個雲端資料庫210,以供存放媒體內容的實際數位資料。
第9圖係揭示本發明以YouTube平台作為外部媒體來源之示意圖;第10圖係揭示本發明外部媒體來源之目標程式選擇介面之示意圖;當使用者希望將網際網路上某一外部之媒體來源,納入播放清單、或者自己的媒體清單(CmoreBox),但此網路媒體資源其實際數位資料並不是存放在綁定的雲端資料庫210,而是存放在網際網路上另一個、某一個雲端資料庫210上。
在本實施例以YouTube平台為例,當使用者希望將YouTube平台上一段無版權音樂視訊,納入自己的媒體清單,以便後續可以隨時在任何行動裝置上播放、或者進一步分享給其他使用者時,但此筆媒體內容其實際數位資料是存放在YouTube平台自己的媒體伺服器即雲端資料庫210上,使用者先在網際網路上搜尋出此段YouTube視訊,並在YouTube平台介面900上,點選位在視頻顯示區910下方的分享按鍵920,螢幕上會顯示一個目標程式選擇介面1000,使用者從目標程式選擇介面1000上點選代表本發明第一應用程式的第一App圖像(CmoreTV)310。
第11圖係揭示本發明第一應用程式之內容儲存介面之第二實施例示意圖;接著在使用者行動裝置之螢幕上,將顯示出本發明第一應用程式之內容儲存介面700,但在本實施例中,程式將在內容儲存介面700檔案來源欄位720中,自動填入/帶入指向YouTube平台的一段URL符碼,在影片類型欄位730中,程式預設值為自動,或者使用者也可以自行指定大分類(類型),而在儲存外部媒體來源之操作下,程式不會自動為待儲存之外部 媒體來源給定預設檔名,使用者必須自行在檔案名稱欄位710中輸入給定一個檔案名稱,因此檔案名稱欄位710會保持空白,在本實施例係給定例如xyz之媒體名稱,當使用者完成檔案各項欄位710、720、730、740、750之填寫與選擇後,即可按下內容儲存介面700下方的儲存按鍵760。
程式立即開始執行第一編程程序、第二編程程序、或者第三編程程序,將此筆媒體內容之URL符碼,傳送給雲端伺服器220上的後端程式,雲端伺服器220會將此筆媒體內容之URL符碼傳送給YouTube平台自己的媒體伺服器即雲端資料庫210,並要求YouTube平台自己的雲端資料庫210回傳URL符碼對應的檔案類型,雲端伺服器220再依照回傳的檔案類型,將此筆媒體內容之URL符碼歸入所屬分類、加入播放清單、或者媒體清單、並儲存在雲端伺服器220上。
但網路技術發展迄今,在網際網路上早已存在巨量的媒體內容,以各種不同型態存在於網際網路上,主要是以網站、網頁、檔案等型態存在,但無論媒體內容以何種型態存在,只要媒體內容具有對應的一組URL符碼,使用者即可使用本發明第一應用程式上所包含的任意外部媒體來源URL符碼儲存介面,此組URL符碼加入本發明第一應用程式、或者網路媒體平台上的播放清單、或者自己的媒體清單(CmoreBox)。
第12圖係揭示本發明第一應用程式之任意外部媒體來源URL符碼儲存介面之示意圖;第13圖係揭示本發明第一應用程式之內容儲存介面之第三實施例示意圖;第14圖係揭示本發明第一應用程式之主選單介面所包含之雲端媒體庫選項示意圖;第15圖係揭示本發明第一應用程式之雲端媒體庫之媒體清單介面所包含之媒體類型分類示意圖。
使用者回到如第4圖所揭示主選單介面400,然後如第14圖所揭示從主選單介面400功能選單410中點選雲端媒體庫選項430,進入如第15圖所揭示媒體清單介面1500,使用者點選媒體清單介面1500右上方的一個匯入媒體按鍵1510,如第12圖所揭示在媒體清單介面1500右上方會出現一個小型懸浮的匯入媒體視窗1210,匯入媒體視窗1210中包含一個新增媒體按鍵1220,使用者按下新增媒體按鍵1220後,如第13圖第一應用程式將再次顯示內容儲存介面700,供使用者儲存來自任意外部媒體來源之對應URL符碼,到播放清單、或者媒體清單上。
舉例來說,常見的使用情境例如:友人在即時通訊LINE上分享媒體內容為某影片所對應之一組URL符碼,使用者先複製(copy)組成此組URL符碼的所有字元、符號或者代碼等,依上述進入第12圖所揭示匯入媒體視窗1210,並按下新增媒體按鍵1220,螢幕上將顯示出本發明第一應用程式之內容儲存介面700,然後使用者在檔案來源欄位720中,貼上(paste)所複製的URL符碼,然後在檔案名稱欄位710中,給定此組URL符碼、以及其所對應的媒體內容一個自訂的名稱,在本實施例係給定例如abc之媒體名稱,影片類型欄位730中,程式預設值為自動,以自動判別此組URL符碼所對應媒體內容之類型,按下內容儲存介面700下方的儲存按鍵760後,即可將來自任意外部媒體來源的此組URL符碼,加入播放清單、或者自己的媒體清單。
第14圖係揭示本發明第一應用程式之主選單介面所包含之雲端媒體庫選項示意圖;使用者可以使用本發明第一應用程式主選單介面400中的雲端媒體庫選項430,檢視目前在雲端伺服器220網路媒體平台上所 建立的媒體清單,使用者點選雲端媒體庫選項430後,多個終端裝置231-235以及236上的前端程式,會向雲端伺服器220網路媒體平台要求存取媒體清單。
第15圖係揭示本發明第一應用程式之雲端媒體庫之媒體清單介面所包含之媒體類型分類示意圖;第16圖係揭示本發明第一應用程式之雲端媒體庫之媒體清單介面所包含之媒體類型小分類示意圖;使用者點選雲端媒體庫選項430後,螢幕上會顯示出媒體清單介面1500,媒體清單介面1500上所顯示的媒體清單包含如第15圖所揭示的第一層的媒體類型(大分類)、以及如第16圖所揭示的第二層的小分類。
以第7圖所揭示使用者自創媒體內容、第11圖所揭示YouTube平台作為外部媒體來源的YouTube平台上的視頻、以及第13圖所揭示任意外部媒體來源的URL為例,在第7圖中所揭示的一項使用者自創媒體內容,其檔案名稱為20181015151727.jpg,經過第一編程程序、第二編程程序、第三編程程序處理後,雲端伺服器220上後端程式得知其對應之檔案類型為photo照片,並自動將其在媒體清單上歸入照片之分類,但因為沒有選定小分類,因此其小分類為未分類,如第16圖所揭示,而檔案名稱20181015151727.jpg後方還有一個所屬的分享按鍵1520,使用者按下分享按鍵1520可將此檔案分享給其他使用者。
在第11圖中所揭示的一項外部媒體來源的YouTube平台上的視頻,使用者給定其媒體名稱為xyz,經過第一編程程序、第二編程程序、第三編程程序處理後,雲端伺服器220上後端程式得知其對應之檔案類型為music音樂並自動將其在媒體清單上歸入音樂之分類,但因為沒有選定小分 類,因此其小分類為未分類,如第16圖所揭示,而檔案名稱xyz後方還有一個所屬的分享按鍵1530,使用者按下分享按鍵1530可將此檔案分享給其他使用者;相同的在第13圖所揭示的任意外部媒體來源的URL符碼,使用者給定其媒體名稱為abc,經過第一編程程序、第二編程程序、第三編程程序處理後,在媒體清單上歸入影片之分類,如第16圖所揭示,而檔案名稱abc後方還有一個所屬的分享按鍵1540,使用者按下分享按鍵1540可將此檔案分享給其他使用者。
第17圖係揭示本發明所實現的跨裝置播放之示意圖;使用者在前端程式上所自主創作的媒體內容、或者藉由使用前端程式所加入到播放清單上的外部媒體來源,可以提供在任何一個連網設備上,例如:多個終端裝置231-235以及236,透過操作前端程式進行存取、播放、觀看。
舉例來說,如第7圖所揭示,使用者在自己的第一裝置例如智慧手機235上經由前端程式所拍攝的照片20181015151727.jpg,將照片之數位資料上傳到雲端資料庫210儲存,並將URL回傳雲端伺服器220上的媒體清單(CmoreBox)後,使用者本人另外再操作第二裝置例如輸出裝置236,即一台平面連網電視與機上盒(OTT Box),開啟機上盒上安裝的前端程式,進入第16圖所揭示的媒體清單介面1500中,點選20181015151727.jpg,輸出裝置236上前端程式就會依照URL之指向,連結到雲端資料庫210上存取照片20181015151727.jpg,就可在平面連網電視上觀賞20181015151727.jpg之照片,外部媒體來源的媒體內容也可以依相同方式,在第一裝置上存入媒體清單,而在第一裝置上播放,從而實現「無所不在播放」。
第18圖係揭示本發明所實現的跨裝置、不同使用者間分享之 示意圖;使用者在前端程式上所自主創作的媒體內容、或者藉由使用前端程式所加入到播放清單上的外部媒體來源,可以透過分享工具,提供給其他使用者,在任何一個連網設備上,透過操作前端程式進行存取、播放、觀看。
舉例來說,如第7圖所揭示,使用者在自己的智慧手機235上經由前端程式所拍攝的照片20181015151727.jpg,將照片之數位資料上傳到雲端資料庫210儲存,並將URL回傳雲端伺服器220上的媒體清單(CmoreBox)後,使用者進入第16圖所揭示的媒體清單介面1500,點選20181015151727.jpg照片後方的分享按鍵1520,就可以將照片20181015151727.jpg的URL符碼,透過即時通訊(IM),例如即時通訊LINE,分享給其他使用者,其他使用者再從即時通訊LINE上分享到前端程式,前端程式如第12圖所揭示的,將此筆URL符碼視為外部媒體來源而加入到其他使用者的媒體清單上,其他使用者就可以在另外一部裝置,例如輸出裝置236的平面連網電視上,觀賞到照片20181015151727.jpg,從而實現「無所不在分享」。
第19圖揭示本發明網路媒體檔案識別方法之執行流程圖;總結本發明之網路媒體檔案識別方法包含以下步驟:步驟1901:在雲端伺服器上提供媒體清單,該媒體清單包含複數分類;步驟1902:選擇在該終端裝置上產生該媒體內容(接步驟1911)、或者透過該終端裝置上接收外部媒體來源之媒體內容(接步驟1921);步驟1911:在該終端裝置上產生該媒體內容;步驟1912:從該終端裝置將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該終端裝置回傳指向 該雲端資料庫上的該媒體內容之該統一資源***符碼;步驟1913:以終端裝置接收該統一資源***符碼;步驟1921:從外部媒體來源向該終端裝置分享媒體內容、以及指向該雲端資料庫上的該媒體內容之該統一資源***符碼;步驟1922:以該終端裝置接收該外部媒體來源所分享之該媒體內容、以及該統一資源***符碼。
步驟1931:從該終端裝置將該統一資源***符碼傳送到該雲端伺服器;步驟1932:以該雲端伺服器接收該統一資源***符碼;步驟1933:從該雲端伺服器向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該雲端伺服器回傳該統一資源***符碼所對應之該媒體內容之類型代碼;步驟1934:以該雲端伺服器接收該類型代碼;以及步驟1935:在該雲端伺服器上,依照該類型代碼將該統一資源***符碼歸入該媒體清單中對應的分類。
本發明以上各實施例彼此之間可以任意組合或者替換,從而衍生更多之實施態樣,但皆不脫本發明所欲保護之範圍,茲進一步提供更多本發明實施例如次:
實施例1:一種網路媒體內容類型識別方法,其包含:提供媒體清單,該媒體清單包含複數分類;取得網際網路上媒體內容所屬之統一資源***符碼,其中該媒體內容儲存在雲端資料庫上,該統一資源***符碼指向該雲端資料庫上的該媒體內容;向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫回傳該統一資源***符碼所對應之該媒體內容之類型代碼;以及接收該類型代碼並依照該類型代碼將該統一資源***符碼歸入該媒體清單中對應的分類。
實施例2:如實施例1所述之網路媒體內容類型識別方法,還包含以下其中之一:在終端裝置上執行第一終端編程程序,該第一終端編程程序包含:從該終端裝置將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該終端裝置回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以及以該終端裝置接收該統一資源***符碼;以及在雲端伺服器上執行第一伺服器編程程序,該第一伺服器編程程序包含:從該雲端伺服器將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該雲端伺服器回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以及以該雲端伺服器接收該統一資源***符碼。
實施例3:如實施例1所述之網路媒體內容類型識別方法,還包含以下其中之一:在終端裝置上執行第二終端編程程序,該第二終端編程程序包含:從該終端裝置向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該終端裝置回傳該統一資源***符碼所對應之該媒體內容之該類型代碼;以及以該終端裝置接收該類型代碼;以及在雲端伺服器上執行第二伺服器編程程序,該第二伺服器編程程序包含:從該雲端伺服器向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該雲端伺服器回傳該統一資源***符碼所對應之該媒體內容之該類型代碼;以及以該雲端伺服器接收該類型代碼。
實施例4:如實施例1所述之網路媒體內容類型識別方法,還包含:在雲端伺服器上提供該媒體清單,該媒體清單包含複數分類;透過終端裝置接取對應到該媒體內容之該統一資源***符碼,其中該媒體內容儲存在該雲端資料庫上,該統一資源***符碼指向該雲端資料庫上的 該媒體內容;從該終端裝置將該統一資源***符碼傳送到該雲端伺服器;以該雲端伺服器接收該統一資源***符碼;從該雲端伺服器向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該雲端伺服器回傳該統一資源***符碼所對應之該媒體內容之一類型代碼;以該雲端伺服器接收該類型代碼;以及在該雲端伺服器上,依照該類型代碼將該統一資源***符碼歸入該媒體清單中對應的分類。
實施例5:如實施例1所述之網路媒體內容類型識別方法,還包含:在終端裝置上產生該媒體內容;從該終端裝置將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該終端裝置回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以終端裝置接收該統一資源***符碼;以及從該終端裝置將該統一資源***符碼傳送到雲端伺服器。
實施例6:如實施例1所述之網路媒體內容類型識別方法,還包含:從外部媒體來源向終端裝置分享該媒體內容、以及指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以該終端裝置接收該外部媒體來源所分享之該媒體內容、以及該統一資源***符碼;以及從該終端裝置將該統一資源***符碼傳送到雲端伺服器。
實施例7:如實施例1所述之網路媒體內容類型識別方法,其中該媒體清單上所包含的該等分類係為文字類型、影像類型、音訊類型、視訊類型、應用類型、訊息類型、或者多連體類型。
實施例8:如實施例1所述之網路媒體內容類型識別方法,其中該媒體內容之類型可區分為文字、影像、音訊、視訊、應用、訊息、或者多連體。
實施例9:一種網路媒體內容類型識別系統,其包含:雲端資料庫,其包含媒體內容,該媒體內容透過統一資源***符碼而在網際網路上定位,該統一資源***符碼指向該雲端資料庫上的該媒體內容;雲端伺服器,其可執行第一編程程序以及第二編程程序其中之一,並包含媒體清單,該媒體清單包含複數分類;以及終端裝置,其可執行該第一編程程序以及該第二編程程序其中之一,其中該第一編程程序經執行後取得該統一資源***符碼,該第二編程程序經執行後向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫回傳該統一資源***符碼所對應之該媒體內容之類型代碼。
實施例10:如實施例9所述之網路媒體內容類型識別系統,其中該終端裝置係為桌上型電腦、筆記型電腦、平板裝置、企業專屬伺服器、智慧手機、平面連網電視、機上盒、或者行動裝置。
本發明各實施例彼此之間可以任意組合或者替換,從而衍生更多之實施態樣,但皆不脫本發明所欲保護之範圍,本發明保護範圍之界定,悉以本發明申請專利範圍所記載者為準。

Claims (10)

  1. 一種網路媒體內容類型識別方法,其包含:提供一媒體清單,該媒體清單包含複數分類;取得網際網路上一媒體內容所屬之一統一資源***符碼,其中該媒體內容儲存在一雲端資料庫上,該統一資源***符碼指向該雲端資料庫上的該媒體內容;向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫回傳該統一資源***符碼所對應之該媒體內容之一類型代碼;以及接收該類型代碼並依照該類型代碼將該統一資源***符碼歸入該媒體清單中對應的分類。
  2. 如請求項第1項所述之網路媒體內容類型識別方法,還包含以下其中之一:在一終端裝置上執行一第一終端編程程序,該第一終端編程程序包含:從該終端裝置將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該終端裝置回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以及以該終端裝置接收該統一資源***符碼;以及在一雲端伺服器上執行一第一伺服器編程程序,該第一伺服器編程程序包含:從該雲端伺服器將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該雲端伺服器回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以及以該雲端伺服器接收該統一資源***符碼。
  3. 如請求項第1項所述之網路媒體內容類型識別方法,還包含以下其中之一:在一終端裝置上執行一第二終端編程程序,該第二終端編程程序包含:從該終端裝置向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該終端裝置回傳該統一資源***符碼所對應之該媒體內容之該類型代碼;以及以該終端裝置接收該類型代碼;以及在一雲端伺服器上執行一第二伺服器編程程序,該第二伺服器編程程序包含:從該雲端伺服器向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該雲端伺服器回傳該統一資源***符碼所對應之該媒體內容之該類型代碼;以及以該雲端伺服器接收該類型代碼。
  4. 如請求項第1項所述之網路媒體內容類型識別方法,還包含:在一雲端伺服器上提供該媒體清單,該媒體清單包含複數分類;透過一終端裝置接取對應到該媒體內容之該統一資源***符碼,其中該媒體內容儲存在該雲端資料庫上,該統一資源***符碼指向該雲端資料庫上的該媒體內容;從該終端裝置將該統一資源***符碼傳送到該雲端伺服器;以該雲端伺服器接收該統一資源***符碼;從該雲端伺服器向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫向該雲端伺服器回傳該統一資源***符碼所對應之該媒體內容之一類型代碼;以該雲端伺服器接收該類型代碼;以及在該雲端伺服器上,依照該類型代碼將該統一資源***符碼歸入該媒體清單中對應的分類。
  5. 如請求項第1項所述之網路媒體內容類型識別方法,還包含:在一終端裝置上產生該媒體內容;從該終端裝置將該媒體內容傳送至該雲端資料庫,並要求該雲端資料庫向該終端裝置回傳指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以終端裝置接收該統一資源***符碼;以及從該終端裝置將該統一資源***符碼傳送到一雲端伺服器。
  6. 如請求項第1項所述之網路媒體內容類型識別方法,還包含:從一外部媒體來源向一終端裝置分享該媒體內容、以及指向該雲端資料庫上的該媒體內容之該統一資源***符碼;以該終端裝置接收該外部媒體來源所分享之該媒體內容、以及該統一資源***符碼;以及從該終端裝置將該統一資源***符碼傳送到一雲端伺服器。
  7. 如請求項第1項所述之網路媒體內容類型識別方法,其中該媒體清單上所包含的該等分類係為一文字類型、一影像類型、一音訊類型、一視訊類型、一應用類型、一訊息類型、以及一多連體類型其中之一。
  8. 如請求項第1項所述之網路媒體內容類型識別方法,其中該媒體內容之類型可區分為一文字、一影像、一音訊、一視訊、一應用、一訊息、以及一多連體其中之一。
  9. 一種網路媒體內容類型識別系統,其包含:一雲端資料庫,其包含一媒體內容,該媒體內容透過一統一資源***符碼而在一網際網路上定位,該統一資源***符碼指向該雲端資料庫上的該媒體內容;一雲端伺服器,其可執行一第一編程程序以及一第二編程程序其中之一,並包含一媒體清單,該媒體清單包含複數分類;以及一終端裝置,其可執行該第一編程程序以及該第二編程程序其中之一,其中該第一編程程序經執行後取得該統一資源***符碼,該第二編程程序經執行後向該雲端資料庫傳送該統一資源***符碼,並要求該雲端資料庫回傳該統一資源***符碼所對應之該媒體內容之一類型代碼。
  10. 如請求項第9項所述之網路媒體內容類型識別系統,其中該終端裝置係為一桌上型電腦、一筆記型電腦、一平板裝置、一企業專屬伺服器、一智慧手機、一平面連網電視、一機上盒、或者一行動裝置。
TW107140558A 2018-11-15 2018-11-15 網路媒體內容類型識別系統與方法 TWI664542B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW107140558A TWI664542B (zh) 2018-11-15 2018-11-15 網路媒體內容類型識別系統與方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107140558A TWI664542B (zh) 2018-11-15 2018-11-15 網路媒體內容類型識別系統與方法

Publications (2)

Publication Number Publication Date
TWI664542B true TWI664542B (zh) 2019-07-01
TW202020682A TW202020682A (zh) 2020-06-01

Family

ID=68049253

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107140558A TWI664542B (zh) 2018-11-15 2018-11-15 網路媒體內容類型識別系統與方法

Country Status (1)

Country Link
TW (1) TWI664542B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201242369A (en) * 2010-12-29 2012-10-16 Echostar Technologies Llc Network media device with code recognition
TW201601057A (zh) * 2014-05-09 2016-01-01 萊芙麥斯公司 儲存網路資料擷取

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201242369A (en) * 2010-12-29 2012-10-16 Echostar Technologies Llc Network media device with code recognition
TW201601057A (zh) * 2014-05-09 2016-01-01 萊芙麥斯公司 儲存網路資料擷取

Also Published As

Publication number Publication date
TW202020682A (zh) 2020-06-01

Similar Documents

Publication Publication Date Title
KR101635876B1 (ko) 온라인 콘텐츠를 위한 미디어 가이드의 단일, 공동 및 자동 생성
US9460752B2 (en) Multi-source journal content integration systems and methods
TWI397858B (zh) 瀏覽器介面之多媒體強化方法及其電腦可讀取媒體
US8966546B2 (en) Method and apparatus for reproducing content through integrated channel management
US8290929B2 (en) Media enhancement mechanism using embed code
US20090307602A1 (en) Systems and methods for creating and sharing a presentation
US10600448B2 (en) Streaming digital media bookmark creation and management
US20140298249A1 (en) Method and device for displaying service page for executing application
JP2012531662A (ja) ネットワーク内のインターネットマルチメディアコンテンツを管理および/またはレンダリングするためのシステムおよび方法
CN102884529A (zh) 用于社交摘要的可适配布局
WO2017080200A1 (zh) 一种自定义菜单的实现方法、装置、客户端及服务器
WO2004086355A1 (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US20120151012A1 (en) Internet delivery of scheduled multimedia content
KR20140119609A (ko) 애플리케이션을 실행하기 위한 페이지를 디스플레이하는 방법 및 디바이스
WO2010063088A1 (en) System, method, and computer program for remote management of digital content
US9721321B1 (en) Automated interactive dynamic audio/visual performance with integrated data assembly system and methods
JP2015073175A (ja) 動画スタンプシステム、動画スタンプシステムの端末装置、動画スタンプシステムのスタンプサーバ、及び動画スタンプシステムのプログラム
US20220312059A1 (en) Systems and methods for media verification, organization, search, and exchange
US8745481B1 (en) Aggregating content from multiple services
CN100455011C (zh) 一种提供媒体资源预览信息的方法
CN107124639A (zh) 信息处理设备和信息处理方法
CN112235603B (zh) 视频分发***、方法、计算设备、用户设备及视频播放方法
CN105512307B (zh) 信息处理***
JP2019122027A (ja) 撮像動画サービスシステム、撮像動画表示方法、通信端末装置、及びコンピュータプログラム
JP2010147507A (ja) コンテンツ再生装置