TWI892111B - Media hub device and media transfer method - Google Patents
Media hub device and media transfer methodInfo
- Publication number
- TWI892111B TWI892111B TW112113678A TW112113678A TWI892111B TW I892111 B TWI892111 B TW I892111B TW 112113678 A TW112113678 A TW 112113678A TW 112113678 A TW112113678 A TW 112113678A TW I892111 B TWI892111 B TW I892111B
- Authority
- TW
- Taiwan
- Prior art keywords
- media
- processing module
- password
- media data
- module
- Prior art date
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
本揭露是有關於一種媒體轉接裝置,可以增強資訊安全。This disclosure relates to a media switching device that can enhance information security.
在商務辦公的情境中,使用筆記型電腦外接一個轉接站(hub station)以連接至多個螢幕已成為常態。使用者可以將筆記型電腦移動至不同的地點,不同的地點可設置轉接站以及螢幕,使用者可方便的使用較大的螢幕。然而,轉接站的體積通常比較小,容易被偷竊。第三方也可能在轉接站上額外連接一個裝置,用以擷取其中傳輸的資料。上述情境都有資訊安全的問題。In business offices, connecting a laptop to a hub station to connect to multiple monitors has become commonplace. Users can move their laptops to different locations, where hubs and monitors can be installed, allowing them to conveniently use larger monitors. However, hubs are typically small and easily stolen. A third party could also connect an additional device to the hub to capture data transmitted through it. These scenarios all raise information security concerns.
本揭露的實施例提出一種媒體轉接裝置,包括輸入模組、輸出模組與處理模組。輸入模組用以電性連接至媒體源裝置並接收來自媒體源裝置的媒體資料。輸出模組用以電性連接至媒體播放裝置。處理模組電性連接至輸入模組以及輸出模組,用以判斷是否通過驗證程序。如果通過驗證程序,處理模組用以透過輸出模組將媒體資料傳送至媒體播放裝置。如果沒有通過驗證程序,處理模組限制媒體資料的傳輸,使得媒體資料不會完整的顯示在媒體播放裝置上。An embodiment of the present disclosure provides a media conversion device, comprising an input module, an output module, and a processing module. The input module is used to electrically connect to a media source device and receive media data from the media source device. The output module is used to electrically connect to a media playback device. The processing module is electrically connected to the input module and the output module to determine whether a verification procedure has been passed. If the verification procedure has been passed, the processing module is used to transmit the media data to the media playback device through the output module. If the verification procedure has not been passed, the processing module restricts the transmission of the media data so that the media data will not be fully displayed on the media playback device.
以另一個角度來說,本揭露的實施例提出一種媒體轉接方法,由媒體轉接裝置執行。媒體轉接方法包括:由媒體源裝置傳送媒體資料至媒體轉接裝置,其中媒體轉接裝置還電性連接至媒體播放裝置;判斷是否通過驗證程序;如果通過驗證程序,由媒體轉接裝置將媒體資料傳送至媒體播放裝置;以及如果沒有通過驗證程序,限制媒體資料的傳輸,使得媒體資料不會完整的顯示在媒體播放裝置上。From another perspective, embodiments of the present disclosure provide a media switching method performed by a media switching device. The media switching method includes: transmitting media data from a media source device to a media switching device, wherein the media switching device is electrically connected to a media playback device; determining whether a verification process has been passed; if the verification process has been passed, transmitting the media data from the media switching device to the media playback device; and if the verification process has not been passed, restricting the transmission of the media data so that the media data is not fully displayed on the media playback device.
為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。In order to make the above features and advantages of the present invention more clearly understood, embodiments are given below and described in detail with reference to the accompanying drawings.
關於本文中所使用之「第一」、「第二」等,並非特別指次序或順位的意思,其僅為了區別以相同技術用語描述的元件或操作。The terms “first,” “second,” etc. used herein do not particularly refer to order or sequence, but are only used to distinguish elements or operations described with the same technical terms.
圖1A與圖1B是根據一實施例繪示媒體轉接裝置100的外觀示意圖。在圖1A與圖1B的例子中,媒體轉接裝置100的前側包含了組合音頻(combo aux)接口101與多個通用序列匯流排(Universal Serial Bus,USB)接口102。媒體轉接裝置100的後側則包括了電源接口111、通用序列匯流排(type-B)112、顯示接口113(display port,DP)、高畫質多媒體介面(High Definition Multimedia Interface,HDMI)114、乙太網路接口115、通用序列匯流排接口(type-A)116與音源輸出接口117。媒體轉接裝置100的使用情境如圖2所示,媒體轉接裝置100電性連接至媒體源裝置210與媒體播放裝置220、221,媒體源裝置210例如為筆記型電腦,媒體播放裝置220例如為螢幕,媒體播放裝置221例如為投影機。媒體源裝置210用以提供媒體資料,此媒體資料可包括聲音訊號、視訊訊號或資料訊號,這些訊號透過媒體轉接裝置100傳送至媒體播放裝置220、221。Figures 1A and 1B are schematic diagrams of a media adapter 100 according to one embodiment. In the examples of Figures 1A and 1B , the front side of the media adapter 100 includes a combo aux port 101 and multiple Universal Serial Bus (USB) ports 102. The back side of the media adapter 100 includes a power port 111, a Universal Serial Bus (Type-B) port 112, a display port (DP) 113, a High Definition Multimedia Interface (HDMI) 114, an Ethernet port 115, a Universal Serial Bus (Type-A) port 116, and an audio output port 117. Figure 2 shows a usage scenario for the media adapter 100. The media adapter 100 is electrically connected to a media source device 210 and media playback devices 220 and 221. For example, the media source device 210 is a laptop computer, the media playback device 220 is a monitor, and the media playback device 221 is a projector. The media source device 210 provides media data, which may include audio, video, or data signals. These signals are transmitted to the media playback devices 220 and 221 via the media adapter 100.
上述關於媒體轉接裝置100上各個接口的種類、數量以及設置位置僅是範例,本揭露並不限於此。在一些實施例中媒體轉接裝置100也可以實作為一個電子裝置的內部電路或是外掛裝置。本揭露也不限制媒體轉接裝置100的大小以及外型。在其他實施例中,媒體源裝置210也可以是智慧型手機、平板電腦或桌上型電腦等電子產品。The above description of the types, number, and placement of the various interfaces on the media adapter 100 is merely an example and is not intended to limit the present disclosure. In some embodiments, the media adapter 100 may be implemented as an internal circuit within an electronic device or as an external device. The present disclosure also does not limit the size or form factor of the media adapter 100. In other embodiments, the media source device 210 may be an electronic product such as a smartphone, tablet computer, or desktop computer.
圖3是根據一實施例繪示媒體轉接裝置的內部架構(例如內部電路)示意圖。請參照圖3,媒體轉接裝置100包括了輸入模組310、處理模組320與輸出模組330,其中處理模組320電性連接至輸入模組310與輸出模組330。輸入模組310用以電性連接至媒體源裝置210並接收來自媒體源裝置210的媒體資料。輸出模組330用以電性連接至媒體播放裝置220、221。Figure 3 is a schematic diagram illustrating the internal architecture (e.g., internal circuitry) of a media adapter device according to one embodiment. Referring to Figure 3 , the media adapter device 100 includes an input module 310, a processing module 320, and an output module 330. The processing module 320 is electrically connected to the input module 310 and the output module 330. The input module 310 is electrically connected to the media source device 210 and receives media data from the media source device 210. The output module 330 is electrically connected to the media playback devices 220 and 221.
輸入模組310包括了視訊介面單元311、通用序列匯流排單元312、互聯網單元313、指令接收單元314以及生物資訊接收單元315。視訊介面單元311例如為符合顯示接口(DP)、高畫質多媒體介面(HDMI)或數位視訊介面(Digital Visual Interface,DVI)規範的電路。通用序列匯流排單元312例如為符合通用序列匯流排(USB)規範的電路。互聯網單元313例如為符合乙太網路規範的電路。指令接收單元314用以從媒體源裝置210接收指令。在一些實施例中指令接收單元314也可以是架構在視訊介面單元311或通用序列匯流排單元312之下的電路。舉例來說,在高畫質多媒體介面(HDMI)的規範中定義了消費者電子控制(Consumer Electronics Control,CEC),可用來傳送指令。因此,指令接收單元314也可以是符合消費者電子控制(CEC)規範的硬體或是韌體。此外,在顯示接口(DP)的規範中定義了AUX通道(Auxiliary Channel),可以用來雙向傳送訊息,故指令接收單元314亦可以是符合AUX通道規範的硬體或是韌體。或者,指令接收單元314也可以與通用序列匯流排(USB)整合在一起。在一些實施例中,媒體轉接裝置100是實作在一個電路板上,指令接收單元314也可以是積體匯流排電路(Inter-Integrated Circuit,I 2C)或韌體來實現。在一些實施例中,指令接收單元314也可以是顯示通道指令介面(Display Data Channel Command Interface,DDCCI)。前述之通用序列匯流排單元312及互聯網單元313係為選擇性的,端看使用者需求而設置。 The input module 310 includes a video interface unit 311, a USB unit 312, an Internet unit 313, a command receiving unit 314, and a biometric information receiving unit 315. The video interface unit 311 is, for example, a circuit that complies with the DisplayPort (DP), High-Definition Multimedia Interface (HDMI), or Digital Visual Interface (DVI) standards. The USB unit 312 is, for example, a circuit that complies with the Universal Serial Bus (USB) standards. The Internet unit 313 is, for example, a circuit that complies with the Ethernet standards. The command receiving unit 314 is used to receive commands from the media source device 210. In some embodiments, the command receiving unit 314 may also be a circuit configured below the video interface unit 311 or the USB unit 312. For example, the High-Definition Multimedia Interface (HDMI) specification defines Consumer Electronics Control (CEC), which can be used to transmit commands. Therefore, the command receiving unit 314 can also be hardware or firmware that complies with the Consumer Electronics Control (CEC) specification. In addition, the DisplayPort (DP) specification defines an AUX channel (Auxiliary Channel), which can be used to transmit information in both directions, so the command receiving unit 314 can also be hardware or firmware that complies with the AUX channel specification. Alternatively, the command receiving unit 314 can also be integrated with the Universal Serial Bus (USB). In some embodiments, the media adapter 100 is implemented on a circuit board, and the command receiving unit 314 can also be implemented as an integrated bus circuit (Inter-Integrated Circuit, I 2 C) or firmware. In some embodiments, the command receiving unit 314 may also be a Display Data Channel Command Interface (DDCCI). The aforementioned Universal Serial Bus (USB) unit 312 and Internet unit 313 are optional and are configured based on user needs.
生物資訊接收單元315用以接收生物資訊,此生物資訊例如為指紋、虹膜、人臉模型等。在一些實施例中,用以擷取指紋、虹膜、人臉模型等生物資訊的裝置是設置在媒體轉接裝置100之外,這些生物資訊會傳送給生物資訊接收單元315。在另一些實施例中,用以擷取指紋、虹膜、人臉模型等生物資訊的裝置整合於媒體轉接裝置100上,例如可以配置於媒體轉接裝置100的上面或側面,以利使用者輸入生物資訊。The biometric information receiving unit 315 is used to receive biometric information, such as fingerprints, irises, and facial models. In some embodiments, the device used to capture biometric information such as fingerprints, irises, and facial models is located outside the media adapter 100, and this biometric information is transmitted to the biometric information receiving unit 315. In other embodiments, the device used to capture biometric information such as fingerprints, irises, and facial models is integrated into the media adapter 100, for example, on the top or side of the media adapter 100, to facilitate user input of biometric information.
在一些實施例中,輸入模組310也可以包括蜂巢式網路(或稱行動網路)、近場通訊、紅外線通訊、藍芽、無線保真(Wi-Fi)等通訊規範的電路或模組。在一些實施例中,輸入模組310也可包括光纖接口、音樂數位介面(Musical Instrument Digital Interface,MIDI)等接口或介面。上述各種介面、接口與匯流排僅是範例,本揭露並不限於上述實施例。In some embodiments, input module 310 may also include circuits or modules for communication standards such as cellular networks (also known as mobile networks), near-field communication, infrared communication, Bluetooth, and Wi-Fi. In some embodiments, input module 310 may also include interfaces or interfaces such as optical fiber interfaces and Musical Instrument Digital Interface (MIDI). The aforementioned interfaces, connectors, and buses are merely examples, and the present disclosure is not limited to the aforementioned embodiments.
處理模組320包括了處理器321與記憶體322。處理器321可為中央處理器、微處理器、微控制器、特殊應用積體電路等,記憶體322可為隨機存取記憶體、唯讀記憶體、快閃記憶體等。The processing module 320 includes a processor 321 and a memory 322. The processor 321 can be a central processing unit, a microprocessor, a microcontroller, an application-specific integrated circuit, etc. The memory 322 can be a random access memory, a read-only memory, a flash memory, etc.
輸出模組330包括了視訊介面單元331、音訊單元332、通用序列匯流排單元333、指令發送單元334、互聯網單元335。其中視訊介面單元331、通用序列匯流排單元333、指令發送單元334與互聯網單元335分別類似於視訊介面單元311、通用序列匯流排單元312、指令接收單元314與互聯網單元313,但用以傳送媒體資料。在一些實施例中,指令發送單元334與互聯網單元335也可以分別與指令接收單元314與互聯網單元313整合。音訊單元332例如為TRS(Tip-Ring-Sleeve)或TS(Tip- Sleeve)端子,或者是符合MIDI規範的接口,本揭露並不限於此。前述之音訊單元332、通用序列匯流排單元333及互聯網單元335係為選擇性的,端看使用者需求而設置。本揭露所述模組與單元可為軟體、韌體及/或硬體之結合,但不限於此。當上述的單元為硬體時,這些單元也可稱為“電路”。Output module 330 includes a video interface unit 331, an audio unit 332, a USB unit 333, a command sending unit 334, and an internet unit 335. Video interface unit 331, USB unit 333, command sending unit 334, and internet unit 335 are similar to video interface unit 311, USB unit 312, command receiving unit 314, and internet unit 313, respectively, but are used to transmit media data. In some embodiments, command sending unit 334 and internet unit 335 may also be integrated with command receiving unit 314 and internet unit 313, respectively. The audio unit 332 may be, for example, a TRS (Tip-Ring-Sleeve) or TS (Tip-Sleeve) terminal, or an interface compliant with the MIDI specification, but this disclosure is not limited thereto. The aforementioned audio unit 332, Universal Serial Bus (USB) unit 333, and Internet unit 335 are optional and depend on user needs. The modules and units described in this disclosure may be a combination of software, firmware, and/or hardware, but are not limited thereto. When the aforementioned units are hardware, they may also be referred to as "circuits."
在此,處理模組320會判斷是否通過一個驗證程序,用以辨識媒體源裝置210與媒體播放裝置220、221是否為可信任的裝置。如果驗證程序通過,則來自媒體源裝置210的媒體資料會透過輸出模組330被轉傳至媒體播放裝置220、221,也就是正常播放這些媒體資料。如果驗證程序沒有通過,表示媒體源裝置210或媒體播放裝置220、221為不可信任,因此處理模組320會限制(例如停止或遮蔽)媒體資料的傳輸。以下將舉多個實施例來說明驗證程序。Here, processing module 320 determines whether a verification process has been passed to identify whether media source device 210 and media playback devices 220, 221 are trustworthy. If the verification process passes, media data from media source device 210 is transferred to media playback devices 220, 221 via output module 330, allowing normal playback of the media data. If the verification process fails, indicating that media source device 210 or media playback devices 220, 221 are untrustworthy, processing module 320 restricts (e.g., stops or blocks) the transmission of media data. Several examples will be provided below to illustrate the verification process.
在一些實施例中,驗證程序包括處理模組320判斷媒體源裝置210或媒體播放裝置220、221的連接狀態是否改變。詳細而言,處理模組320可以判斷媒體源裝置210或媒體播放裝置220、221是否有被插拔視訊介面的接頭、插拔電源線或開關電源等狀況。若判斷連接狀態改變則表示驗證程序沒有通過,處理模組320會限制媒體資料的傳輸,使得媒體資料不會完整的被顯示在媒體播放裝置220、221上,直到後續的密碼驗證通過。限制媒體資料的傳輸的做法有很多種。舉例來說,媒體資料為視訊,在一些實施例中,可以用黑色或是特定的圖案遮蔽視訊的一部份或全部,讓使用者無法在媒體播放裝置220、221上看到完整的視訊內容。在一些實施例中,處理模組320也可以禁能(disable)輸入模組310以及/或者輸出模組330,使得媒體資料無法傳送至媒體播放裝置220、221。例如處理模組320可以關閉輸入模組310以及輸出模組330的電源,或者是下達指令給輸入模組310以及輸出模組330以停止其運作。在一些實施例中,媒體播放裝置220為螢幕,處理模組320可以下達指令給媒體播放裝置220,藉此關閉螢幕中的背光模組、電源、或面板的運作,使得媒體資料無法在媒體播放裝置220上播放。在一些實施例中,也可以限制媒體資料只會播放一段時間(例如一分鐘),之後便會被遮蔽。在一些實施例中,處理模組320也可以在媒體資料中加入警告訊息或者任意的圖案與符號。In some embodiments, the verification process includes processing module 320 determining whether the connection status of media source device 210 or media playback device 220, 221 has changed. Specifically, processing module 320 can determine whether media source device 210 or media playback device 220, 221 has been plugged in or unplugged from a video interface, its power cord has been plugged in or unplugged, or its power has been turned on or off. If a change in connection status indicates that the verification process has failed, processing module 320 will restrict the transmission of media data, preventing the media data from being fully displayed on media playback device 220, 221 until subsequent password verification is passed. There are many ways to restrict the transmission of media data. For example, if the media data is a video, in some embodiments, a portion or all of the video can be obscured with black or a specific pattern, preventing the user from viewing the complete video content on the media playback devices 220 and 221. In some embodiments, the processing module 320 can also disable the input module 310 and/or the output module 330, preventing the media data from being transmitted to the media playback devices 220 and 221. For example, the processing module 320 can turn off the power of the input module 310 and the output module 330, or issue a command to the input module 310 and the output module 330 to stop their operation. In some embodiments, the media player 220 is a screen, and the processing module 320 can issue a command to the media player 220 to shut down the screen's backlight module, power supply, or panel, preventing the media data from being played on the media player 220. In some embodiments, the media data can be played for a limited time (e.g., one minute) before being blocked. In some embodiments, the processing module 320 can also add a warning message or arbitrary graphics or symbols to the media data.
在一些實施例中,上述驗證程序包括判斷媒體源裝置210及/或媒體播放裝置220、221是否在一白名單中,如果是的話表示通過驗證程序,否則表示沒有通過驗證程序。如果第三方將媒體轉接裝置100連接至不受信任的裝置(不在白名單上),媒體資料無法正常顯示,藉此可以保護機密資料以防外洩或是避免不受信任的第三方控制所顯示的內容。In some embodiments, the verification process includes determining whether the media source device 210 and/or the media playback devices 220 and 221 are on a whitelist. If so, the verification process has been passed; otherwise, the verification process has not been passed. If a third party connects the media adapter 100 to an untrusted device (not on the whitelist), the media data cannot be displayed properly, thereby protecting confidential data from leakage or preventing an untrusted third party from controlling the displayed content.
在一些實施例中,可以判斷所有的裝置是否在白名單上,也可以只判斷媒體源裝置210是否在白名單上,也可以只判斷媒體播放裝置220、221是否在白名單上。要採用哪一種驗證程序可由使用者來決定。在這樣的實施例中,媒體源裝置210為電腦,電腦上執行一個應用程式以提供使用者介面,此使用者介面可提供驗證程序的多個模式給使用者選擇。In some embodiments, it is possible to determine whether all devices are on the whitelist, only media source device 210, or only media playback devices 220 and 221 are on the whitelist. The user can determine which verification process to use. In such an embodiment, media source device 210 is a computer, and an application is executed on the computer to provide a user interface. This user interface can provide multiple verification modes for the user to choose from.
圖4是根據一實施例繪示三個模式的示意圖。請參照圖3與圖4,使用者介面400提供了密碼模式410、螢幕模式420以及來源模式430以供選擇。FIG4 is a schematic diagram illustrating three modes according to an embodiment. Referring to FIG3 and FIG4 , the user interface 400 provides a password mode 410, a screen mode 420, and a source mode 430 for selection.
在密碼模式410下的步驟412中,由處理模組320判斷目前所連接的媒體源裝置210以及媒體播放裝置220、221的狀態是否改變。此處狀態的改變包含視訊介面接口的插拔、電源線的插拔或電源的開關等。舉例來說,處理模組320可判斷目前所連接的媒體源裝置210以及媒體播放裝置220、221的視訊介面接口是否被插拔,若否表示狀態未改變,在步驟413中,可正常顯示媒體資料。如果裝置的狀態已改變,在步驟414中,處理模組320限制媒體資料的傳輸。接著,在步驟415中,可以在使用者介面上要求使用者輸入密碼,所輸入的密碼(亦稱第二密碼)會傳送至輸入模組310。處理模組320儲存了事先設定的密碼(亦稱第一密碼)。在步驟416中,處理模組320會判斷使用者輸入的密碼是否正確(第二密碼是否相同於第一密碼)。如果密碼正確(相同),在步驟417中,將媒體資料傳送至媒體播放裝置220、221以正常的播放媒體資料。如果密碼不正確(不相同),在步驟418中,處理模組320限制媒體資料的傳輸。在一些實施例中,處理模組320也可以將密碼是否相同的判斷結果回傳至媒體源裝置210進行後續的操作。在一些實施例中,當密碼不正確時,表示有被第三方入侵的可能性,處理模組320可以中斷輸入模組310與媒體源裝置210之間的通訊連接以及媒體資料的傳輸,或是中斷輸出模組330與媒體播放裝置220、221之間的通訊連接以及媒體資料的傳輸。In step 412 of password mode 410, processing module 320 determines whether the status of the currently connected media source device 210 and media playback devices 220, 221 has changed. A status change in this context includes plugging or unplugging a video interface, plugging or unplugging a power cord, or turning a power on or off. For example, processing module 320 may determine whether the video interface of the currently connected media source device 210 and media playback devices 220, 221 has been plugged or unplugged. If not, indicating no status change, media data may be displayed normally in step 413. If the device status has changed, processing module 320 restricts the transmission of media data in step 414. Next, in step 415, the user may be prompted to enter a password on the user interface. The entered password (also referred to as the second password) is transmitted to the input module 310. The processing module 320 stores a pre-set password (also referred to as the first password). In step 416, the processing module 320 determines whether the password entered by the user is correct (whether the second password is the same as the first password). If the passwords are correct (they are the same), in step 417, the media data is transmitted to the media playback devices 220 and 221 for normal playback. If the passwords are incorrect (they are different), in step 418, the processing module 320 restricts the transmission of the media data. In some embodiments, the processing module 320 may also transmit the result of the password identification determination back to the media source device 210 for subsequent operations. In some embodiments, when the password is incorrect, it indicates the possibility of a third-party intrusion. The processing module 320 may interrupt the communication connection and the transmission of media data between the input module 310 and the media source device 210, or interrupt the communication connection and the transmission of media data between the output module 330 and the media playback devices 220 and 221.
在一些實施例中,在步驟415中也可以透過生物資訊接收單元315擷取使用者的生物資訊(亦稱第二生物資訊)。處理模組320也儲存了事先建立的生物資訊(亦稱第一生物資訊)。在步驟416中處理模組320會判斷第一生物資訊是否符合第二生物資訊。如果兩個生物資訊相符則執行步驟417,否則執行步驟418。In some embodiments, in step 415, the user's biometric information (also referred to as second biometric information) may be captured by the biometric information receiving unit 315. The processing module 320 also stores pre-established biometric information (also referred to as first biometric information). In step 416, the processing module 320 determines whether the first biometric information matches the second biometric information. If the two biometric information match, step 417 is executed; otherwise, step 418 is executed.
在螢幕模式420的步驟421中,判斷目前連接的媒體播放裝置是否在白名單中。如果步驟421的結果為是,在步驟422中,正常顯示媒體資料。如果步驟421的結果為否,在步驟423中,處理模組320限制媒體資料的傳輸。接著由使用者輸入密碼(或是生物資訊)。當密碼正確時,使用者可以在步驟424中編輯白名單,以將此新的媒體播放裝置加入白名單,使得後續再次接上此媒體播放裝置時,可以通過比對更新後的白名單,正常顯示媒體資料而不需輸入密碼。在步驟425中,正常顯示媒體資料。如果使用者輸入的密碼不正確,不會執行步驟424與步驟425。In step 421 of screen mode 420, it is determined whether the currently connected media player is on the whitelist. If the result of step 421 is yes, in step 422, the media data is displayed normally. If the result of step 421 is no, in step 423, the processing module 320 restricts the transmission of the media data. The user then enters a password (or biometric information). When the password is correct, the user can edit the whitelist in step 424 to add the new media player to the whitelist, so that when the media player is connected again in the future, the media data can be displayed normally by comparing the updated whitelist without entering a password. In step 425, the media data is displayed normally. If the password entered by the user is incorrect, steps 424 and 425 will not be executed.
在來源模式430的步驟431中,判斷目前連接的媒體源裝置是否在白名單中。舉例來說,可以透過媒體存取控制位址(Media Access Control Address,MAC位址)、裝置識別碼或是任意的識別碼來辨識裝置。如果步驟431的結果為是,在步驟432中,正常顯示媒體資料。如果步驟431的結果為否,在步驟433中,處理模組320限制媒體資料的傳輸。接著由使用者輸入密碼(或是生物資訊),當密碼正確時,使用者可以在步驟434中編輯白名單,可將此新的媒體源裝置加入白名單,使得後續再次接上此媒體源裝置時,可以通過比對更新後的白名單,正常顯示媒體資料而不需輸入密碼。在步驟435中,正常顯示媒體資料。如果使用者輸入的密碼不正確,不會執行步驟434與步驟435。In step 431 of source mode 430, a determination is made as to whether the currently connected media source device is on the whitelist. For example, the device can be identified by its Media Access Control Address (MAC address), device ID, or any other identifier. If the result of step 431 is yes, the media data is displayed normally in step 432. If the result of step 431 is no, the processing module 320 restricts the transmission of the media data in step 433. The user then enters a password (or biometric information). If the password is correct, the user can edit the whitelist in step 434 and add the new media source device to the whitelist. This allows the user to subsequently connect the media source device and display the media data normally without entering a password by comparing it to the updated whitelist. In step 435, the media data is displayed normally. If the password entered by the user is incorrect, steps 434 and 435 are not executed.
請參照圖3,在一些實施例中,互聯網單元313與互聯網單元335通訊連接至遠端裝置340。遠端裝置340例如為伺服器或任意的電腦系統,可以由資訊安全人員來操作。資訊安全人員可以在遠端裝置340提供的使用者介面上輸入密碼,再透過網際網路傳送指令到互聯網單元313,藉此編輯儲存在媒體轉接裝置100中的白名單。上述的編輯可包括加入或刪除裝置,或是設定裝置的權限等,本揭露並不在此限。在一些實施例中,當媒體轉接裝置100偵測到不在白名單上的裝置,或者是使用者在媒體源裝置210上輸入錯誤的密碼時,處理模組320可透過互聯網單元335傳送錯誤訊息(例如用來通知使用者)至遠端裝置340,此錯誤訊息可包括任意的文字、數字、圖案、符號、或二進位資料,本揭露並不在此限。Referring to FIG. 3 , in some embodiments, Internet unit 313 and Internet unit 335 are communicatively connected to a remote device 340. Remote device 340, for example, is a server or any other computer system and can be operated by information security personnel. Information security personnel can enter a password in the user interface provided by remote device 340 and then send a command to Internet unit 313 via the Internet to edit the whitelist stored in media switching device 100. This editing can include adding or deleting devices or setting device permissions, etc., but this disclosure is not limited to these. In some embodiments, when the media switching device 100 detects a device that is not on the whitelist, or when a user enters an incorrect password on the media source device 210, the processing module 320 may transmit an error message (e.g., to notify the user) to the remote device 340 via the Internet unit 335. This error message may include any text, numbers, graphics, symbols, or binary data, but the present disclosure is not limited thereto.
在此實施例中,媒體轉接裝置100連接至兩個媒體播放裝置220、221。媒體源裝置210或是遠端裝置340可以提供使用者介面,讓使用者決定使用哪一個媒體播放裝置220、221來播放媒體資料。或者,使用者也可以設定其中一個媒體播放裝置正常播放,另一個媒體播放裝置不播放。本揭露並不限制所連接的媒體播放裝置的個數。In this embodiment, the media adapter 100 is connected to two media playback devices 220 and 221. The media source device 210 or the remote device 340 can provide a user interface, allowing the user to determine which media playback device 220 or 221 should be used to play the media data. Alternatively, the user can set one media playback device to play normally while the other media playback device does not play. This disclosure does not limit the number of connected media playback devices.
在一些實施例中,上述的白名單也可以有多個,其中一個白名單記錄可信任的媒體源裝置,另一個白名單記錄可信任的媒體播放裝置。In some embodiments, there may be multiple white lists, one of which records trusted media source devices, and another white list records trusted media playback devices.
圖5是根據一實施例繪示媒體轉接方法的流程圖。請參照圖5,此媒體轉接方法可以由上述的媒體轉接裝置100執行。在步驟501中,由媒體源裝置210傳送媒體資料至媒體轉接裝置100。在步驟502中,判斷是否通過驗證程序。在一些實施例中,此驗證程序判斷媒體源裝置210以及媒體播放裝置220的連接狀態是否改變,如果沒有改變表示通過驗證程序,有改變則沒有通過驗證程序。在一些實施例中,此驗證程序判斷前述之第二密碼是否相同於第一密碼,如果相同的話表示通過驗證程序,否則沒有通過驗證程序。在另一些實施例中,此驗證程序判斷媒體源裝置210與媒體播放裝置220是否都在白名單中,也可以只判斷媒體源裝置210是否在白名單中,或者只判斷媒體播放裝置220是否在白名單中。在一些實施例中,驗證程序判斷生物資訊是否相符,如果是的話表示通過驗證程序,不相符則表示沒有通過驗證程序。如果通過驗證程序,在步驟503中,由媒體轉接裝置100將媒體資料傳送至媒體播放裝置220,使媒體播放裝置220正常顯示媒體資料。如果沒有通過驗證程序,在步驟504中,媒體轉接裝置100限制媒體資料的傳輸,使得媒體資料不會完整的顯示在媒體播放裝置220上。圖5中各步驟已詳細說明如上,在此便不再贅述。值得注意的是,圖5中各步驟可以實作為多個程式碼或是電路,本發明並不在此限。此外,圖5的方法可以搭配以上實施例使用也可以單獨使用,換言之,圖5的各步驟之間也可以加入其他的步驟。FIG5 is a flow chart illustrating a media switching method according to an embodiment. Referring to FIG5 , the media switching method can be executed by the aforementioned media switching device 100. In step 501, the media source device 210 transmits media data to the media switching device 100. In step 502, it is determined whether the verification procedure has been passed. In some embodiments, the verification procedure determines whether the connection status of the media source device 210 and the media playback device 220 has changed. If there is no change, the verification procedure has been passed; otherwise, the verification procedure has not been passed. In some embodiments, the verification procedure determines whether the aforementioned second password is the same as the first password. If they are the same, the verification procedure has been passed; otherwise, the verification procedure has not been passed. In other embodiments, the verification process determines whether both the media source device 210 and the media playback device 220 are on the whitelist, or only determines whether the media source device 210 is on the whitelist, or only determines whether the media playback device 220 is on the whitelist. In some embodiments, the verification process determines whether the biometric information matches. If so, the verification process has passed; if not, the verification process has failed. If the verification process passes, in step 503, the media switching device 100 transmits the media data to the media playback device 220, allowing the media playback device 220 to display the media data normally. If the verification process fails, in step 504, the media switching device 100 restricts the transmission of the media data so that the media data is not fully displayed on the media playback device 220. The steps in Figure 5 have been described in detail above and will not be repeated here. It is worth noting that the steps in Figure 5 can be implemented as multiple code blocks or circuits, and the present invention is not limited thereto. Furthermore, the method in Figure 5 can be used in conjunction with the above embodiments or on its own. In other words, other steps can be added between the steps in Figure 5.
上述提出的媒體轉接裝置與方法,可以增加媒體轉接裝置的資訊安全,避免第三方擷取媒體資料。The above-mentioned media switching device and method can increase the information security of the media switching device and prevent third parties from capturing media data.
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed above by way of embodiments, they are not intended to limit the present invention. Any person having ordinary skill in the art may make slight modifications and improvements without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention shall be determined by the scope of the attached patent application.
100:媒體轉接裝置 101:組合音頻接口 102:通用序列匯流排接口 111:電源接口 112:通用序列匯流排(type-B) 113:顯示接口 114:高畫質多媒體介面 115:乙太網路接口 116:通用序列匯流排接口(type-A) 117:音源輸出接口 210:媒體源裝置 220,221:媒體播放裝置 310:輸入模組 311:視訊介面單元 312:通用序列匯流排單元 313:互聯網單元 314:指令接收單元 315:生物資訊接收單元 320:處理模組 321:處理器 322:記憶體 330:輸出模組 331:視訊介面單元 332:音訊單元 333:通用序列匯流排單元 334:指令發送單元 335:互聯網單元 340:遠端裝置 400:使用者介面 410:密碼模式 412~418,421~425,431~435,501~504:步驟 420:螢幕模式 430:來源模式 100: Media Adapter 101: Combo Audio Interface 102: USB Type-B Interface 111: Power Interface 112: USB Type-B Interface 113: Display Interface 114: High-Definition Multimedia Interface 115: Ethernet Interface 116: USB Type-A Interface 117: Audio Output Interface 210: Media Source Device 220, 221: Media Player 310: Input Module 311: Video Interface Unit 312: USB Type-B Unit 313: Internet Unit 314: Command Receiver Unit 315: Biometric Information Receiver Unit 320: Processing Module 321: Processor 322: Memory 330: Output Module 331: Video Interface Unit 332: Audio Unit 333: USB Unit 334: Command Sending Unit 335: Internet Unit 340: Remote Device 400: User Interface 410: Password Mode 412-418, 421-425, 431-435, 501-504: Steps 420: Screen Mode 430: Source Mode
圖1A與圖1B是根據一實施例繪示媒體轉接裝置的外觀示意圖。 圖2是根據一實施例繪示媒體轉接裝置的使用情境示意圖。 圖3是根據一實施例繪示媒體轉接裝置的內部架構示意圖。 圖4是根據一實施例繪示三個模式的示意圖。 圖5是根據一實施例繪示媒體轉接方法的流程圖。 Figures 1A and 1B are schematic diagrams illustrating the exterior of a media switching device according to one embodiment. Figure 2 is a schematic diagram illustrating a usage scenario of the media switching device according to one embodiment. Figure 3 is a schematic diagram illustrating the internal structure of the media switching device according to one embodiment. Figure 4 is a schematic diagram illustrating three modes according to one embodiment. Figure 5 is a flow chart illustrating a media switching method according to one embodiment.
100:媒體轉接裝置 100: Media switching device
210:媒體源裝置 210: Media source device
220,221:媒體播放裝置 220,221: Media playback device
310:輸入模組 310: Input module
311:視訊介面單元 311: Video Interface Unit
312:通用序列匯流排單元 312: Universal Serial Bus Unit
313:互聯網單元 313: Internet Unit
314:指令接收單元 314: Command receiving unit
315:生物資訊接收單元 315: Bio-information receiving unit
320:處理模組 320: Processing module
321:處理器 321: Processor
322:記憶體 322: Memory
330:輸出模組 330: Output module
331:視訊介面單元 331: Video Interface Unit
332:音訊單元 332: Audio unit
333:通用序列匯流排單元 333: Universal Serial Bus Unit
334:指令發送單元 334: Command sending unit
335:互聯網單元 335: Internet Unit
340:遠端裝置 340: Remote Device
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/480,522 US20240111849A1 (en) | 2022-10-04 | 2023-10-04 | Media docking device and media transfer method |
| US18/480,525 US12323660B2 (en) | 2022-10-04 | 2023-10-04 | Media docking device and media transfer method |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202263378239P | 2022-10-04 | 2022-10-04 | |
| US63/378,239 | 2022-10-04 | ||
| US202263381137P | 2022-10-27 | 2022-10-27 | |
| US63/381,137 | 2022-10-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202416089A TW202416089A (en) | 2024-04-16 |
| TWI892111B true TWI892111B (en) | 2025-08-01 |
Family
ID=91622476
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112113678A TWI892111B (en) | 2022-10-04 | 2023-04-12 | Media hub device and media transfer method |
| TW112115410A TWI864698B (en) | 2022-10-04 | 2023-04-25 | Media docking device |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112115410A TWI864698B (en) | 2022-10-04 | 2023-04-25 | Media docking device |
Country Status (1)
| Country | Link |
|---|---|
| TW (2) | TWI892111B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130298037A1 (en) * | 2011-12-23 | 2013-11-07 | Microsoft Corporation | Hub coordination service |
| TW201409350A (en) * | 2012-08-22 | 2014-03-01 | Silicon Motion Inc | A processing method of external image apparatus, and a external image apparatus |
| US20150087272A1 (en) * | 2012-10-11 | 2015-03-26 | Cellco Partnership D/B/A Verizon Wireless | Customer lte router hub |
| US20190020985A1 (en) * | 2011-01-14 | 2019-01-17 | Cisco Technology, Inc. | System and method for wireless interface selection and for communication and access control of subsystems, devices, and data in a vehicular environment |
| US20190238719A1 (en) * | 2018-01-28 | 2019-08-01 | Motorola Mobility Llc | Electronic Devices and Methods for Blurring and Revealing Persons Appearing in Images |
| CN111324561A (en) * | 2020-02-19 | 2020-06-23 | 上海龙旗科技股份有限公司 | USBType C docking station |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109644290B (en) * | 2018-11-02 | 2022-03-08 | 上海极清慧视科技有限公司 | Data switching device, data acquisition device, system and method |
| CN114079743A (en) * | 2020-08-11 | 2022-02-22 | 邓学胜 | Switching equipment, data line, participating equipment, terminal, conference system and method |
-
2023
- 2023-04-12 TW TW112113678A patent/TWI892111B/en active
- 2023-04-25 TW TW112115410A patent/TWI864698B/en active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190020985A1 (en) * | 2011-01-14 | 2019-01-17 | Cisco Technology, Inc. | System and method for wireless interface selection and for communication and access control of subsystems, devices, and data in a vehicular environment |
| US20130298037A1 (en) * | 2011-12-23 | 2013-11-07 | Microsoft Corporation | Hub coordination service |
| US20160328902A1 (en) * | 2011-12-23 | 2016-11-10 | Microsoft Technology Licensing, Llc | Hub key service |
| TW201409350A (en) * | 2012-08-22 | 2014-03-01 | Silicon Motion Inc | A processing method of external image apparatus, and a external image apparatus |
| US20150087272A1 (en) * | 2012-10-11 | 2015-03-26 | Cellco Partnership D/B/A Verizon Wireless | Customer lte router hub |
| US20190238719A1 (en) * | 2018-01-28 | 2019-08-01 | Motorola Mobility Llc | Electronic Devices and Methods for Blurring and Revealing Persons Appearing in Images |
| CN111324561A (en) * | 2020-02-19 | 2020-06-23 | 上海龙旗科技股份有限公司 | USBType C docking station |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202416705A (en) | 2024-04-16 |
| TWI864698B (en) | 2024-12-01 |
| TW202416089A (en) | 2024-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240111849A1 (en) | Media docking device and media transfer method | |
| US8590036B2 (en) | Method and system for authenticating an accessory | |
| CN101699458B (en) | Accessory authentication for electronic devices | |
| US20130050084A1 (en) | Secure kvm system having multiple emulated edid functions | |
| US20050225547A1 (en) | Display system and control method thereof | |
| US8990574B1 (en) | Secure device authentication protocol | |
| CA3130707C (en) | Method and system of secure mediator for advanced displays | |
| KR101319538B1 (en) | Method for certifying and the image display apparatus thereof | |
| TWI892111B (en) | Media hub device and media transfer method | |
| CN111886585B (en) | Terminal equipment, debugging card and debugging method | |
| CN117852009A (en) | Media switching device and method | |
| CN114625686B (en) | Data control method and data control system | |
| US12417300B2 (en) | Data control method and data control system capable of providing high data transmission security | |
| TWI862299B (en) | Hub device and operating system | |
| US20250031047A1 (en) | Device modification state validation | |
| TWI892608B (en) | Media docking device | |
| US11546152B2 (en) | Display device, control method and program | |
| CN108924458B (en) | EDID data rewriting method and device for HDMI extended channel and display terminal | |
| TW202522246A (en) | Hub device and operating system | |
| TW202522247A (en) | Hub device and operating system | |
| CN117641017A (en) | Control method, device, screen projection equipment and storage medium | |
| CN100592771C (en) | A Digital Movie Playing System with DVI Output Content Protection | |
| CN119946338A (en) | Display device and audio playback method | |
| CN108449637A (en) | A kind of system control method based on linux system |