[go: up one dir, main page]

TWI361361B - Distributed audio video system, and content directory management system and method thereof - Google Patents

Distributed audio video system, and content directory management system and method thereof Download PDF

Info

Publication number
TWI361361B
TWI361361B TW097117557A TW97117557A TWI361361B TW I361361 B TWI361361 B TW I361361B TW 097117557 A TW097117557 A TW 097117557A TW 97117557 A TW97117557 A TW 97117557A TW I361361 B TWI361361 B TW I361361B
Authority
TW
Taiwan
Prior art keywords
content
media
video
audio
module
Prior art date
Application number
TW097117557A
Other languages
English (en)
Other versions
TW200947243A (en
Inventor
Chi Chun Chen
jian hong Liu
Yi Chang Zhuang
Original Assignee
Ind Tech Res Inst
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 Ind Tech Res Inst filed Critical Ind Tech Res Inst
Priority to TW097117557A priority Critical patent/TWI361361B/zh
Priority to US12/337,592 priority patent/US8452802B2/en
Publication of TW200947243A publication Critical patent/TW200947243A/zh
Application granted granted Critical
Publication of TWI361361B publication Critical patent/TWI361361B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/278Content descriptor database or directory service for end-user access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1063Discovery through centralising entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Description

1361361 P27970004TW 27493twf.doc/n 九、發明說明: 【發明所屬之技術領域】 本發明是有關於一種影音系統及其内容目錄管理系 統與方法,且制是有關於—種分散式影音系統及其内容 目錄管理系統與方法。 •【先前技術】 隨著網際網路科技的發展以及家電產品的數位化與 鲁 網路化,越來越多的多媒體資料會透過網路在數位裝置之 間進行共享。因此,許多廠商不斷開發更便利的數位内容 分享機制以滿足使用者的需求,例如通用即插即用 (Universal Plug and Play, UPnP)技術。 , UPnP技術是由微軟主導的UPnp論壇提出的標準,其 是針對智慧型設備、無線設備、電腦而設計的點對點 (peer-t〇-peer)網路連接架構。藉由使用upnp技術,使得 無淪是在家裡、辦公室裡或公共場所中各種設備能夠透過 網路互相進行資料傳輸與控制。UPnP技術提供一個分散 .式且開敢式的網路互連架構,其具有零設定 (zero-configuration)和自動發現(discover)其它 功能。在UPnP架構下,設備可以動態地加入°一個網路、 從此網路中自動地獲得IP位址、偵測與獲知此網路上其它 設備的存在、於此網路上分享其資源以及共享此網路上的 資源。 UPnP AV(Audio Visual)是以UPnP為基礎針對影音的 傳輸而制訂的一套標準。在UPnPAV的架構之下,影音系 5 1361361 P27970004TW 27493twf,doc/n 統主要包括媒體伺服器(Media Server)、媒體播放哭 (⑽也以恤㈣和控制點⑽^加丨^^媒體伺服器 是用以儲存影音内容的媒體,此些影音内容可供使用者選 擇以在所選擇的媒體播放器上播放。使用者可透過控制點 上的使用者介面來選擇媒體伺服器所提供的影音内容並 . 且選擇欲播放的媒體播放器。控制點是藉由發出隨插即用 打動(UPnP Actions)來設定媒體器和媒體播放器,以使 籲媒體飼服器和媒體播放器使用雙方都支援的傳輸協定(例 如’ HTTP GET、RTP等)和内容格式(例如,ΜρΕ〇2、 MPEG4、MB、WMA等)來傳送料时,使得影音内 容可直接由媒體飼服器傳送到媒體播放器,而不需要經過 控制點。 « UPnP技純得在魄上的各種裝置可實現隨插即 用’並且可進仃貨源的共享。然而,隨著各種影音内容儲 存設備(即上述媒體伺服器)越來越多元化,且每一設備 的内谷=錄會有所不同的情況下,要在仰沾的架 鲁構中要讀取分散在各種影音内容儲存設備内的影音内容時 - 狀不絲電職作的使用者來說是相當_且不便的。 “ ®此,如何有效地整合乡個料⑽贿設備的内容目錄 是在實似‘崎闕路為基礎的分散妓音純時相當重 要的議題。 ”美,us2003/0046703巾,提出在多個媒體祠服 為之中心疋-主要媒體伺服器,並且在主要媒體飼服器中 配置匯集器(aggregator)模組與分類器(categorizer)模 6 1361361 P27970004TW 27493twf.doc/n f。此外,在每一媒體伺服器中設置一提供器(contributor) 模組,此模組會監控(m〇nit〇r)自己的影音内容然後提供關 於自身之影音内容的内容資訊給主要媒體伺服器。而主要 媒體伺服器的匯集器(aggregator )模組與分類器 (categorizer)模組會匯總與分類其他媒體伺服器的提供器 核組所提供的内容資訊。基此,使用者可輕易地透過詢問 主要媒體伺服益的匯集器(aggregat〇r)模組來獲得網路中 # 的所有影音内容。美國專利US2004/0193609中,提出在 多個媒體飼服器之中指定一主要媒體祠服器,並且於此主 要媒體飼服器會嵌入-個控制點模組,利用此控制點模組 -來發現與瀏覽所有其他媒體伺服器所提供的内容資訊,然 後由此主要媒體舰E的主内容目錄服務模組⑽嫩
Content Directory Service,MCDS)來合併所有的内容資 訊,^此使用者之控制點就可以容易地直接與此主要媒體 伺服器之MCDS交握(handshaking)來獲得所有的影音内 容。 _ 如上所述,在習知技術的内容目錄管理方式是以一台 媒體儲存設備當作主要媒體伺服器,並且由此主要媒體^ 服器來匯集其他媒體伺服器的内容目錄。此種以主從架構 的方式來整合多個媒體伺服器的内容目錄雖然可達到讓使 用者方便且輕易地讀取的功能,但此設計可能會產生在主 要媒體飼服器發生故障時造成整個影音系統無法運作 點0 、 7 1361361 P27970004TW 27493twf.doc/n 【發明内容】 本發明提供一種分散式影音系統、其目錄内容管理襞 置與目錄内容管理方法,其能夠提供整合内容目錄以方便 使用者讀取。 在本發明之範例實施例中提出一種内容目錄管理系 2 ’其翻於管理多個媒體飼服器所儲存的影音内容,此 内^目,理祕包括内容目錄管理單元與_内容資訊 =二=谷目錄管理單元包括同步模組與内容資訊維護模 資訊维ίϊΠ同步關於影音内容的内容資訊’而内容 關於影音内容的内容資絲建立故==貝成並且依據 内容眘心〜 t ^建整合内容目錄表單。詢問 組用以查詢關於影音内容的内 轉元無㈣料賴岐崎纽媒 連亚且此些媒體飼服器是使用一點對點網路來彼此 ,本發明之範例實施例中提 去,其適用於透過控制點來管 7:目錄官理方 :步關於所有影音内容的服器之間 資訊,並Γϋ 己錄關於所有影音内容的内容 内容資^在#·體飼服器中依據關於所有②立内六的 =貧訊來建立整合内容目錄,衫日内谷的 括從射—個媒體飼服 r目錄管理方法 其令媒體飼服器與控制點是透 8 P27970004TW 27493twf.doc/n 接。 在本《明之範例實施例中提出 統,其包括多個媒體伺服器、至少 曰糸 容目錄管理單元、彡個詢問内 γ $、夕個内 點網路。每-媒體伺服器分別地且二:士 :制點與點對 影音内容。内容目錄管理單元配置存單元以儲存 括同步模組與内容資訊‘===器中並且包 =關於影音内容的内容資訊來:::二且 詢問内容資訊模組配置在媒體伺服器中用以』資 ==體播放器用以播放影音内容。㈣7 ==接Γ内容目錄表單,並且依據内i目錄表 彻細的詢問内容資訊模組來詢 二内二”θ # 4㈣各資訊,之後卿聰播放器播放影 :二=巧網路用以彼此連接分散配置的媒體飼服 ?媒體播放裔與控制點。 在本發明之範例實施例中因使用内容目錄單元來同 乂與整合分散式影音系統上所有影音内容_容資訊,因 此可達成提供使用者容易讀取的單一内容目錄。 為讓本發明之上述特徵和優點能更明顯易懂,下文特 舉較佳範例實_,並配合雌赋,料細說明如下。 1361361 P27970004TW 27493twf.doc/n 【實施方式】 圖1是根據本發明範例實施例繪示分散式影音系統的 概要方塊圖。 凊參照«卜分散式影音系统100包括點對點㈣r t0 peer)網路ho、媒體伺服器12〇]、媒體祠服器、媒 體飼服盜120-3、媒體播放器!如!、媒體播放器2與 控制點140。 媒體伺服器120-1、媒體伺服器12〇_2、媒體伺服器 120-3、媒體播放器13(M、媒體播放器13〇 2 是透過點對關路11G綠此連接。料_實施例中, 點對點網路1 i 〇是以通用即插即用(Universai piug and p㈣ 網路來實作。UPnPl個讓任何形式的智慧家電、’ :、、,·裝置、個人電腦等都能達到點對點網路連線的架構, 八特點在於應用了隨插即用的概^使各個裝置可以動態 =從網路巾加人或移除’而不需要使用者設定這些裝置組 且ΐ備自動搜尋的功能。更具體來說,分散式影音 二、,、。是以UPnP影音(Audio Visuai,Αν)架構來實現, /控制點140可自動搜尋與控制點對點網路u〇上所連 接的媒體伺《 12(Μ、制伺㈣12()_ =0-3媒體播放器撕與媒體播放器請_2。铁而必^ 本發明不限於使用upnp網路,任何可以提供上 額外設定下動態加入或移除裝置並進行點對點連 皆可應用於本發明。此外,雖然本範例實施例是 乂一有線(wire)式點對點網路來進行連接,然而本發明亦可 丄观361 P27970004TW 27493twf.doc/n 應用於-無線(wireless)式點對點網路或—無線與有線混合 式點對點網路。 媒體伺服器120-1、媒體伺服器12〇_2與媒體伺服器 120 3用以儲存景>音内容,此些影音内容包括以各種型式 (例如,MPEG2、MPEG4、廳、WMA等)所儲存的影片、 圖片θ樂等。必須強調的是本範例實施例是以三個媒體 伺服益為例進行說明,但本發明不限於此,分散式影音系 • 統100可包括任意數目的媒體伺服器。 ” 媒體播放器130-1與媒體播放器13〇_2是用以在控制 2 14〇的控制下播放媒體伺服器120_卜媒體伺服器12〇_2 與媒體飼服5 120-3上所儲存的影音内容特別是,在以 UPnP AV架構下,控制點140會透過下達UPnP動作(υρηρ Action)來设定媒體播放器uoj與媒體播放器13〇_2直接 地從媒體伺服器12(M、媒體伺服器12〇_2與媒體伺服器 120-3中下載景多音内容’並且在控制·點M0的控制下播放 此些影音内容。必須強調的是雖然本範例實施例是以2個 播放$為例進行說明,但本發明不限於此,分散式影 曰系統100可包括任意數目的媒體播放器。 圖2疋根據本發明範例實施例繪示媒體伺服器的概要 f塊圖。媒體伺服器〗20_1、媒體伺服器120-2與媒體伺服 裔120-3具有相同的結構,在此以媒體伺服器120-1為例 進行說明。 、请參照圖2’媒體伺服器uoj包括内容儲存單元21〇 及匕括内谷目錄管理單元(c〇ntent direci〇Iy management 11 1361361 P27970004TW 27493twf.doc/n 與詢問内容資訊(_ _nt mformatum,QCI)模組230的内容目錄管理裝置。 内容健存單元训用以儲存前述的影音二容。在本範 例實施例中,内容儲存單元210為硬碟。然而必須瞭解的 是,内容儲存單元210可以是任何適合 = 體,例如轉發性記憶體、辆等。 调腳媒 内容目錄管理單元220用以記錄與管理内容儲存單元 210上所儲存影音内容的内容資訊與目錄資訊。 說,内容目錄管理單元220包括同步模組您容= ^tKContent Infection Maintain^ CIMW, ^ 224 Γ 步模級222是用簡步分散式影音系統_上所有 /刀旱之影音内容的内容資訊。具體來說 购、媒體伺服_與媒體咖购的 = 的同步模組來互相傳遞其所屬 ==服巧儲存之影音内容_容資訊,由此=;斤 = 體甸服器叫媒體飼服器^ 得每-媒 .^ , 付刀放式景,音糸統100上所有麥立 合、内谷貧tfl。同步模、纽222會/曰 入點對點網路110時被 曰在2 口煤體概益加 外,在系統運作_若=如互相地傳遞内容資訊。此 容資訊給其他銲2 a執灯並傳遞更動後的内 媒體做③之同步模組以隨時更新所儲存之 12 1361361 P27970004TW 27493twf.doc/n 影音内容的最新狀態。例如,如圖3所示關於影音内容的 内容資訊包括一全部路徑名稱(Full-path)攔位302、一網際 網路位置(Internet Protocol Address, IP Address)欄位 304、 一傳輸埠(port)攔位306與一檔案大小(file Size)攔位3〇8。
内容資訊維護模組224用以記錄同步模組222所同步 的内谷Ϊ訊並且依據此内容資訊來建立一整合内容目錄表 單(content directory list)。此整合内容目錄表單是整合分散 式影音系統100上所有媒體伺服器上所儲存之影音内容的 内容目錄,並且會被提供給控制點14〇。基此,操作控制 點140的使用者可輕易地透過此整合内容目錄表單來尋找 影音内容。 在本發明一範例實施例中 …,〜只…⑺丁,門谷曰3求官埋皁兀可更包
括分類模組226(如圖4的内容目錄管理單元22〇,所示), 其會依據影音内容的檔案類型來分類影音内容的内容資 汛。例如,將所蒐集到的内容資訊分類成影片、音樂、圖 片及其他等四大類,由此使用者可更容易地找尋影音内容。 為問内容資訊模組230是用以提供關於所有媒體 =所儲射彡音内容_容#訊。鍾來說,#控制點14〇 t取特定影音内料可透過顧器!2。-1的詢問内 -模、且23G來向媒體祠服11 12G_1的内容目錄管理單 :=匕影音内容的資訊。特別是當所詢問的影音内 儲存在媒體伺服器购,控制點刚可透過詢 模組230得知此特定影音内容的内容資訊,並 依此内容資訊來控繼存此特定影音内容的媒翻服哭 13 P27970004TW 27493twf.doc/n (例如媒體伺服器120-2或媒體伺服器120-3)。 在本範例實施例中’分散式影音系統1〇〇是以upnp AV架構來實現’因此媒體伺服器1204還包括内容目錄服 務(content directory service,CDS)模組 242、連接管理服務 (connection manager service, CMS)模組 244 與内容傳輸服 務(AV transport service, AVTS)模組 246。 在UPnP AV架構中,内容目錄服務模組242用以使 控制點140可發現媒體伺服器uoj,並且用以傳送上述 整合内容目錄表單與影音内容的内容資訊給掠制點14〇。 具體來說,内容資訊維護模組224在完成整合内容目錄表 單的建立之後會將所建立的整合内容目錄表單透過内容目 錄服務模組242來呈現給控制點14〇的使用者介面(未繪 示)此外,g控制點140透過詢問内容資訊模乡且230向内 ,目錄管理單元220詢問特定影音内容時,此特定影音内 容的内容資訊會透過内容目錄服務模組242傳遞給控制點 140。 . 在本範例實施例中,詢問内容資訊模組23〇是以耦接 至内容目錄服務模組242的方式獨立地實作。然而,在本 發明另一範例實施例中,詢問内容資訊模組23〇亦可直接 實作在内容目錄服務模組242中。 連接管理服務模組244用以在控制點140的控制下處 理媒體伺服器120-1與點對點網路11〇之上其他裝置之間 的連接。例如,當控制點14〇欲在媒體播放器^04中播 放媒體伺服器120-1所儲存的影音内容時,媒體伺服器 1361361 P27970004TW 27493twf.doc/n 120-1的連接管理服務模組244會處理媒體伺服器12〇1 與媒體播放器130-1之間的連接。 内容傳輸服務模組246用以在控制點的控制下處 理所儲存之影音内容的播放控制。例如,當控制點14〇在 媒體播放器130-1中播放媒體伺服器120-1所儲存的影音 内谷牯,内谷傳輸服務模組246會依據控制點14〇的控制 來對所播放的影音内容進行包括停止、前進、後退、定位 等控制。 值付知1的疋,根據本範例實施例,媒體伺肢器 120-1、媒體伺服器12〇_2與媒體伺服器12〇_3的其中之— 會被设定為主要媒體伺服器,其他則會被設定為次要媒體 伺服器。在本範例實施例中設定主要媒體伺服器與次要媒 體伺服器是藉由開啟(enable) _isaWe)内容目錄服務 板組來設定。特別是,在根據本範例實施例的分散式影音 糸、’先100中控制點140僅會發現(discover)主要媒體伺服 器’而不會發現次判㈣。例如,當分散式影音系統1〇〇 初始化時,媒體伺服器12(M的内容目錄服務模組242合 被開啟以將媒體觀器12(M設^為主要媒體伺服器^ ^媒體飼服m2與媒體舰器η。·3 _容目錄服務 模組會被關_將媒翻服器12()_2與媒翻服哭12〇3 設定為次要雜他e。因此,在分散式影音系統100初 始化時控制點140僅會發現媒體伺服器丨加-丨,並且僅從 媒,飼服H 12G-1巾獲取整合内容目錄表單。由於媒體飼 服窃120-1的同步模組222會與點對點網路11〇上的所有 15 1361361 P27970004TW 27493twf.d〇c/n 媒^服器(即媒體祠服器12〇2與媒體祠服器12〇3)進行 内容貢訊的同步,因此控制點H0僅從單-進入點(即媒體 饲服器12 0 -1)中獲取的整合内容目錄表單就可呈現點對點 網路110上所有媒體舰器之影音内容的資訊。 此外’根據本範例實施例的分散式影音系統1〇〇,當 士要媒體舰n(例如’媒體伺服器12(M)的内容目錄服務 核組發生異常(例如,發纽障)而無法提供服務時,次要 籲雜伺服f的内容目錄服務模組會自動地開啟以替代成為 主要伺服器。具體來說,當次要媒體伺服器的同步模組與 主,媒體祠服㈣同步模組無法成功同步時,次要媒體祠 «的同倾組會認定主要舰舰^發生異常狀態,因 t人要媒體飼服$的同步模組會開啟本身的内容目錄服務 权組=提供整合内容目錄表單給控制點。在本範例實施例 中:當,要媒體词服器發生異常時,只要任何一個次要媒 體伺服器偵測到主要媒體伺服器異常就會自動地開啟内容 • 目錄服務模㈣為新的主要媒體伺服器。 =如,當媒體伺服器12CM發生異常之後,倘若媒體 :服益12G-3的同步模組首先與媒體彳司服器12(M的同步 1組進行同步而發現媒體贿H 12G-1發生異常的事實 體伺服器12G·3的同步模組會偵測到點對點網路110 …、任何主要媒體伺服器,因此會開啟本身的内容目錄服 ^模組^為主要舰贿器。之後,當賴値器120-2 目同步板組與媒體觀n m的同步模組進行同步而發 5媒體伺服器120-1發生異常的事實時,媒體祠服器12〇_2 1361361 P27970004TW 27493twf.doc/n 的同步模組會偵測到點對點網路110上已有新的主要媒體 伺服器(即媒體伺服器120-3),因此不會開啟其對應的内容 目錄服務模組。 圖5是根據本發明範例實施例繪示媒體播放器的概要 方塊圖。媒體播放器130-1與媒體播放器130_2具有相同 的結構,在此以媒體播放器UO—i為例進行說明。 請參照圖5’在本範例實施例中,分散式影音系統1〇〇 Φ 是以UPnPAV架構來實現,因此媒體播放器130-1會包括 播放控制服務(rendering control service)模組402、連接 管理服務(connection manager service,CMS)模組 404 盘 内容傳輸服務(AV transport service,AVTS)模組 406。 播放控制服務模組402用以使控制點i4〇能夠控制影 音内容在媒體播放器130-1上的播放,例如音量控制。 連接Ϊ理服務模組404是類似於連接管理服務模組 244 ’其用以在控制點140的控制下處理媒體播放器m 與點對點網路11〇之上其他裝置之間的連接。例如,當控 制點140欲在媒體播放器uoj _播放媒體伺服器 :儲存的影音内容時,媒體播放器UOq的連接管理服務 模組404會處理與媒體播放器130-1之間的連接。更具體 來說,媒體播放器130-1的連接管理服務模組4〇4盥媒體 伺服器120-1的連接管理服務模組2料彼此會以控制^點14() 所設定的資料傳輸協議與資料格式來通訊。 内容傳輸服務模組406是類似於内容傳輪服務模組 246,其用以在控制點14〇的控制下處理影音内容的播放控 17 1361361 P27970004T W 27493twfldoc/n 制。例如,當控制點140在媒體播放器13(M中播放 伺服器120-1所儲存的影音内容時,内容傳輸服務模纟且條 會依據控制點140的控制來對所播放的影音内 停止、前進、後退、定位等控制。具體來說,媒體器 13〇-1的内容傳輸服務模組406與媒體伺服器12〇1 = 傳輸服務模組246會在控制點14〇的控制下對影音 : 行相對應的控制。 今進 以下將配合圖6詳細說明分散式影音系統1〇 目錄管理步驟。 円谷 、圖6是根據本發明範例實施例繪示内容目錄管理+ 的流程圖。 ^ 請參照圖6’内容目錄管理步驟可分為兩個階段 —p皆段為时所錢翻服n(即媒翻㈣ΐ2(Μ、ΐ2〇_2 =20-3)_容資訊並據此建立整合内容目錄表單以 點14。(如圖6的⑷所示),第二階段為控制點丄 ,主要媒體词服器(例如媒體伺服器12(Μ) 谷的内容資訊(如圖6的(b)所示)。 在步驟_申,會在媒體伺服器120-1、120-2盥H 所儲存影音内容的内容資訊。也就是,媒 錯存^内二内Ϊ^。120-3的同步模組會彼此交換所 與上著中:=Γ03中於每一媒體編⑽-1、120-2 容^己錄關於點對點網路11〇上所有影音内容的内 貝況。也就是’媒體飼服器12(M、跡2與12〇_3的内 18 1361361 P27970004TW 27493twf.doc/n 容資訊維護模組會分別地記錄其對應同步模組所獲取的内 容貧訊。 之後,在步驟S605中於每一媒體伺服器i2{m、12〇_2 與120-3中内容資訊維護模組會依據關於所有影音内容的 内容資訊來建立(或更新)整合内容目錄表單。 在本發明一範例實施例中,步驟S603更包括依據影 音内容的檔案類型來分類所獲取的内容資訊。之後,在^
騾S605中可根據上述分類來建立整合内容目錄表單以 使整合内容目錄表單更容易地被讀取。 最後’在步驟S607中僅從媒體伺服器12(M、12〇_2 '、 3的其中之一中提供整合内容目錄表單給控制點 140。例如,媒體伺服器120-1、120-2與120-3的其中之 一(例如媒體伺服器會透過内容目錄服務模組的開 啟來被π為主要媒體彳g服II,並且由此透過内容目錄服務 模組來提供控制點14〇發現其整合内容目錄表單。設定主
要媒體健轉次要舰舰㈣方式已於上述說明,在 此不再重複播述。 各,本發明一範例實施例中,内容目錄管理步驟更包括 Ϊ原提供整合内容目錄表單給㈣點140駐要媒體伺服 二體词服$12(Μ)發生異常時,其他媒體伺服器 内二120-2或媒體伺服器120_3)會自動地提供整合 内谷目錄表單給控制點140。 140 階段之後’依據第二階段的步驟控制點 了獲#_點網路11G上所有影音内容的内容資訊。 19 1361361 P27970004TW 27493twf.d〇c/n 請參照圖6的(b),在步驟s_ _控制點i4〇會發現 -目服器(例如,媒體伺服器12ίΜ)所提供的整合内 =目錄表早。控制點⑽會將此整合内容目錄表單呈現在 控制點140的顯示裝置(未綠示)上以提供使用者來劉覽在 後在^驟S6U令控制點140會根據使用者從整 二二=表早中選取的影音内容向主要媒體伺服器(例 ^媒翻服器12(M)朝關於此影音内容的内容資訊。 透過主要媒體細的詢問内容資訊 古、,、未向,、内谷目錄維護模組詢問此影音内容的内容資 δΤΙ* ° Ν 著二在步驟則f,内容目錄維護模組會回應所 一》旬的内谷資訊給詢問内容資訊模組。 〜 最後,在步驟S615中控制點14〇會接收到 ^容資訊。例如,主要媒體伺服器的内容資訊維護模^备 透錄服務模組將所記錄關於此影音 =
讯傳遞給控制點14〇。 J 在本發明另—制實施巾,内容目錄管理步驟 控制點140依據所接收到的内容 更匕括 媒體飼服器(例如,媒體編音内容的 容的播放及後續的播放控制。影音内 谷的播放與㈣是親舰播放 及媒體播放器與媒Μ㈣的連 組以 輸服務模組來處理。 服務模、、且與内容傳 綜上所述,本發明在分散式影音系統的每1體飼服 20 P27970004TW 27493twf.doc/n 器中以内容目錄管理單元與詢問 步所有媒體伺服器中所鍅左^Λ ΜΜ杈组來記錄與同 錄,並且透過射—個媒體_^2内容f訊與目 入口,以便利使用者瀏覽影音 =·:::,取 錄。再者’當提供内容目錄的媒體:内:的目 個其他媒體储器會自動地提供免
供内===影響整個上= ”、、軸實_ ==’任何所屬技術領域中具有通常::識ΐ 飾,因此本二可:些許之更動與獨 定者為準。 保41圍當後附之申請專利範圍所界 【圖式簡單說明】 概要根據本發哪例實關料分散式景彡音系統的
圖2疋根據本發明範例實施例繪示媒體伺服器的概要 方塊圖。 圖3是根據本發明範例實施例繪示内容資訊的資料結 構0 圖4是根據本發明另一實施繪示内容目錄營 概要方塊圖。 里早兀的 圖5是根據本發明範例實施例繪示媒體播敌器的概要 方塊圖。 圖6是根據本發明範例實施例繪示内容目錄管 的流程圖。 21 1361361 P27970004TW 27493twf.doc/n 【主要元件符號說明】 100 :分散式影音系統 110 :點對點網路 120-卜120-2、120-3 :媒體伺服器 130-1、130-2 :媒體播放器 140 :控制點 210 :内容儲存單元 220、220’ ··内容目錄管理單元 222 :同步模組 224 :内容資訊維護模組 226 :分類模組 230 :詢問内容資訊模組 302 :全部路徑名稱欄位 304 :網際網路位置攔位 306 :傳輸埠攔位 308 :檔案大小攔位 242 :内容目錄服務模組 244 :連接管理服務模組 246 :内容傳輸服務模組 402 :播放控制服務模組 404 :連接管理服務模組 406 :内容傳輸服務模組 S6(n、S603、S605、S607、S609、S6n、S613、S615 : 内容目錄管理步驟 22

Claims (1)

1361361 ' 日修正本 十、申請專利範圍: 1.一種内容目錄管理系統,包括: 一第一媒體伺服器,用以儲存一第一影音内容,其中 該第一媒體伺服器包括一第一内容目錄管理單元與一第一 詢問内容資訊模組,該第一内容目錄管理單元包括一第一 同步模組與一第一内容資訊維護模組;以及 一第二媒體伺服器,用以儲存一第二影音内容,其中 該第二媒體伺服器包括一第二内容目錄管理單元與一第二 詢問内容資訊模組,該第二内容目錄管理單元包括一第二 同步模組與一第二内容資訊維護模組, 其中該第一内容資訊維護模組記錄關於該第一影音 内容的一第一内容資訊並且該第一同步模組傳送該第一内 容資訊給該第二同步模組, 其中該第二内容資訊維護模組記錄關於該第二影音 内容的一第二内容資訊並且該第二同步模組傳送該第二内 容資訊給該第一同步模組, 其中該第一内容資訊維護模組根據該第一内容資'訊 與該第二内容資訊在該第一媒體伺服器中記錄一第一同步 内容資訊並且根據該第一同步内容資訊在該第一媒體伺服 器中建立一第一整合内容目錄表單, 其中該第二内容資訊維護模組根據該第一内容資訊 與該第二内容資訊在該第二媒體伺服器中記錄一第二同步 内容資訊並且根據該第二同步内容資訊在該第二媒體伺服 器中建立一第二整合内容目錄表單, 23 1361361 100-12-16 其中在該第-媒翻服財的該第—同步内容資訊 是相同於在該第二媒體舰器中的該第二同步内容資訊, 其中該第-言旬問内容資訊模組用以查詢該第一整合 内容目錄表單並且該第二詢問内容資賴_以 二整合内容目錄表單, — 示 其中該第-媒體飼服器與該第二媒體飼服器透過一點 對點網路來彼此連接。 2. 如申請專利範圍第1項所述之内容目錄管理系統, 其中該第-内容目錄管理單元更包括一第一分類模組,用 以依據該第-影音内容的檔案類型與該第二影音内容的檀 案類型來分類該第一同步内容資訊, 其中該第二内容目錄管理單元更包括一第二分類模 組’用以錄該第-影音内容的檔案_與該第二影音内 容的檔案類型來分類該第二同步内容資訊。 3. 如申清專利範圍第2項所述之内容目錄管理系統, 其中該點對關路包括—通用即插㈣(㈣麵以piug and Play,UPnP )網路。 4. 如申請專利範圍第3項所述之内容目錄管理系統, j中,第一媒體伺服器與該第二媒體伺服器分別地更包括 一内谷目錄服務模組,並且該詢問内容資訊模組是嵌入該 内容目錄服務模組中。 5. 如申請專利範圍第4項所述之内容目錄管理系統, ,中該第一媒體伺服器的内容目錄服務模組為開啟並且該 第一媒體伺服器的内容目錄服務模組為關閉。 24 1361361 100-12-16 6·如申請專利範圍第5項所述之内容目錄管理系統, f中該第一媒體伺服器的内容目錄服務模組為異常時,該 ,二媒體伺服器的該第二同步模組會開啟該第二媒體伺服 器的的該内容目錄服務模組。 7·如申請專利範圍第1項所述之内容目錄管理系統, 其中該第一同步内容資訊包括一全部路徑名稱、一網際網 路位置、一傳輸埠與一檔案大小。 ^ 8.一種内容目錄管理方法,其適用於透過一控制點來 S理儲存在多個媒體伺服器中的影音内容,該内容目錄營 理方法包括: 在該些媒體伺服器之間同步關於該些影音内容的内 容資訊; 在每一媒體伺服器中記錄關於該些影音内容的内容 資訊; 一>在每一媒體伺服器中依據關於該些影音内容的内容 資訊來建立一整合内容目錄表單;以及 _從其中一個該些媒體伺服器中提供該其中一個媒體 伺服器的整合内容目錄表單給該控制點, 其中該些媒體伺服器與該控制點是透一點對點網 路來連接。 " 9.如申請專利範圍第8項所述之内容目錄管理方法, 更包括· 根據該控制點所接收的整合内容目錄表單來向該其中 一個媒體錬||詢_於該些影音魄的内㈣訊;以及 25 1361361 100-12-16 傳送所詢問的内容資訊給該控制點。 10·如申請專利範圍第8項所述之内容目錄管理方 法’更包括依據該些影音内容的檔案類型來分類該些影音 内容的内容資訊。 11.如申請專利範圍第8項所述之内容目錄管理方 法其中該點對點網路是以一通用即插即用(Universal Plug and Play,UPuP)標準來建置。 、l2.如申請專利範圍第9項所述之内容目錄管理方 法’更包括使用該些媒體飼服器的一内容目錄服務模組來 使該控制點發現該些媒翻服器,並域用該些媒體舰 器的内容目錄服務模組來傳送該些影音内容的整合内容目 錄表單與雜f彡音内容的时魏給該控制點。 13.如f請專利範圍第12項所述之内容目錄管理方 袓並:該其中一個媒體伺服器的内容目錄服務模 其些媒體伺服器的内容目錄服務模組。 法,盆ϋΐ專一利範圍第13項所述之内容目錄管理方 ^ °心、一個媒體伺服器的内容目錄服務模組為異 吊時開啟任一其他該此媒體祠服$ & 6 、、、 獅㈣連接至 容。 夕媒體播放器來播放該些影音内 16·如申請專利範圍第8 法,其中卿音内容的内容資訊包括-全;=方 26 1361361 100-12-16 一網際網路位置、一傳輪埠與一檔案大小。 —種分散式影音系統,包括: 聲立=媒體词服器’分別地具有一内容儲存單元以儲存 至少一媒體播放器,用以播放該些影音内容; 多,内容目錄管理單元,分別地配置在該些媒體 态t,每一内容目錄管理單元包括: -同步模組,用關步儲存在每—媒體舰 器中的該些影音内容的内容資訊;以及 一内容資訊維護模組,用以記錄該些内 且依據該些内容資訊來建立一整合内容_表^.並 器中分職配置錢些媒體舰 容目1其中之一個該些媒體祠服器中接收該内 二,該内容目錄表單透過該其中-個媒體伺 次器的5旬問内谷-貝訊模組來詢問關於該些影音内容的内容 二=,並且控制該至少一媒體播放器播放該些影音内容; 服考1對點網路’用以彼此連接分散配置的該些媒體伺 良器、該至少一媒體播放器與該控制點。 ^如申,專利範圍第17項所述之分散式影音系統, ς母-内容目錄管理單元更包括一分類模組,用以 ,些影音内容的檔案類型來分類該些影音内容的内容資 口 iL。 、 27 丄观361 100-12-16 19. 如申請專利範圍第18項所述之分散式影音系統, 其中該點對闕路包括—如即插即用(Univej>sal phjg and Play,UPnP)網路。 20. 如申請專利範圍第19項所述之分散式影音系統, 更包括: 多個内容目錄服務模組,配置在每一媒體伺服器中用 =該,點可發現該些媒體伺服器,並且用以傳送該些 々曰内病整合内容目錄表單與該些影音内容的内容資訊 給該控制點; 。至;—播放控制服務模組,配置在該至少一媒體播放 f中用以控㈣些影音内容在該至少—雜播放器上的播 放, 夕個連接管理服麵組,分別地配置在該些媒體飼服 二^亥至少-舰播放器中用以在練獅的控制下處理 心^體伺服器與該至少-媒體播放器的連接;以及 =個_傳輸服務·,分观配置在該些媒體词服 少—制播放器中用以在該控繼的控制下處理 該些衫音内容的播放控制。 盆中21^1 申請專利範圍第2G項所述之分散式影音系統, 該其中一個媒體伺服器的内容目錄服務模組為 =啟並且其他該些媒體舰㈣内容目錄服務模組為關 且中2?請糊細第21項所述之分散絲音系統, .一個媒體伺服器的内容目錄服務模組為異常時 28 1361361 100-12-16 任一其他該些媒體伺服器的同步模組會開啟對應的該内容 目錄服務模組。 23. 如申請專利範圍第20項所述之分散式影音系統, 其中每一媒體伺服器的詢問内容資訊模組是嵌入在每一媒 體伺服器的内容目錄服務模組中。 24. 如申請專利範圍第17項所述之分散式影音系統, 其中該些影音内容的内容資訊包括一全部路徑名稱、一網 際網路位置、一傳輸埠與一檔案大小。 29
TW097117557A 2008-05-13 2008-05-13 Distributed audio video system, and content directory management system and method thereof TWI361361B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW097117557A TWI361361B (en) 2008-05-13 2008-05-13 Distributed audio video system, and content directory management system and method thereof
US12/337,592 US8452802B2 (en) 2008-05-13 2008-12-17 Distributed audio visual system and content directory management system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW097117557A TWI361361B (en) 2008-05-13 2008-05-13 Distributed audio video system, and content directory management system and method thereof

Publications (2)

Publication Number Publication Date
TW200947243A TW200947243A (en) 2009-11-16
TWI361361B true TWI361361B (en) 2012-04-01

Family

ID=41317101

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097117557A TWI361361B (en) 2008-05-13 2008-05-13 Distributed audio video system, and content directory management system and method thereof

Country Status (2)

Country Link
US (1) US8452802B2 (zh)
TW (1) TWI361361B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2971111B1 (fr) * 2011-01-27 2013-01-18 Viaccess Sa Procede d'acces a des contenus multimedias au sein d'un foyer
FR2973629A1 (fr) * 2011-03-31 2012-10-05 France Telecom Substitution d'un ou plusieurs serveurs de contenus par un serveur de substitution
WO2013169868A1 (en) * 2012-05-08 2013-11-14 Actiwave Ab System and method for forming media networks from loosely coordinated media|rendering devices
US10187474B2 (en) * 2012-08-08 2019-01-22 Samsung Electronics Co., Ltd. Method and device for resource sharing between devices
US8782265B1 (en) * 2013-03-14 2014-07-15 Dmitry Bokotey Network visualization system and method of using same
TWI498001B (zh) * 2013-07-05 2015-08-21 Aten Int Co Ltd 分散式影音控制系統及分散式影音控制方法
JP5880526B2 (ja) * 2013-11-28 2016-03-09 オンキヨー&パイオニアテクノロジー株式会社 情報共有システム
CN105141569B (zh) * 2014-05-30 2019-06-21 华为技术有限公司 媒体处理方法及设备
US10742727B2 (en) * 2016-03-15 2020-08-11 Arria Live Media, Inc. Interfacing legacy analog components to digital media systems

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6725281B1 (en) * 1999-06-11 2004-04-20 Microsoft Corporation Synchronization of controlled device state using state table and eventing in data-driven remote device control model
US7689510B2 (en) * 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US20030046703A1 (en) * 2001-08-29 2003-03-06 Knowles Gregory T. Systems and methods for facilitating user access to content stored on private networks
US20040193609A1 (en) * 2003-03-26 2004-09-30 Sony Corporation Master content directory service server for providing a consolidated network-wide content directory
GB0325673D0 (en) * 2003-11-04 2003-12-10 Koninkl Philips Electronics Nv Virtual content directory service
US20060095628A1 (en) * 2003-12-19 2006-05-04 Microsoft Corporation External-Network Data Content Exposure to Network-Connected Devices
JP4059214B2 (ja) * 2004-03-04 2008-03-12 ソニー株式会社 情報再生システムの制御方法、情報再生システム、情報提供装置、および情報提供プログラム
WO2005103929A1 (en) * 2004-04-20 2005-11-03 Pluck Corporation Method, system, and computer program product for sharing information within a global computer network
US20060004939A1 (en) * 2004-06-30 2006-01-05 Edwards James W Mechanism to control infrared devices via a universal plug and play device network
US20060265508A1 (en) * 2005-05-02 2006-11-23 Angel Franklin J System for administering a multiplicity of namespaces containing state information and services
US20070078959A1 (en) * 2005-10-03 2007-04-05 Yinghua Ye Low-power proxy for providing content listings in ad-hoc, peer to peer networks
US8065335B2 (en) * 2005-12-09 2011-11-22 Lg Electronics Inc. Method for managing and processing information of an object for presentation of multiple sources and apparatus for conducting said method
US8606845B2 (en) * 2005-12-30 2013-12-10 Microsoft Corporation RSS feed generator
US20070226312A1 (en) * 2006-03-24 2007-09-27 Nokia Corporation System and method for using web syndication feeds as a change log for synchronization in a UPnP audio/video environment
US7890470B2 (en) * 2006-05-03 2011-02-15 Samsung Electronics Co., Ltd. Method and apparatus for synchronizing device providing content directory service with device not providing content directory
US20070260652A1 (en) * 2006-05-08 2007-11-08 Nokia Corporation Storage capacity query for UPnP AV media server CDS
KR100823273B1 (ko) 2006-06-30 2008-04-21 삼성전자주식회사 UPnP 컨텐트 디렉토리 서비스를 동기화하는 방법 및장치
US7739411B2 (en) * 2006-08-11 2010-06-15 Samsung Electronics Co., Ltd. Method and system for content synchronization and detecting synchronization recursion in networks
KR100902505B1 (ko) * 2006-09-21 2009-06-15 삼성전자주식회사 UPnP 미디어서버들의 CDS 오브젝트들을 동기화하는방법 및 장치

Also Published As

Publication number Publication date
US20090287652A1 (en) 2009-11-19
US8452802B2 (en) 2013-05-28
TW200947243A (en) 2009-11-16

Similar Documents

Publication Publication Date Title
TWI361361B (en) Distributed audio video system, and content directory management system and method thereof
JP6864703B2 (ja) 広域ネットワークを横断してメディアを統合するための方法および装置
US8194681B2 (en) Bridging between AD HOC local networks and internet-based peer-to-peer networks
JP4673625B2 (ja) 網間接続されたメディア・システム内のクライアントによるメディア集約の方法および装置
US7647385B2 (en) Techniques for limiting network access
US7890470B2 (en) Method and apparatus for synchronizing device providing content directory service with device not providing content directory
CN102263782B (zh) 信息处理装置、信息处理方法和信息处理系统
JP2009259111A (ja) ネットワーク装置、コンテンツ配信方法及びプログラム
WO2011144087A2 (zh) 挂载网络附属存储nas设备的方法及数字媒体播放器dmp
CN101599879B (zh) 分布式影音系统及其内容目录管理系统与方法
HK1114983B (zh) 经广域网整合媒体的方法及装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees