[go: up one dir, main page]

TWI889353B - 擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置 - Google Patents

擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置 Download PDF

Info

Publication number
TWI889353B
TWI889353B TW113119275A TW113119275A TWI889353B TW I889353 B TWI889353 B TW I889353B TW 113119275 A TW113119275 A TW 113119275A TW 113119275 A TW113119275 A TW 113119275A TW I889353 B TWI889353 B TW I889353B
Authority
TW
Taiwan
Prior art keywords
chipset
binary file
update
mcu
firmware
Prior art date
Application number
TW113119275A
Other languages
English (en)
Other versions
TW202437130A (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 美商泰格斯國際公司
Publication of TW202437130A publication Critical patent/TW202437130A/zh
Application granted granted Critical
Publication of TWI889353B publication Critical patent/TWI889353B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/572Secure firmware programming, e.g. of basic input output system [BIOS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0891Revocation or update of secret information, e.g. encryption key update or rekeying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1632External expansion units, e.g. docking stations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Paper (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

揭露用於可獨立升級的擴充基座之系統及方法。一擴充基座的一或多個晶片組可以提供服務至一主機裝置,並且其分別可以使用一對應的韌體。所述擴充基座可以接收用於所述晶片組中的一或多個的晶片組韌體更新資料。在一第一情形中,此資料是從一萬用串列匯流排(USB)儲存裝置接收到的(在某些情形中,其可以利用一雲端伺服器來獨立地更新其晶片組韌體更新資料的複本)。在其它情形中,此資料是利用一網路介面系統單晶片(其可以是在所述擴充基座的內部、或是分開地連接至所述擴充基座),從一雲端伺服器接收到的。所述擴充基座在無來自任何可能(或可能未)附接的主機裝置的輸入下、及/或在不中斷任何此種主機裝置的晶片組服務下執行此接收及/或所述對應的韌體更新。

Description

擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置
此申請案大致是有關於擴充基座,其包含可獨立升級的擴充基座(例如,其可以在不使用及/或存在附接至所述擴充基座的主機裝置下升級)。
用於電子主機裝置的擴充基座可被配置以容許一主機裝置能夠連接至所述擴充基座,以和一或多個(亦)連接所述擴充基座的外部裝置一起運作及/或使用所述外部裝置。主機裝置的例子可包含膝上型電腦、平板電腦、智慧型手機、等等。外部裝置的例子可包含顯示器螢幕、滑鼠、鍵盤、網路交換器、萬用串列匯流排(USB)裝置、等等。再者,所述擴充基座可以提供電力給所述主機裝置,而所述主機裝置可以利用其來運作(例如,執行使用者功能、充電一電池、等等)。
提供一種擴充基座,其包括:萬用串列匯流排(USB)埠,其用於連接至USB記憶體裝置;微控制器單元(MCU);USB主機控制器,其包括USB託管引擎;晶片組,其根據晶片組韌體而被配置以和主機裝置一起操作晶片組服務;其中所述擴充基座被配置以:經由所述USB主機控制器,利用所述USB託管引擎來管理所述USB記憶體裝置;從所述USB記憶體裝置接收晶片組韌體更新資料;以及在無來自所述主機裝置的輸入下,操作所述MCU以利用所述晶片組韌體更新資料來更新所述晶片組韌體。
提供一種擴充基座,其包括:微控制器單元(MCU),其包括解密引擎;以及晶片組,其根據晶片組韌體而被配置以和主機裝置一起操作晶片組服務;其中所述擴充基座被配置以:接收晶片組韌體更新資料;操作所述MCU以利用所述解密引擎來解密所述晶片組韌體更新資料;以及在無來自所述主機裝置的輸入下,操作所述MCU以利用所述晶片組韌體更新資料來更新所述晶片組韌體。
提供一種用於擴充基座之方法,其包括:在所述擴充基座接收晶片組韌體更新資料,其中所述晶片組韌體更新資料是以加密的形式接收到的;利用所述擴充基座的微控制器單元(MCU)的解密引擎來解密所述晶片組韌體更新資料;操作所述MCU以更新晶片組的晶片組韌體,所述晶片組被配置以和主機裝置一起操作晶片組服務,所述更新是利用所述晶片組韌體更新資料並且在無來自所述主機裝置的輸入下執行的。
提供一種萬用串列匯流排(USB)儲存裝置,其包括:網路介面,其被配置以經由存取點來和雲端伺服器通訊;微控制器單元(MCU),其用以執行所述USB儲存裝置是否儲存見於所述雲端伺服器的晶片組韌體更新資料的檢查;以及USB介面,其用以連接所述USB儲存裝置至擴充基座,其中在無來自所述擴充基座的主機裝置的輸入下,所述USB儲存裝置經由所述USB介面來提供所述晶片組韌體更新資料至所述擴充基座。
擴充基座可包含一或多個晶片組,其運作以介接所述擴充基座與一利用所述擴充基座的主機裝置。所述晶片組中的一或多個可以負責在所述主機裝置以及所述擴充基座之間傳輸資料(在任一方向上),且/或用於發出信號以用於或者是控制從所述擴充基座至所述主機裝置的配電。所述晶片組可以執行相關在所述擴充基座上的一或多個埠的這些操作。例如,在一主機裝置是連接至所述擴充基座上的一萬用串列匯流排(USB)類型C(USB-C)埠的情形中,一第一晶片組可以是負責透過所述USB-C埠來在所述主機裝置以及所述擴充基座之間傳輸視訊資料,一第二晶片組可以是負責透過所述USB-C埠來從所述擴充基座傳輸電力至所述主機裝置,並且一第三晶片組可以是負責從所述擴充基座透過所述USB-C埠傳輸來自一附接至所述擴充基座的外部裝置的資料至所述主機裝置。亦被思及的是,所述擴充基座的多個埠可以如此被使用在一(或更多個)主機裝置之間。一晶片組在一主機裝置以及所述擴充基座之間的操作在此可被稱為“晶片組服務”。所思及的是,一擴充基座可包括此種晶片組的任意組合,其被配置以提供任何對應的晶片組服務的組合。
所述擴充基座的晶片組可以根據一用於所述晶片組的韌體來操作其服務。所述韌體可被儲存在所述晶片組的一記憶體上(或是另一見於所述擴充基座上的記憶體,其對應於所述相關的晶片組),並且當被用來配置所述晶片組時,其可以致能所述晶片組以執行其相關的服務。在某些實例中,用於所述擴充基座的一晶片組的一韌體可被更新(或是升級)。此種更新可以改善所述晶片組的操作(例如,使得所述晶片組在執行其用於主機裝置的相關服務上更有效率及/或正確的、致能所述晶片組執行用於主機裝置的新服務、及/或致能所述晶片組和一新種類的主機裝置一起運作、等等)。
在某些情形中,擴充基座的晶片組韌體更新可以是在一主機裝置被附接至所述擴充基座時加以執行。此可能是因為在某些實例中,一主機裝置是被用來藉由利用在所述主機裝置以及所述擴充基座之間的通訊以執行所述韌體更新。然而,一種利用一主機裝置來更新所述擴充基座的晶片組的擴充基座的晶片組韌體更新之系統可能會造成對應於所述擴充基座的珍貴的工作時間的中斷,因為例如一能夠更新所述擴充基座晶片組的主機裝置必須佔用所述擴充基座以執行所述更新。依賴主機裝置以執行擴充基座的晶片組韌體更新之系統亦可能會引起物流(logistics)問題,其在於在正確的時間對於不同地點的各種群組的更新的排程(以及人工操作者的任何設置以執行所述更新)可能是困難且/或耗時的,並且可能需要在正常工作日之外完成以避免中斷。
再者,依賴主機裝置以執行擴充基座的晶片組韌體更新之系統可能會依賴特定類型的主機裝置。例如,若用於一擴充基座的晶片組韌體更新軟體是基於Microsoft™ Windows™的,則在所述擴充基座提供一基於Windows™的主機裝置以便於執行所述更新的物流可能是不便的(例如,對於經常為其使用者配備非基於Windows™的電腦的公司而言)。最後,依賴主機裝置以執行擴充基座的晶片組韌體更新之系統可能(在非所要的情況中)容許晶片組韌體透過沒有(或不足的)安全保護的主機裝置來加以改變。
因此,開發出並不需要使用主機裝置的擴充基座的晶片組韌體更新解決方案之系統及方法可以是有利的。此種方法可以致能擴充基座的一或多個晶片組的更新,而無以上論述的生產率、物流、相容性、及/或安全性問題(以及其它可能的問題)。
圖1是描繪根據一實施例的一種包含一USB儲存裝置102以及一擴充基座104之系統100。如同所繪的,所述USB儲存裝置102可包含一韌體更新二進位檔120。所述擴充基座104可包含一USB集線器控制器106、具有一USB託管(hosting)引擎122的一USB迷你主機控制器108、一微控制器單元(MCU)110,其具有一解密引擎124以及一驗證引擎126、以及一些晶片組,其分別根據其個別的韌體來操作。在圖1的例子中,所述擴充基座104包括一具有韌體A 128的晶片組A 112、一具有韌體B 130的晶片組B 114、一具有韌體C 132的晶片組C 116、以及一具有韌體D 134的晶片組D 118。
所述USB儲存裝置102可包含晶片組韌體更新資料,其是可用以執行用於所述擴充基座104的一或多個晶片組的韌體更新。例如,所述USB儲存裝置102可包含一韌體更新二進位檔120,其可被所述擴充基座104利用來更新所述晶片組112至118中的一或多個。所述USB儲存裝置102可以是任意類型的能夠透過USB通訊的儲存裝置,例如是隨身碟、硬碟機、固態硬碟、等等。
所思及的是在某些實施例中,所述韌體更新二進位檔120是被加密的,以保護所述韌體更新二進位檔120的內容。再者,所思及的是在某些實施例中,所述韌體更新二進位檔120可以是被簽章的,使得所述韌體更新二進位檔120的完整性可被所述擴充基座104來驗證。
如同所繪的,所述USB儲存裝置102是經由一USB介面來和所述擴充基座104的USB集線器控制器106通訊。例如,所述USB儲存裝置102以及所述擴充基座104的每一個都可包含對應於所述USB介面(例如,USB-A埠、USB-C埠、等等)的個別的USB埠,其可被利用以實際連接所述USB儲存裝置102至所述擴充基座104的USB集線器控制器106。此USB介面可以是所述擴充基座104所用的一物理通訊介面的一個例子。
所述USB集線器控制器106可以負責管理發出信號,其是根據此實體連線而發生的。所述USB集線器控制器106是和所述擴充基座104的一USB迷你主機控制器108通訊(經由一第二USB介面,即如同所繪的)。所述USB迷你主機控制器108可包含一USB託管引擎122,當其藉由所述USB迷你主機控制器108操作時,可以管理用於所述擴充基座104的USB儲存裝置102(經由所述USB集線器控制器106)。換言之,所述USB託管引擎122包含指令,當所述指令藉由所述擴充基座104的USB迷你主機控制器108操作時,其配置所述擴充基座104以往返所述USB儲存裝置102來讀取及/或寫入資料。此可以獨立於任何亦連接(或是不連接)至所述擴充基座104的主機裝置而發生。
接著,透過所述USB託管引擎122的操作,所述USB集線器控制器106從所述USB儲存裝置102接收所述韌體更新二進位檔120(例如,經由一USB連線至所述USB儲存裝置102),並且接著傳遞所述韌體更新二進位檔120至所述USB迷你主機控制器108(例如,經由所述第二USB介面,即如同所繪的)。
如同在圖1中所示,所述USB迷你主機控制器108可以是經由可存在於所述USB迷你主機控制器108以及所述MCU 110之間的一(第三)USB介面、一串列介面、一通用非同步收發傳輸器(UART)介面、或是一般用途的輸入/輸出(GPIO)介面中之一,來和所述MCU 110通訊。所述USB迷你主機控制器108可以根據在所述兩者之間所用的一介面來傳遞所述韌體更新二進位檔120至所述MCU 110。
在接收到所述韌體更新二進位檔120之際,所述MCU 110可以判斷所述韌體更新二進位檔120是否加密的。若是的話,則所述MCU 110的解密引擎124被用來解密所接收到的韌體更新二進位檔120。在某些實施例中,若所述韌體更新二進位檔120無法被解密,則所述韌體更新二進位檔120將不進一步被使用,並且被拋棄。此解密可以在無來自任何附接至所述擴充基座104的主機裝置(其可以存在、或是可以不存在)的任何輸入下加以執行。
再者,所述MCU 110可以判斷所述韌體更新二進位檔120是否被簽章。若是的話,則所述MCU 110的驗證引擎126可被用來驗證所接收到的韌體更新二進位檔120的簽章,藉此確保所述韌體更新二進位檔120是有效的。在某些實施例中,若所述韌體更新二進位檔120並未被簽章、或是若所述簽章被判斷為無效的,則所述韌體更新二進位檔120將不進一步被使用,而是被拋棄。此驗證可以在無來自任何附接至所述擴充基座104的主機裝置(其可以存在、或是可以不存在)的任何輸入下加以執行。
一旦所述韌體更新二進位檔120被解密及/或驗證後,所述MCU 110可以繼續針對於所述晶片組A 112、所述晶片組B 114、所述晶片組C 116、及/或所述晶片組D 118中的一或多個,利用所述韌體更新二進位檔120來執行韌體更新。此過程可以改變或取代所述個別的晶片組的韌體。例如,可以是所述韌體更新二進位檔120可運作以改變或取代晶片組A 112的韌體A 128。在其它情形中,可以是所述韌體更新二進位檔120可運作以改變或取代晶片組A 112的韌體A 128以及晶片組C 116的韌體C 132的每一個。在其它情形中,可以是所述韌體更新二進位檔120可運作以改變或取代所述擴充基座104的所有晶片組的韌體(例如,改變或取代所述晶片組A 112的韌體A 128、所述晶片組B 114的韌體B 130、所述晶片組C 116的韌體C 132、以及所述晶片組D 118的韌體D 134)。
如同所繪的,所述MCU 110可以經由一USB介面、一串列介面、一UART介面、或是一GPIO介面中的一或多個,來和所述晶片組112至118通訊。在某些實施例中,不同的介面可被使用於不同的晶片組(例如,所述MCU 110可以經由一串列介面來和所述晶片組A 112通訊,而所述MCU 110是經由一GPIO介面來和所述晶片組D 118通訊)。根據所述韌體更新二進位檔120的操作性,所述韌體更新是針對於一個別的晶片組,經由在所述晶片組以及所述MCU 110之間的介面來執行的。
針對於所述一或多個晶片組112至118的韌體更新過程可以在無來自所述擴充基座104的任何主機裝置的任何輸入之下加以執行。例如,所述USB迷你主機控制器108可以操作所述USB託管引擎122以利用在所述USB儲存裝置102上的韌體更新二進位檔120,並且最終傳遞所述韌體更新二進位檔120至所述MCU 110,而與任何可利用於所述擴充基座104的主機裝置無關。再者,所述MCU 110接著可以獨立於任何可用於所述擴充基座104的主機裝置,針對於所述晶片組112至118的任一個來執行一對應的韌體更新。換言之,相關於所述系統100敘述的韌體更新過程可以獨立於不論任何主機裝置在所述韌體更新的時點是否連接至所述擴充基座104而發生。
再者,所預期的是上述的韌體更新過程可以在所述擴充基座104(亦)持續針對於一附接的主機裝置執行所述擴充基座104的功能時加以執行(在所述韌體更新的時點,一主機裝置是附接至所述擴充基座104的狀況中)。例如,所述USB儲存裝置102可被插入所述擴充基座104中,並且所述MCU 110可以從所述USB儲存裝置102接收所述韌體更新二進位檔120並且使用其以執行一對應的韌體更新,同時所述擴充基座104例如持續在所述主機裝置以及所述擴充基座104之間傳輸資料、及/或從所述擴充基座104傳輸電力至所述主機裝置。
所思及的是,在圖1的替代實施例中,所述擴充基座104的一具有所述MCU 110的功能的MCU本身可以(亦)包含一USB迷你主機控制器及/或一USB集線器控制器。在此種情形中,在圖1中描繪的在所述USB集線器控制器106以及所述USB迷你主機控制器108之間的USB介面可以不被使用,且/或在圖1中被描繪在所述USB迷你主機控制器108以及所述MCU 110之間的USB、串列、UART、及/或GPIO介面中的一或多個可以不被使用。再者,在其中一USB集線器控制器以及一USB迷你主機控制器的功能被納入此種MCU內的情形中,一USB儲存裝置所連接到的一USB埠可以對應於一直接前進到該MCU的USB介面(其中所述USB託管引擎的支援的操作在此種情形中是直接藉由該MCU來執行的)。
圖2是描繪根據一實施例的一種包含一USB儲存裝置202、一擴充基座204、一雲端伺服器206、以及一乙太網路/Wi-Fi存取點208之系統200。如同所繪的,所述USB儲存裝置202可包含一韌體更新二進位檔224、一MCU 226、以及一網路介面系統單晶片(SoC)228。所述擴充基座204可包含一USB集線器控制器210、具有一USB託管引擎230的一USB迷你主機控制器212、具有一解密引擎232以及一驗證引擎234的一MCU 214、以及一些晶片組,每一個晶片組是根據其個別的韌體來操作。在圖2的例子中,所述擴充基座204包括一具有韌體A 236的晶片組A 216、一具有韌體B 238的晶片組B 218、一具有韌體C 240的晶片組C 220、以及一具有韌體D 242的晶片組D 222。所述雲端伺服器206可包含所述韌體更新二進位檔224(其可以是和如同見於所述USB儲存裝置202上的韌體更新二進位檔224相同的)。
所述雲端伺服器206可以管理一預設及/或大致可利用的網路位置(例如,在網際網路上),其中可以找到可利用以執行用於所述擴充基座204的一或多個晶片組的韌體更新的晶片組韌體更新資料。所述韌體更新二進位檔224可以是此種晶片組韌體更新資料的一個例子。所述韌體更新二進位檔224(如同見於所述雲端伺服器206上)可以藉由例如所述系統200的其它元件的製造商或提供者(例如,所述USB儲存裝置202及/或所述擴充基座204的任一或兩者的製造商/提供者)而被保持為最新的。於是,在某些情形中可以理解的是,如同見於所述雲端伺服器206上的韌體更新二進位檔224是用於更新所述擴充基座204的一或多個晶片組的最新或是“產品”韌體更新二進位檔224。
所述雲端伺服器206可以傳送所述韌體更新二進位檔224至所述乙太網路/Wi-Fi存取點208(例如,經由網際網路)。所述乙太網路/Wi-Fi存取點208可以是一存取點,其是在所述USB儲存裝置202本地的。例如,其可以是在所述USB儲存裝置202的大致的地點的一Wi-Fi通訊範圍之內的存取點、或是實際位在相當接近所述USB儲存裝置202的存取點,使得一實體連線(例如,一乙太網路電纜線)可以是可行地走線在所述乙太網路/Wi-Fi存取點208以及所述USB儲存裝置202的大致的地點之間。
所述USB儲存裝置202的網路介面SoC 228可包含任何用於從在所述擴充基座USB儲存裝置202的外部的存取點(例如所述乙太網路/Wi-Fi存取點208)接收網路通訊的連接器、電路、以及韌體(例如,“網路介面”)。例如,所述網路介面SoC 228可包含一或多個天線以及相關的電路及韌體,以用於在所述網路介面SoC 228以及所述乙太網路/Wi-Fi存取點208之間的Wi-Fi介面。額外或是替代地,所述網路介面SoC 228可包含一RJ-45埠以及相關的電路及韌體,以用於在所述網路介面SoC 228以及所述乙太網路/Wi-Fi存取點208之間的乙太網路介面(藉由一乙太網路電纜線所促成的)。
在來自所述MCU 226的指令之下,所述USB儲存裝置202可以利用所述網路介面SoC 228,經由所述乙太網路/Wi-Fi存取點208來和所述雲端伺服器206通訊。作為此通訊的部分,所述USB儲存裝置202可以是能夠從所述雲端伺服器206接收或下載所述韌體更新二進位檔224(於是,可以理解的是所述雲端伺服器206以及所述USB儲存裝置202的每一個都具有相同的韌體更新二進位檔224的一複本,即如同所繪的)。所述MCU 226可被配置以藉由所述USB儲存裝置202來引起此行為,以作為確保如同在所述USB儲存裝置202所儲存的一韌體更新二進位檔是符合如同在所述雲端伺服器206上所儲存的韌體更新二進位檔224的部分(例如,因而其可以更新或取代如同在所述USB儲存裝置202所儲存的韌體更新二進位檔,以匹配如同在所述雲端伺服器206上所儲存的韌體更新二進位檔224)。於是,每當此行為發生時,因為在所述雲端伺服器206上的韌體更新二進位檔224是如上所述被保持為最新的,因此在所述USB儲存裝置202上的對應的韌體更新二進位檔224亦(由於此行為)被保持為最新的。
所述MCU可以向所述雲端伺服器執行檢查(經由所述乙太網路/Wi-Fi存取點208)所述USB儲存裝置202是否具有一韌體更新二進位符合見於所述雲端伺服器206的一韌體更新二進位檔。舉例此種檢查的第一例子,可以有其中所述MCU判斷一USB儲存裝置202尚未具有一韌體更新二進位檔的情形(例如,如同在圖2中所繪的韌體更新二進位檔224或是任何其它韌體更新二進位檔可能尚未存在於所述USB儲存裝置202上)。在此種情形中,所述MCU觸發上述的下載行為,以使得所述USB儲存裝置202從所述雲端伺服器206獲得所述韌體更新二進位檔224。
在此種檢查的一第二例子中,其涉及其中所述USB儲存裝置202已經具有一韌體更新二進位檔的情形,所述MCU 226可以和所述雲端伺服器206通訊來檢查在所述雲端伺服器206上的韌體更新二進位檔224是否符合在所述USB儲存裝置202上所儲存的韌體更新二進位檔,並且若否的話,其使得所述USB儲存裝置202執行上述的下載行為以從所述雲端伺服器獲得所述韌體更新二進位檔224。在所述USB儲存裝置202上所儲存的韌體更新二進位檔於是相符及/或被所述韌體更新二進位檔224所取代。
此種檢查可以藉由所述USB儲存裝置202的MCU 226,例如以一被配置的(例如,週期性的)方式、每當所述USB儲存裝置202經由一網路介面(例如所述網路介面SoC 228)來連接至一乙太網路/Wi-Fi存取點時(例如所述乙太網路/Wi-Fi存取點208)、及/或每當所述USB儲存裝置202連接至一擴充基座204並且在提供所述韌體更新二進位檔224至所述擴充基座204之前(如同將會描述的)來加以執行。
接著,所述韌體更新二進位檔224(例如,存在於所述USB儲存裝置202上的最新的複本)可被所述擴充基座204利用來更新所述晶片組216至222中的一或多個。所述USB儲存裝置202可以是任意類型的能夠透過USB通訊的儲存裝置,例如是隨身碟、硬碟機、固態硬碟、等等。
所思及的是在某些實施例中,所述韌體更新二進位檔224是被加密以保護所述韌體更新二進位檔224的內容。再者,所思及的是在某些實施例中,所述韌體更新二進位檔224可被簽章以使得所述韌體更新二進位檔224的完整性可被所述擴充基座204來驗證。
如同所繪的,所述USB儲存裝置202是經由一USB介面來和所述擴充基座204的USB集線器控制器210通訊。例如,所述USB儲存裝置202以及所述擴充基座204的每一個可包含對應於所述USB介面(例如,USB-A埠、USB-C埠、等等)的個別的USB埠,其可被利用以實際連接所述USB儲存裝置202至所述擴充基座204的USB集線器控制器210。此USB介面可以是所述擴充基座204所用的一實體通訊介面的一個例子。
所述USB集線器控制器210可以負責管理根據此實體連線而發生的發出信號。所述USB集線器控制器210是和所述擴充基座204的一USB迷你主機控制器212通訊(經由一第二USB介面,即如同所繪的)。所述USB迷你主機控制器212可包含一USB託管引擎230,當其藉由所述USB迷你主機控制器212操作時,其可以管理用於所述擴充基座204的USB儲存裝置202(經由所述USB集線器控制器210)。換言之,所述USB託管引擎230包含指令,當其藉由所述擴充基座204的USB迷你主機控制器212來操作時,其配置所述擴充基座204以往返所述USB儲存裝置202來讀取及/或寫入資料。此可以獨立於任何亦(或是未)連接至所述擴充基座204的主機裝置而發生。
接著,透過所述USB託管引擎230的操作,所述USB集線器控制器210從所述USB儲存裝置202接收所述韌體更新二進位檔224(例如,經由一USB連接至所述USB儲存裝置202),並且接著傳送所述韌體更新二進位檔224至所述USB迷你主機控制器212(例如,經由所述第二USB介面,即如同所繪的)。
如同在圖2中所示,所述USB迷你主機控制器212可以是經由可存在於所述USB迷你主機控制器212以及所述MCU 214之間的一(第三)USB介面、一串列介面、一通用非同步收發傳輸器(UART)介面、或是一般用途的輸入/輸出(GPIO)介面中之一來和所述MCU 214通訊。所述USB迷你主機控制器212可以根據被使用在所述兩者之間的一介面來傳送所述韌體更新二進位檔224至所述MCU 214。
在接收到所述韌體更新二進位檔224之際,所述MCU 214可以判斷所述韌體更新二進位檔224是否加密的。若是的話,所述MCU 214的解密引擎232被用來解密所接收到的韌體更新二進位檔224。在某些實施例中,若所述韌體更新二進位檔224無法被解密,則所述韌體更新二進位檔224並不進一步被使用,並且被拋棄。此解密可以在無來自任何附接至所述擴充基座204的主機裝置(其可以存在、或是可以不存在)的任何輸入下被執行。
再者,所述MCU 214可以判斷所述韌體更新二進位檔224是否被簽章。若是的話,則所述MCU 214的驗證引擎234可被用來驗證所接收到的韌體更新二進位檔224的簽章,藉此確保所述韌體更新二進位檔224是有效的。在某些實施例中,若所述韌體更新二進位檔224並未被簽章、或是若所述簽章被判斷為無效的,則所述韌體更新二進位檔224並不進一步被使用,而是被拋棄。此驗證可以在無來自任何附接至所述擴充基座204的主機裝置(其可以存在、或是可以不存在)的任何輸入下被執行。
一旦所述韌體更新二進位檔224被解密及/或驗證後,所述MCU 214可以利用所述韌體更新二進位檔224來繼續執行針對於所述晶片組A 216、所述晶片組B 218、所述晶片組C 220、及/或所述晶片組D 222中的一或多個的韌體更新。此過程可以改變或取代所述個別的晶片組的韌體。例如,可以是所述韌體更新二進位檔224可運作以改變或取代晶片組A 216的韌體A 236。在其它情形中,可以是所述韌體更新二進位檔224可運作以改變或取代晶片組A 216的韌體A 236以及晶片組C 220的韌體C 240的每一個。在其它情形中,可以是所述韌體更新二進位檔224可運作以改變或取代所述擴充基座204的所有晶片組的韌體(例如,改變或取代所述晶片組A 216的韌體A 236、所述晶片組B 218的韌體B 238、所述晶片組C 220的韌體C 240、以及所述晶片組D 222的韌體D 242)。
如同所繪的,所述MCU 214可以經由一USB介面、一串列介面、一UART介面、或是一GPIO介面中的一或多個來和所述晶片組216至222通訊。在某些實施例中,不同的介面可被使用於不同的晶片組(例如,所述MCU 214可能是經由一串列介面來和所述晶片組A 216通訊,而所述MCU 214是經由一GPIO介面來和所述晶片組D 222通訊)。根據所述韌體更新二進位檔224的操作性,所述韌體更新是針對於一個別的晶片組,經由在所述晶片組以及所述MCU 214之間的介面來執行的。
用於所述一或多個晶片組216至222的韌體更新過程可以是在無來自所述擴充基座204的任何主機裝置的任何輸入下執行的。例如,所述USB迷你主機控制器212可以操作所述USB託管引擎230來利用在所述USB儲存裝置202上的韌體更新二進位檔224,並且最終傳遞所述韌體更新二進位檔224至所述MCU 214,而與任何可利用於所述擴充基座204的主機裝置無關。再者,所述MCU 214接著可以執行針對於所述晶片組216至222的任一個的對應的韌體更新,而與任何可利用於所述擴充基座204的主機裝置無關。換言之,相關於所述系統200敘述的韌體更新過程可以獨立於不論任何主機裝置在所述韌體更新的時點是否連接至所述擴充基座204而發生。
再者,所預期的是上述的韌體更新過程可以在所述擴充基座204(亦)持續執行所述擴充基座204針對於一附接的主機裝置的功能時加以執行(在所述韌體更新的時點,一主機裝置是被附接至所述擴充基座204的狀況中)。例如,所述USB儲存裝置202可被插入所述擴充基座204中,並且所述MCU 214可以從所述USB儲存裝置202接收所述韌體更新二進位檔224,並且利用其以執行對應的韌體更新,同時所述擴充基座204持續例如在所述主機裝置以及所述擴充基座204之間傳輸資料、及/或從所述擴充基座204傳輸電力至所述主機裝置。
所思及的是在圖2的替代實施例中,所述擴充基座204的一具有所述MCU 214的功能的MCU本身可以(亦)包含一USB迷你主機控制器及/或一USB集線器控制器。在此種情形中,在圖2中被描繪在所述USB集線器控制器210以及所述USB迷你主機控制器212之間的USB介面可以不被使用,且/或在圖2中被描繪在所述USB迷你主機控制器212以及所述MCU 214之間的USB、串列、UART、及/或GPIO介面中的一或多個可以不被使用。再者,在其中一USB集線器控制器以及一USB迷你主機控制器的功能被納入此種MCU內的情形中,一USB儲存裝置所連接到的一USB埠可以對應於一直接前進到該MCU的USB介面(其中所述USB託管引擎的支援的操作在此種情形中是直接藉由該MCU來執行的)。
圖3是描繪根據一實施例的一種包含一雲端伺服器302、一乙太網路/Wi-Fi存取點304、一外部的網路介面SoC 306、以及一擴充基座308之系統300。如同所繪的,所述雲端伺服器302可包含一韌體更新二進位檔322。所述擴充基座308可包含具有一解密引擎324及一驗證引擎326的一MCU 310、以及一些晶片組,其分別根據其個別的韌體來操作。在圖3的例子中,所述系統300包括一具有韌體A 328的晶片組A 312、一具有韌體B 330的晶片組B 314、一具有韌體C 332的晶片組C 316、以及一具有韌體D 334的晶片組D 318。
如同所繪的,一管理者指令320可能到達所述雲端伺服器302。或者是,所述管理者指令320可以是源自於所述雲端伺服器302。所述管理者指令320可以指示所述雲端伺服器302以針對於所述擴充基座308的晶片組312至318中的一或多個來執行韌體更新。
所述雲端伺服器302例如可以是藉由所述系統300的管理者所操作的系統,並且可以經由一網路(例如,網際網路)來接達。所述雲端伺服器302可包含晶片組韌體更新資料,其是可利用以針對於所述擴充基座308的晶片組中的一或多個來執行韌體更新。例如,所述雲端伺服器302可包含一韌體更新二進位檔322,其可被所述擴充基座308利用來更新所述晶片組312至318中的一或多個的韌體。
所述管理者指令320可以根據所述雲端伺服器302的配置而到達/發生在所述雲端伺服器302(例如,如同藉由所述系統300的管理者所配置的)。例如,所述管理者指令320可以在每當所述雲端伺服器302判斷的是用於所述擴充基座308的晶片組312至318中的一或多個的新韌體是可利用的、及/或在一預設的更新節奏下到達/發生。或者是,所述管理者指令320可以人工地被觸發(例如,經由和所述雲端伺服器302的使用者人工的互動)。
響應於所述管理者指令320,所述雲端伺服器302可以傳送所述韌體更新二進位檔322至所述乙太網路/Wi-Fi存取點304(例如,經由網際網路)。所述乙太網路/Wi-Fi存取點304可以是在所述擴充基座308本地的存取點。例如,其可以是在所述擴充基座308的大致的地點的一Wi-Fi通訊範圍之內的存取點、或是實際位在相當接近所述擴充基座308以使得一實體連線(例如,一乙太網路電纜線)可以是可行地走線在所述乙太網路/Wi-Fi存取點304以及所述擴充基座308的大致的地點之間的存取點。
如同所繪的,所述擴充基座308可以連接至一外部的網路介面SoC 306。所述外部的網路介面SoC 306可以經由一USB介面(例如,經由所述外部的網路介面SoC 306以及所述擴充基座308的USB埠)、一串列介面(例如,經由所述外部的網路介面SoC 306以及所述擴充基座308的串列埠)、一UART介面(例如,經由在所述外部的網路介面SoC 306以及所述擴充基座308的每一個上的一RS232(DB9)連接器)、及/或一GPIO介面(例如,經由所述外部的網路介面SoC 306以及所述擴充基座308的GPIO接腳)中的一或多個來和所述擴充基座308的MCU 310通訊,其分別可以是所述擴充基座308所用的一實體通訊介面的一個例子。所述外部的網路介面SoC 306亦可包含用於從在所述擴充基座308的外部的存取點(例如所述乙太網路/Wi-Fi存取點304)接收網路通訊的任何連接器、電路、以及韌體(例如,“網路介面”)。例如,所述外部的網路介面SoC 306可包含一或多個天線以及相關的電路及韌體,以用於在所述外部的網路介面SoC 306以及所述乙太網路/Wi-Fi存取點304之間的Wi-Fi介面。額外或是替代地,所述外部的網路介面SoC 306可包含一RJ-45埠以及相關的電路及韌體,以用於在所述外部的網路介面SoC 306以及所述乙太網路/Wi-Fi存取點304之間的乙太網路介面(藉由一乙太網路電纜線所促成的)。
所述外部的網路介面SoC 306可以是為了促進所述晶片組312至318中的一或多個的韌體更新的目的而已經連接至所述擴充基座308,並且因此可以是在所述擴充基座308的附近(並且因此在所述乙太網路/Wi-Fi存取點304的所述範圍之內)。於是,所述乙太網路/Wi-Fi存取點304可以經由所述乙太網路及/或Wi-Fi介面中的一或多個來提供所述韌體更新二進位檔322至所述外部的網路介面SoC 306。所述外部的網路介面SoC 306接著可以使用在所述外部的網路介面SoC 306以及所述擴充基座308的MCU 310之間使用中的USB、串列、UART、及/或GPIO介面中的一或多個,以提供所述MCU 310所述韌體更新二進位檔322。
在接收到所述韌體更新二進位檔322之際,所述MCU 310可以判斷所述韌體更新二進位檔322是否加密的。若是的話,所述MCU 310的解密引擎324被用來解密所接收到的韌體更新二進位檔322。在某些實施例中,若所述韌體更新二進位檔322無法被解密,則所述韌體更新二進位檔322並不進一步被使用,並且被拋棄。此解密可以在無來自任何附接至所述擴充基座308的主機裝置(其可以存在、或是可以不存在)的任何輸入下加以執行。
再者,所述MCU 310可以判斷所述韌體更新二進位檔322是否被簽章。若是的話,所述MCU 310的驗證引擎326可被用來驗證所接收到的韌體更新二進位檔322的簽章,藉此確保所述韌體更新二進位檔322為有效的。在某些實施例中,若所述韌體更新二進位檔322未被簽章、或是若所述簽章被判斷為無效的,則所述韌體更新二進位檔322並不進一步被使用,而是被拋棄。此驗證可以在無來自任何附接至所述擴充基座308的主機裝置(其可以存在、或是可以不存在)的任何輸入下加以執行。
一旦所述韌體更新二進位檔322被解密及/或驗證後,所述MCU 310可以繼續針對於所述晶片組A 312、所述晶片組B 314、所述晶片組C 316、及/或所述晶片組D 318中的一或多個,利用所述韌體更新二進位檔322來執行韌體更新。此過程可以改變或取代所述個別的晶片組的韌體。例如,可以是所述韌體更新二進位檔322可運作以改變或取代晶片組A 312的韌體A 328。在其它情形中,可以是所述韌體更新二進位檔322可運作以改變或取代晶片組A 312的韌體A 328以及晶片組C 316的韌體C 332的每一個。在其它情形中,可以是所述韌體更新二進位檔322可運作以改變或取代所述擴充基座308的所有晶片組的韌體(例如,改變或取代所述晶片組A 312的韌體A 328、所述晶片組B 314的韌體B 330、所述晶片組C 316的韌體C 332、以及所述晶片組D 318的韌體D 334)。
如同所繪的,所述MCU 310可以經由一USB介面、一串列介面、一UART介面、或是一GPIO介面中的一或多個來和所述晶片組312至318通訊。在某些實施例中,不同的介面可被使用於不同的晶片組(例如,所述MCU 310可能是經由一串列介面來和所述晶片組A 312通訊,而所述MCU 310是經由一GPIO介面來和所述晶片組D 318通訊)。根據所述韌體更新二進位檔322的操作性,所述韌體更新是針對於一個別的晶片組,經由在所述晶片組以及所述MCU 310之間的介面來執行的。
用於所述一或多個晶片組312至318的韌體更新過程可以是在無來自所述擴充基座308的任何主機裝置的任何輸入下執行的。例如,所述外部的網路介面SoC 306可以從所述乙太網路/Wi-Fi存取點304接收所述韌體更新二進位檔322,並且傳遞所述韌體更新二進位檔322至所述MCU 310,而與任何可利用於所述擴充基座308的主機裝置無關。再者,所述MCU 310接著可以執行針對於所述晶片組312至318的任一個的對應的韌體更新,而與任何可利用於所述擴充基座308的主機裝置無關。換言之,相關於所述系統300敘述的韌體更新過程可以獨立於不論任何主機裝置在所述韌體更新的時點是否連接至所述擴充基座308而發生。
再者,所預期的是上述的韌體更新過程可以在所述擴充基座308(亦)持續針對於一附接的主機裝置執行所述擴充基座308的功能時加以執行(在所述韌體更新的時點,一主機裝置是附接至所述擴充基座308的狀況中)。例如,所述外部的網路介面SoC 306可能是連接至所述擴充基座308並且從所述乙太網路/Wi-Fi存取點304接收所述韌體更新二進位檔322,並且所述MCU 310可以從所述外部的網路介面SoC 306接收所述韌體更新二進位檔322而且使用其以執行對應的韌體更新,同時所述擴充基座308持續例如在所述主機裝置以及所述擴充基座308之間傳輸資料、及/或從所述擴充基座308傳輸電力至所述主機裝置。
圖4是描繪根據一實施例的一種包含一雲端伺服器402、一乙太網路/Wi-Fi存取點404、以及一擴充基座406之系統400。如同所繪的,所述雲端伺服器402可包含一韌體更新二進位檔422。所述擴充基座406可包含一網路介面SoC 408、具有一解密引擎424以及一驗證引擎426的一MCU 410、以及一些晶片組,其分別根據其個別的韌體來操作。在圖4的例子中,所述擴充基座406包括一具有韌體A 428的晶片組A 412、一具有韌體B 430的晶片組B 414、一具有韌體C 432的晶片組C 416、以及一具有韌體D 434的晶片組D 418。
如同所繪的,一管理者指令420可以到達所述雲端伺服器402。或者是,所述管理者指令420可以源自於所述雲端伺服器402。所述管理者指令420可以指示所述雲端伺服器402以針對於所述擴充基座406的晶片組412至418中的一或多個來執行韌體更新。
所述雲端伺服器402例如可以是藉由所述系統400的管理者所操作的系統,並且可以經由一網路(例如,網際網路)來接達。所述雲端伺服器402可包含晶片組韌體更新資料,其是可利用以針對於所述擴充基座406的晶片組中的一或多個來執行韌體更新。例如,所述雲端伺服器402可包含一韌體更新二進位檔422,其可被所述擴充基座406利用來更新所述晶片組412至418中的一或多個的韌體。
所述管理者指令420可以根據所述雲端伺服器402的配置而到達/發生在所述雲端伺服器402(例如,如同藉由所述系統400的管理者所配置的)。例如,所述管理者指令420可以在每當所述雲端伺服器402判斷的是用於所述擴充基座406的晶片組412至418中的一或多個的新韌體是可利用的、及/或在一預設的更新節奏下到達/發生。或者是,所述管理者指令420可以人工地被觸發(例如,經由和所述雲端伺服器402的使用者人工的互動)。
響應於所述管理者指令420,所述雲端伺服器402可以傳送所述韌體更新二進位檔422至所述乙太網路/Wi-Fi存取點404(例如,經由網際網路)。所述乙太網路/Wi-Fi存取點404可以是在所述擴充基座406本地的存取點。例如,其可以是在所述擴充基座406的大致的地點的一Wi-Fi通訊範圍之內的存取點、或是實際位在相當接近所述擴充基座406以使得一實體連線(例如,一乙太網路電纜線)可以是可行地走線在所述乙太網路/Wi-Fi存取點404以及所述擴充基座406的大致的地點之間的存取點。
如同所繪的,所述擴充基座406可包含一網路介面SoC 408。所述網路介面SoC 408可以經由一USB介面、一串列介面、一UART介面、及/或一GPIO介面中的一或多個來和所述擴充基座406的MCU 410通訊。所述網路介面SoC 408亦可包含用於從在所述擴充基座406的外部的一存取點(例如所述乙太網路/Wi-Fi存取點404)接收網路通訊的任何連接器、電路、以及韌體(例如,“網路介面”)。例如,所述網路介面SoC 408可包含一或多個天線以及相關的電路及韌體,以用於在所述網路介面SoC 408以及所述乙太網路/Wi-Fi存取點404之間的Wi-Fi介面。此種Wi-Fi介面可以是所述擴充基座406的一網路介面的一個例子。額外或是替代地,所述網路介面SoC 408可包含一RJ-45埠(其實際上穿過所述擴充基座406而被露出)以及相關的電路及韌體,以用於在所述網路介面SoC 408以及所述乙太網路/Wi-Fi存取點404之間的乙太網路介面(藉由一乙太網路電纜線所促成的)。此種乙太網路介面可以是所述擴充基座406的一實體通訊介面以及一網路介面的每一個的一個例子。
所述乙太網路/Wi-Fi存取點404可以經由所述乙太網路及/或Wi-Fi介面中的一或多個來提供所述韌體更新二進位檔422至所述網路介面SoC 408。所述網路介面SoC 408接著可以使用在所述擴充基座406的網路介面SoC 408以及MCU 410之間使用中的USB、串列、UART、及/或GPIO介面中的一或多個,以提供所述MCU 410所述韌體更新二進位檔422。
在接收到所述韌體更新二進位檔422之際,所述MCU 410可以判斷所述韌體更新二進位檔422是否加密的。若是的話,則所述MCU 410的解密引擎424被用來解密所接收到的韌體更新二進位檔422。在某些實施例中,若所述韌體更新二進位檔422無法被解密,則所述韌體更新二進位檔422並不進一步被使用,並且被拋棄。此解密可以在無來自任何附接至所述擴充基座406的主機裝置(其可以存在、或是可以不存在)的任何輸入下被執行。
再者,所述MCU 410可以判斷所述韌體更新二進位檔422是否被簽章。若是的話,則所述MCU 410的驗證引擎426可被用來驗證所接收到的韌體更新二進位檔422的簽章,藉此確保所述韌體更新二進位檔422為有效的。在某些實施例中,若所述韌體更新二進位檔422未被簽章、或是若所述簽章被判斷為無效的,則所述韌體更新二進位檔422並不進一步被使用,而是被拋棄。此驗證可以在無來自任何附接至所述擴充基座406的主機裝置(其可以存在、或是可以不存在)的任何輸入下被執行。
一旦所述韌體更新二進位檔422被解密及/或驗證後,所述MCU 410可以繼續針對於所述晶片組A 412、所述晶片組B 414、所述晶片組C 416、及/或所述晶片組D 418中的一或多個,利用所述韌體更新二進位檔422來執行韌體更新。此過程可以改變或取代所述個別的晶片組的韌體。例如,可以是所述韌體更新二進位檔422可運作以改變或取代晶片組A 412的韌體A 428。在其它情形中,可以是所述韌體更新二進位檔422可運作以改變或取代晶片組A 412的韌體A 428以及晶片組C 416的韌體C 432的每一個。在其它情形中,可以是所述韌體更新二進位檔422可運作以改變或取代所述擴充基座406的所有晶片組的韌體(例如,改變或取代所述晶片組A 412的韌體A 428、所述晶片組B 414的韌體B 430、所述晶片組C 416的韌體C 432、以及所述晶片組D 418的韌體D 434)。
如同所繪的,所述MCU 410可以經由一USB介面、一串列介面、一UART介面、或是一GPIO介面中的一或多個來和所述晶片組412至418通訊。在某些實施例中,不同的介面可被使用於不同的晶片組(例如,所述MCU 410可能是經由一串列介面來和所述晶片組A 412通訊,而所述MCU 410是經由一GPIO介面來和所述晶片組D 418通訊)。根據所述韌體更新二進位檔422的操作性,一韌體更新是針對於一個別的晶片組,經由在所述晶片組以及所述MCU 410之間的介面而被執行。
用於所述一或多個晶片組412至418的韌體更新過程可以在無來自所述擴充基座406的任何主機裝置的任何輸入下加以執行。例如,所述網路介面SoC 408可以從所述乙太網路/Wi-Fi存取點404接收所述韌體更新二進位檔422,並且傳遞所述韌體更新二進位檔422至所述MCU 410,而與任何可利用於所述擴充基座406的主機裝置無關。再者,所述MCU 410接著可以針對於所述晶片組412至418的任一個執行對應的韌體更新,而與任何可利用於所述擴充基座406的主機裝置無關。換言之,相關於所述系統400敘述的韌體更新過程可以獨立於不論任何主機裝置在所述韌體更新的時點是否連接至所述擴充基座406而發生。
再者,所預期的是上述的韌體更新過程可以在所述擴充基座406(亦)持續針對於一附接的主機裝置執行所述擴充基座406的功能時加以執行(在所述韌體更新的時點,一主機裝置是附接至所述擴充基座406的狀況中)。例如,所述網路介面SoC 408可以從所述乙太網路/Wi-Fi存取點404接收所述韌體更新二進位檔422,並且所述MCU 410於是可以從所述網路介面SoC 408接收所述韌體更新二進位檔422,並且使用其以執行對應的韌體更新,同時所述擴充基座406持續例如在所述主機裝置以及所述擴充基座406之間傳輸資料、及/或從所述擴充基座406傳輸電力至所述主機裝置。
圖5是描繪根據一實施例的一種執行一擴充基座的晶片組韌體更新之方法500。所述方法500選配地包含利用所述擴充基座的一USB引擎,經由一實體通訊介面來管理502一USB記憶體裝置。
所述方法500進一步包含在所述擴充基座接收504晶片組韌體更新資料。在某些實施例中,所述晶片組韌體更新資料是以加密的形式接收到的。再者,在某些實施例中,所述晶片組韌體資料是以簽章的形式接收到的(例如,和一簽章一起被接收到的,以使用於驗證所述晶片組韌體更新資料)。
所述方法500進一步包含利用所述擴充基座的一MCU的一解密引擎來解密506所述晶片組韌體更新資料。
所述方法500進一步選配地包含利用所述MCU的一驗證引擎來驗證508所述晶片組韌體更新資料的簽章。
所述方法500進一步包含操作510所述MCU以更新一晶片組的一晶片組韌體,所述晶片組是被配置以和一主機裝置一起操作晶片組服務,所述更新是利用所述晶片組韌體更新資料並且在無來自所述主機裝置的輸入下被執行的。
在所述方法500的某些實施例中,所述晶片組韌體更新資料是經由所述擴充基座的一實體通訊介面,在所述擴充基座接收到的。在這些實施例的某些包含所述管理502的實施例中,所述晶片組韌體更新資料是在所述擴充基座,從所述USB記憶體裝置經由被操作以管理所述USB記憶體裝置的所述實體通訊介面接收到的。
在所述方法500的某些實施例中,所述晶片組韌體更新資料是在所述擴充基座,經由所述擴充基座的一網路介面接收到的。
在所述方法500的某些實施例中,所述晶片組韌體更新資料是在無來自所述主機裝置的輸入下,在所述擴充基座接收到的。
在所述方法500的某些實施例中,所述晶片組韌體更新資料是在無來自所述主機裝置的輸入下,利用所述MCU的所述解密引擎而被解密的。
在所述方法500的某些包含所述驗證508的實施例中,所述晶片組韌體更新資料的簽章是在無來自所述主機裝置的輸入下,利用所述MCU的驗證引擎而被驗證的。
在所述方法500的某些實施例中,所述主機裝置並未連接至所述擴充基座。
圖6是描繪根據一實施例的一種USB儲存裝置之方法600。所述方法600包含利用所述USB儲存裝置的一網路介面來連接602至和一雲端伺服器通訊的一存取點。
所述方法600進一步包含經由所述存取點,利用所述USB儲存裝置的一MCU來執行604一檢查所述USB儲存裝置是否儲存見於所述雲端伺服器的晶片組韌體更新資料。
所述方法600進一步選配地包含經由所述網路介面,從所述雲端伺服器下載606所述晶片組韌體更新資料。所述下載606可以響應於藉由所述MCU在所述檢查期間所做的所述USB儲存裝置並不包含見於所述雲端伺服器的所述晶片組韌體更新資料的判斷來加以執行。
所述方法600進一步包含經由所述USB儲存裝置的一USB介面來與一擴充基座介接608。
所述方法600進一步包含在無來自所述擴充基座的一主機裝置的輸入下,提供610所述晶片組韌體更新資料至所述擴充基座。
在所述方法600的某些實施例中,所述晶片組韌體更新資料是具有一加密的形式。
在所述方法600的某些實施例中,所述晶片組韌體更新資料是具有一簽章的形式。
在所述方法600的某些實施例中,所述網路介面包括一Wi-Fi介面。
在所述方法600的某些實施例中,所述MCU是週期性地執行所述檢查。
在所述方法600的某些實施例中,所述MCU是在所述USB儲存裝置經由所述網路介面的連接至所述存取點之際執行所述檢查。
在所述方法600的某些實施例中,所述MCU是在所述USB儲存裝置的連接至所述擴充基座之際並且在所述USB儲存裝置提供所述韌體更新資料至所述擴充基座之前執行所述檢查。
在此揭露的裝置分別可包含一或多個MCU、SoC、控制器、處理器、等等,利用存在於其上的指令以實施每一個此種裝置的一或多個功能為在此所描述的那些功能。藉由此種MCU、SoC、控制器、處理器、等等所用的指令可被儲存在一記憶體上(例如,一非暫態的電腦可讀取的儲存媒體),所述記憶體是在此種MCU、SoC、控制器、處理器、等等上、或是和其通訊的。所預期的是,這些MCU、SoC、控制器、處理器、等等(及/或於其上使用的任何相關的非暫態的電腦可讀取的指令)可以存在於在此揭露的任何實施例中(即使其未被明確論述)。
此揭露內容已經參考包含最佳模式的各種範例實施例而完成。然而,熟習此項技術者將會體認到可以對所述範例實施例做成改變及修改,而不脫離本揭露內容的範疇。儘管此揭露內容的原理已經在各種實施例中展示,但是結構、配置、比例、元件、材料、以及構件的許多修改可針對於一特定的環境及/或操作需求來加以調適,而不脫離此揭露內容的原理及範疇。這些及其它改變或修改是欲內含在本揭露內容的範疇之內。
此揭露內容是欲以舉例說明而不是限制性的意思視之,並且所有此種修改都欲內含在其之範疇之內。同樣地,益處、其它優點、以及問題的解決方案已經在以上相關各種實施例來敘述。然而,可能使得任何益處、優點、或問題的解決方案是或變成更顯著的益處、優點、問題的解決方案、以及任何元件並非被解釋為一關鍵的、必須的、或是重要的特點或元件。因此,本發明的範疇應該由以下的請求項來加以決定。
100:系統 102:USB儲存裝置 104:擴充基座 106:USB集線器控制器 108:USB迷你主機控制器 110:微控制器單元(MCU) 112:晶片組A 114:晶片組B 116:晶片組C 118:晶片組D 120:韌體更新二進位檔 122:USB託管引擎 124:解密引擎 126:驗證引擎 128:韌體A 130:韌體B 132:韌體C 134:韌體D 200:系統 202:USB儲存裝置 204:擴充基座 206:雲端伺服器 208:乙太網路/Wi-Fi存取點 210:USB集線器控制器 212:USB迷你主機控制器 214:MCU 216:晶片組A 218:晶片組B 220:晶片組C 222:晶片組D 224:韌體更新二進位檔 226:MCU 228:網路介面系統單晶片(SoC) 230:USB託管引擎 232:解密引擎 234:驗證引擎 236:韌體A 238:韌體B 240:韌體C 242:韌體D 300:系統 302:雲端伺服器 304:乙太網路/Wi-Fi存取點 306:外部的網路介面SoC 308:擴充基座 310:MCU 312:晶片組A 314:晶片組B 316:晶片組C 318:晶片組D 320:管理者指令 322:韌體更新二進位檔 324:解密引擎 326:驗證引擎 328:韌體A 330:韌體B 332:韌體C 334:韌體D 400:系統 402:雲端伺服器 404:乙太網路/Wi-Fi存取點 406:擴充基座 408:網路介面SoC 410:MCU 412:晶片組A 414:晶片組B 416:晶片組C 418:晶片組D 420:管理者指令 422:韌體更新二進位檔 424:解密引擎 426:驗證引擎 428:韌體A 430:韌體B 432:韌體C 434:韌體D 500:方法 502-510:步驟 600:方法 602-610:步驟
為了輕易地識別任何特定的元件或動作的討論,在元件符號中的最高有效位數是指該元件第一次被介紹所在的圖號。
[圖1]是描繪根據一實施例的一種包含一萬用串列匯流排(USB)儲存裝置以及一擴充基座之系統。
[圖2]是描繪根據一實施例的一種包含一USB儲存裝置、一擴充基座、一雲端伺服器、以及一乙太網路/Wi-Fi存取點之系統。
[圖3]是描繪根據一實施例的一種包含一雲端伺服器、一乙太網路/Wi-Fi存取點、一外部的網路介面系統單晶片(SoC)、以及一擴充基座之系統。
[圖4]是描繪根據一實施例的一種包含一雲端伺服器、一乙太網路/Wi-Fi存取點、以及一擴充基座之系統。
[圖5]是描繪根據一實施例的一種執行一擴充基座晶片組韌體更新之方法。
[圖6]是描繪根據一實施例的一種USB儲存裝置之方法。
100:系統
102:USB儲存裝置
104:擴充基座
106:USB集線器控制器
108:USB迷你主機控制器
110:微控制器單元(MCU)
112:晶片組A
114:晶片組B
116:晶片組C
118:晶片組D
120:韌體更新二進位檔
122:USB託管引擎
124:解密引擎
126:驗證引擎
128:韌體A
130:韌體B
132:韌體C
134:韌體D

Claims (38)

  1. 一種擴充基座,其包括: 微控制器單元(MCU),其包括驗證引擎; 萬用串列匯流排(USB)界面,其配置以促成該微控制器單元與USB儲存裝置之間的通訊,其中該微控制器單元耦接至網路介面系統單晶片(SOC),該網路介面系統單晶片通訊耦接至該擴充基座;以及 晶片組,其根據晶片組韌體而配置以與主機裝置一起操作晶片組服務,該主機裝置通訊耦接至該擴充基座; 其中該擴充基座配置以: 自該網路介面系統單晶片接收用於對該擴充基座之該晶片組更新該晶片組韌體的晶片組更新二進位檔,其中該晶片組更新二進位檔自雲端伺服器傳送至與該網路介面系統單晶片通訊耦接的Wi-Fi存取點,該晶片組更新二進位檔包含簽章; 藉由該MCU判定該晶片組更新二進位檔已經簽章; 在無來自該主機裝置的輸入下,使用該MCU的該驗證引擎而基於驗證該所接收簽章來驗證該晶片組更新二進位檔;及 在無來自該主機裝置的輸入下,基於該驗證操作該MCU以使用該晶片組更新二進位檔的資料而更新該晶片組韌體。
  2. 如請求項1之擴充基座,其中來自該網路介面系統單晶片的該晶片組更新二進位檔是在無來自該主機裝置的輸入下接收到。
  3. 如請求項1之擴充基座,其中該MCU進一步包括解密引擎,該解密引擎配置以解密該晶片組更新二進位檔,且其中該晶片組更新二進位檔是自該網路介面系統單晶片接收,且該MCU在加密形式中。
  4. 如請求項3之擴充基座,其中在無來自該主機裝置的輸入下,該MCU進一步配置以解密該晶片組更新二進位檔。
  5. 如請求項1之擴充基座,其中在無來自該主機裝置的輸入下,該MCU的該驗證引擎進一步配置以驗證該晶片組更新二進位檔的該簽章。
  6. 如請求項1之擴充基座,其中該網路介面系統單晶片配置以經由使用Wi-Fi界面的Wi-Fi存取點而接收該晶片組更新二進位檔。
  7. 如請求項3之擴充基座,其中該擴充基座進一步配置以: 使用該MCU的該解密引擎而判定該晶片組更新二進位檔不能被解密;及 基於所述判定而拋棄該晶片組更新二進位檔。
  8. 一種擴充基座韌體更新方法,其包括: 自網路介面系統單晶片接收用於對擴充基座之該晶片組更新晶片組韌體的晶片組更新二進位檔,該網路介面系統單晶片通訊耦接至該擴充基座,其中該晶片組更新二進位檔自雲端伺服器傳送至與該網路介面系統單晶片通訊耦接的Wi-Fi存取點,該晶片組更新二進位檔包含簽章; 藉由該擴充基座的微控制器單元(MCU)判定該晶片組更新二進位檔已經簽章; 在無來自主機裝置的輸入下,使用該MCU的驗證引擎而基於驗證該所接收簽章來驗證該晶片組更新二進位檔,該主機裝置通訊耦接至該擴充基座;以及 在無來自該主機裝置的輸入下,基於該驗證而藉由該MCU使用該晶片組更新二進位檔更新該晶片組韌體。
  9. 如請求項8之擴充基座韌體更新方法,其中自該網路介面系統單晶片接收的該晶片組更新二進位檔是在無來自該主機裝置的輸入下接收。
  10. 如請求項8之擴充基座韌體更新方法,該方法進一步包括: 藉由該MCU的解密引擎而解密該晶片組更新二進位檔,其中該晶片組更新二進位檔是自該網路介面系統單晶片接收,且該MCU在加密形式中。
  11. 如請求項10之擴充基座韌體更新方法,其中藉由該MCU的該解密引擎之該晶片組更新二進位檔的該解密是在無來自該主機裝置的輸入下實施。
  12. 如請求項8之擴充基座韌體更新方法,該方法進一步包括: 藉由該MCU的該驗證引擎而在無來自該主機裝置的輸入下驗證該晶片組更新二進位檔的該簽章。
  13. 如請求項8之擴充基座韌體更新方法,該方法進一步包括: 在該網路介面系統單晶片處經由使用Wi-Fi界面的Wi-Fi存取點而接收該晶片組更新二進位檔。
  14. 如請求項10之擴充基座韌體更新方法,該方法進一步包括: 使用該MCU的解密引擎判定該晶片組更新二進位檔不能被解密;及 基於所述判定而拋棄該晶片組更新二進位檔。
  15. 一種擴充基座韌體更新系統,其包括: 網路介面系統單晶片,其經由網路介面而通訊耦接至網路存取點;以及 擴充基座,其包括: 微控制器單元(MCU),其包括驗證引擎; 萬用串列匯流排界面(USB),其配置以促成該MCU與USB儲存裝置之間的通訊,其中該微控制器單元耦接至網路介面系統單晶片,該網路介面系統單晶片通訊耦接至該擴充基座;及 晶片組,其根據晶片組韌體而配置以與主機裝置一起操作晶片組服務, 該主機裝置通訊耦接至該擴充基座;且 其中該擴充基座配置以: 自該網路介面系統單晶片接收用於對該擴充基座之該晶片組更新該晶片組韌體的晶片組更新二進位檔,其中該晶片組更新二進位檔自雲端伺服器傳送至與該網路介面系統單晶片通訊耦接的Wi-Fi存取點,該晶片組更新二進位檔包含簽章; 判定該晶片組更新二進位檔已經簽章; 在無來自該主機裝置的輸入下,基於驗證該接收簽章而驗證該晶片組更新二進位檔;及 在無來自該主機裝置的輸入下,基於該驗證而使用該晶片組更新二進位檔而更新該晶片組韌體。
  16. 如請求項15之擴充基座韌體更新系統,其中來自該網路介面系統單晶片的該晶片組更新二進位檔是在無來自該主機裝置的輸入下接收到。
  17. 如請求項15之擴充基座韌體更新系統,其中該MCU進一步包括解密引擎,該解密引擎配置以解密該晶片組更新二進位檔,且其中該晶片組更新二進位檔是自該網路介面系統單晶片接收,且該MCU在加密形式中。
  18. 如請求項17之擴充基座韌體更新系統,其中該MCU進一步配置以在無來自該主機裝置的輸入下解密該晶片組更新二進位檔。
  19. 如請求項15之擴充基座韌體更新系統,其中該網路存取點為該Wi-Fi存取點,且其中該網路界面為Wi-Fi界面。
  20. 如請求項15之擴充基座韌體更新系統,其中該網路介面系統單晶片經由該網路存取點而通訊耦接至伺服器,且其中該伺服器為雲端伺服器。
  21. 如請求項20之擴充基座韌體更新系統,其中該雲端伺服器包括該晶片組更新二進位檔。
  22. 如請求項15之擴充基座韌體更新系統,其中該MCU的該驗證引擎進一步配置以在無來自該主機裝置的輸入下驗證該晶片組更新二進位檔的該簽章。
  23. 如請求項15之擴充基座韌體更新系統,其中該網路介面系統單晶片配置以經由使用該網路介面的該網路存取點而接收該晶片組更新二進位檔。
  24. 如請求項17之擴充基座韌體更新系統,其中該擴充基座進一步配置以: 使用該MCU的該解密引擎而判定該晶片組更新二進位檔不能被解密;及 基於所述判定而拋棄該晶片組更新二進位檔。
  25. 一種擴充基座,其包括: 微控制器單元(MCU),其包括驗證引擎; 網路介面系統單晶片(SOC) ,其與雲端伺服器通訊耦接;以及 晶片組,其根據晶片組韌體而配置以與主機裝置一起操作晶片組服務,該主機裝置通訊耦接至該擴充基座; 其中該擴充基座配置以: 自該雲端伺服器且於該網路介面系統單晶片處經由Wi-Fi存取點接收用於對該擴充基座之該晶片組更新該晶片組韌體的晶片組更新二進位檔,該晶片組更新二進位檔包含簽章; 藉由該MCU判定該晶片組更新二進位檔已經簽章; 在無來自該主機裝置的輸入下,使用該驗證引擎而基於驗證該所接收簽章來驗證該晶片組更新二進位檔;及 在無來自該主機裝置的輸入下,基於該驗證使用該晶片組更新二進位檔的資料而藉由該MCU更新該晶片組韌體。
  26. 如請求項25之擴充基座,其中來自該網路介面系統單晶片的該晶片組更新二進位檔是在無來自該主機裝置的輸入下接收到。
  27. 如請求項25之擴充基座,其中該MCU進一步包括解密引擎,該解密引擎配置以解密該晶片組更新二進位檔,且其中該晶片組更新二進位檔是自該網路介面系統單晶片接收,且該MCU在加密形式中。
  28. 如請求項27之擴充基座,其中在無來自該主機裝置的輸入下,該MCU進一步配置以解密該晶片組更新二進位檔。
  29. 如請求項25之擴充基座,其中在無來自該主機裝置的輸入下,該MCU的該驗證引擎進一步配置以驗證該晶片組更新二進位檔的該簽章。
  30. 如請求項25之擴充基座,其中該網路介面系統單晶片配置以經由使用Wi-Fi界面的Wi-Fi存取點而自該雲端伺服器接收該晶片組更新二進位檔。
  31. 如請求項27之擴充基座,其中該擴充基座進一步配置以: 使用該MCU的該解密引擎而判定該晶片組更新二進位檔不能被解密;及 基於所述判定而拋棄該晶片組更新二進位檔。
  32. 一種擴充基座韌體更新方法,其包括: 自雲端伺服器且於擴充基座的網路介面系統單晶片處經由Wi-Fi存取點接收用於對該擴充基座之晶片組更新晶片組韌體的晶片組更新二進位檔,該晶片組更新二進位檔包含簽章; 藉由該擴充基座的微控制器單元(MCU)判定該晶片組更新二進位檔已經簽章; 在無來自主機裝置的輸入下,使用該MCU的驗證引擎而基於驗證該所接收簽章來驗證該晶片組更新二進位檔,該主機裝置通訊耦接至該擴充基座;以及 在無來自該主機裝置的輸入下,基於該驗證而藉由該MCU使用該晶片組更新二進位檔更新該晶片組韌體。
  33. 如請求項32之擴充基座韌體更新方法,其中自該網路介面系統單晶片及自該雲端伺服器接收的該晶片組更新二進位檔是在無來自該主機裝置的輸入下接收。
  34. 如請求項32之擴充基座韌體更新方法,該方法進一步包括: 藉由該MCU的解密引擎而解密該晶片組更新二進位檔,其中該晶片組更新二進位檔是自該網路介面系統單晶片接收,且該MCU在加密形式中。
  35. 如請求項34之擴充基座韌體更新方法,藉由該MCU的該解密引擎之該晶片組更新二進位檔的該解密是在無來自該主機裝置的輸入下實施。
  36. 如請求項32之擴充基座韌體更新方法,該方法進一步包括: 藉由該MCU的該驗證引擎而在無來自該主機裝置的輸入下驗證該晶片組更新二進位檔的該簽章。
  37. 如請求項32之擴充基座韌體更新方法,該方法進一步包括: 在該網路介面系統單晶片處經由使用Wi-Fi界面的Wi-Fi存取點而接收該晶片組更新二進位檔。
  38. 如請求項34之擴充基座韌體更新方法,該方法進一步包括: 使用該MCU的解密引擎判定該晶片組更新二進位檔不能被解密;及 基於所述判定而拋棄該晶片組更新二進位檔。
TW113119275A 2021-09-14 2022-09-12 擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置 TWI889353B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17/447,669 2021-09-14
US17/447,669 US12073205B2 (en) 2021-09-14 2021-09-14 Independently upgradeable docking stations

Publications (2)

Publication Number Publication Date
TW202437130A TW202437130A (zh) 2024-09-16
TWI889353B true TWI889353B (zh) 2025-07-01

Family

ID=85479027

Family Applications (2)

Application Number Title Priority Date Filing Date
TW111134260A TWI839841B (zh) 2021-09-14 2022-09-12 擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置
TW113119275A TWI889353B (zh) 2021-09-14 2022-09-12 擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW111134260A TWI839841B (zh) 2021-09-14 2022-09-12 擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置

Country Status (6)

Country Link
US (2) US12073205B2 (zh)
EP (1) EP4211584A4 (zh)
CN (1) CN116438501A (zh)
AU (1) AU2022347017A1 (zh)
TW (2) TWI839841B (zh)
WO (1) WO2023044255A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12517843B2 (en) * 2022-01-21 2026-01-06 Synaptics Incorporated Third party applications for a network-capable docking station
US12468811B2 (en) * 2022-09-22 2025-11-11 Dell Products, L.P. Systems and methods for updates during firmware authentication
KR20240043598A (ko) * 2022-09-27 2024-04-03 현대자동차주식회사 소프트웨어 패키지, 및 이를 제어기에 전송하는 게이트웨이, 및 이를 이용한 소프트웨어 업데이트 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201823978A (zh) * 2016-12-21 2018-07-01 廣達電腦股份有限公司 用於自動更新數據中心中之伺服器系統之元件之韌體的電腦實施方法、系統以及非暫態電腦可讀取媒體
US20190303342A1 (en) * 2019-02-08 2019-10-03 Intel Corporation Phy recalibration using a message bus interface
US20200293634A1 (en) * 2019-03-11 2020-09-17 Good Way Technology Co., Ltd. Method for securely updating firmware components and docking station using the same
US20210119930A1 (en) * 2019-10-31 2021-04-22 Intel Corporation Reliable transport architecture

Family Cites Families (496)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6110878U (ja) 1984-06-25 1986-01-22 勉 小須田 無線通信交信証
US5539616A (en) 1992-06-29 1996-07-23 Elonex Technologies, Inc. Modular portable computer
US5477415A (en) 1993-11-12 1995-12-19 Texas Instruments Incorporated Automatic computer docking station having a motorized tray, cammed side connectors, motorized side connectors, and locking and unlocking guide pins
JPH0895669A (ja) 1994-09-29 1996-04-12 Toshiba Corp 電子機器システム
US6029215A (en) 1994-11-08 2000-02-22 Texas Instruments Incorporated Computer ducking station with internal microprocessor
US5835733A (en) 1994-12-22 1998-11-10 Texas Instruments Incorporated Method and apparatus for implementing a single DMA controller to perform DMA operations for devices on multiple buses in docking stations, notebook and desktop computer system
US5692400A (en) 1996-03-25 1997-12-02 Hewlett-Packard Company Securing portable computers and associated docking systems
US5751548A (en) 1996-05-13 1998-05-12 International Business Machines Corporation Docking station for a portable computer providing rotational movement of the computer's viewable screen in three different planes
US5864708A (en) 1996-05-20 1999-01-26 Croft; Daniel I. Docking station for docking a portable computer with a wireless interface
KR100310100B1 (ko) 1996-07-10 2001-12-17 윤종용 휴대용 컴퓨터시스템의 전원공급장치 그리고 이에 적합한 dc입력선택회로
US7099934B1 (en) 1996-07-23 2006-08-29 Ewing Carrel W Network-connecting power manager for remote appliances
US7171461B2 (en) 1996-07-23 2007-01-30 Server Technology, Inc. Network remote power management outlet strip
US5873151A (en) 1997-05-31 1999-02-23 Sood; Kathryn C. Decorative belt loop pin
US6629182B1 (en) 1997-07-25 2003-09-30 Canon Kabushiki Kaisha Electronic device and docking system and power control system therefor
US6556435B1 (en) 1997-10-31 2003-04-29 Hewlett-Packard Company Adjustable height docking station and computing device for use therewith
US6170026B1 (en) 1998-06-16 2001-01-02 Modubility Llc Mobile computing systems which automatically reconfigure to operate any devices attached to a docking module upon connection to the docking station
US7446774B1 (en) 1998-11-09 2008-11-04 Broadcom Corporation Video and graphics system with an integrated system bridge controller
US7039821B1 (en) 1998-12-31 2006-05-02 Potega Patrick H Hardware for configuring and delivering power
KR100561379B1 (ko) 1999-01-08 2006-03-16 삼성전자주식회사 도킹 시스템의 전원공급장치 및 장애로부터 안전한 도킹 시스템
US6275378B1 (en) 1999-01-19 2001-08-14 Compal Electronics, Inc. Safety lock for notebook-type computer dock
US6633932B1 (en) 1999-09-14 2003-10-14 Texas Instruments Incorporated Method and apparatus for using a universal serial bus to provide power to a portable electronic device
US7704147B2 (en) 1999-10-06 2010-04-27 Igt Download procedures for peripheral devices
US6558201B1 (en) 1999-10-20 2003-05-06 Hewlett Packard Development Company, L.P. Adapter and method for converting data interface hardware on a computer peripheral device
US6665805B1 (en) 1999-12-27 2003-12-16 Intel Corporation Method and apparatus for real time monitoring of user presence to prolong a portable computer battery operation time
US7062389B2 (en) 2001-06-18 2006-06-13 Verisae, Inc. Enterprise energy management system
US6668296B1 (en) 2000-06-30 2003-12-23 Hewlett-Packard Development Company, L.P. Powering a notebook across a USB interface
US7403232B1 (en) 2000-09-01 2008-07-22 Eastman Kodak Company Intelligent power management system
US6804740B1 (en) 2000-09-27 2004-10-12 Dell Products L.P. Docking station for use with a portable computer system
US6650322B2 (en) 2000-12-27 2003-11-18 Intel Corporation Computer screen power management through detection of user presence
US6718408B2 (en) 2001-01-18 2004-04-06 Hewlett-Packard Development Company, L.P. Interchangeable and configurable input/output module for a computing deviceco
US7076270B2 (en) 2001-02-28 2006-07-11 Dell Products L.P. Docking station for wireless communication device
CA2374344C (en) 2001-03-01 2006-02-21 Research In Motion Limited Multifunctional charger system and method
US7976337B1 (en) 2001-03-07 2011-07-12 Palm, Inc. Palmtop computer docking system with USB cable assembly
US8284739B2 (en) 2001-05-24 2012-10-09 Vixs Systems, Inc. Method and apparatus for affiliating a wireless device with a wireless local area network
US7103760B1 (en) 2001-07-16 2006-09-05 Billington Corey A Embedded electronic device connectivity system
US20030114206A1 (en) 2001-08-24 2003-06-19 United Parcel Service Of America, Inc. Portable data acquisition and management system and associated device and method
US6540559B1 (en) 2001-09-28 2003-04-01 Tyco Electronics Corporation Connector with staggered contact pattern
EP1298524A1 (en) 2001-09-28 2003-04-02 Ricoh Company, Ltd. Conference support apparatus, information processor, teleconference system and computer product
US6665764B2 (en) 2001-10-25 2003-12-16 Standard Microsystems Corporation Hubless docking station having USB ports
US7042714B2 (en) 2001-11-08 2006-05-09 Apple Computer, Inc. Computer controlled display device
US20030107566A1 (en) 2001-12-08 2003-06-12 Samsung Electronics Co., Ltd. Display apparatus and method of supplying power to USB device thereof
US7000101B2 (en) 2001-12-21 2006-02-14 Dell Products L.P. System and method for updating BIOS for a multiple-node computer system
US8195597B2 (en) 2002-02-07 2012-06-05 Joseph Carrabis System and method for obtaining subtextual information regarding an interaction between an individual and a programmable device
CA2472953A1 (en) 2002-02-14 2003-08-21 Andrew Charles Zmolek Presence tracking and name space interconnection techniques
EP1485804B1 (en) 2002-02-20 2007-12-26 Pharos Systems International, Inc. Computer reservation and usage monitoring system and related methods
US6956474B2 (en) 2002-03-08 2005-10-18 Amano Cincinnati, Inc. Hand portable monitoring device for monitoring personnel presence at a location
US7369851B2 (en) 2002-04-19 2008-05-06 Hewlett-Packard Development Company, L.P. Communications network capable of determining SIM card changes in electronic devices
US7395329B1 (en) 2002-05-13 2008-07-01 At&T Delaware Intellectual Property., Inc. Real-time notification of presence availability changes
US20030217098A1 (en) 2002-05-15 2003-11-20 Microsoft Corporation Method and system for supporting the communication of presence information regarding one or more telephony devices
US20030217142A1 (en) 2002-05-15 2003-11-20 Microsoft Corporation Method and system for supporting the communication of presence information regarding one or more telephony devices
AU2003228257A1 (en) 2002-05-28 2003-12-19 Eric Thompson Vertical docking station
US7025274B2 (en) 2002-05-31 2006-04-11 Hewlett-Packard Development Company, L.P. Tablet computer protective display cover and system and method incorporating same
US7542052B2 (en) 2002-05-31 2009-06-02 Hewlett-Packard Development Company, L.P. System and method of switching viewing orientations of a display
US7035126B1 (en) 2002-06-10 2006-04-25 Comarco Wireless Technologies, Inc. Programmable power supply capable of receiving AC and DC power input
US20050213298A1 (en) 2002-06-19 2005-09-29 Motion Computing, Inc. Docking support for a tablet computer with extended battery
US7281698B2 (en) 2002-08-23 2007-10-16 Case Logic, Inc. Multi-positionable notebook computer case
US7818480B2 (en) 2002-08-29 2010-10-19 Raritan Americas, Inc. Wireless management of remote devices
AU2003267118A1 (en) 2002-09-10 2004-04-30 Axesstel, Inc. Enhanced mobility wireless local loop phone
US20040088465A1 (en) 2002-11-06 2004-05-06 Bianchi Mark John Docking station
TW555074U (en) 2002-11-15 2003-09-21 Compal Electronics Inc Built-in external power supply of portable electronic apparatus
US20040111382A1 (en) 2002-12-10 2004-06-10 Stelios Haji-Ioannou Pricing personal computer use based on customer demand
US9352222B2 (en) 2002-12-10 2016-05-31 Sony Interactive Entertainment America Llc System and method for capturing text for an online application
US20090072782A1 (en) 2002-12-10 2009-03-19 Mitch Randall Versatile apparatus and method for electronic devices
GB0229141D0 (en) 2002-12-16 2003-01-15 Splashpower Ltd Improvements relating to contact-less power transfer
US6888338B1 (en) 2003-01-27 2005-05-03 O2Micro International Limited Portable computer and docking station having charging circuits with remote power sensing capabilities
US7667710B2 (en) 2003-04-25 2010-02-23 Broadcom Corporation Graphics display system with line buffer control scheme
US7102626B2 (en) 2003-04-25 2006-09-05 Hewlett-Packard Development Company, L.P. Multi-function pointing device
US7719830B2 (en) 2005-05-09 2010-05-18 Apple Inc. Universal docking station for hand held electronic devices
US7035100B2 (en) 2003-05-15 2006-04-25 Hotwire Development Llc Universal portable computer stand and high speed connectivity center
TW586645U (en) 2003-06-25 2004-05-01 Asustek Comp Inc Connection structure of USB
AU2003304305A1 (en) 2003-06-26 2005-01-21 Inquam (Uk) Limited Mobile telephone adapter
CN100505588C (zh) 2003-07-26 2009-06-24 华为技术有限公司 一种光纤传输系统、光纤传输的实现方法及终端处理装置
US7233843B2 (en) 2003-08-08 2007-06-19 Electric Power Group, Llc Real-time performance monitoring and management system
US7099152B2 (en) 2003-08-26 2006-08-29 Northrop Grumman Corporation Computer system with configurable docking station
US7492579B2 (en) 2003-09-12 2009-02-17 Hewlett-Packard Development Company, L.P. Computer with adjustable display
TWM245484U (en) 2003-11-10 2004-10-01 Tatung Co Structure for locking a portable computer to its docket
US7305552B2 (en) 2003-11-26 2007-12-04 Siemens Communications, Inc. Screen saver displaying identity content
US7025627B2 (en) 2004-01-27 2006-04-11 Leap Technologies, Inc. Apparatus for connecting and organizing cords and cables
US6976885B2 (en) 2004-03-02 2005-12-20 Mobility Electronics, Inc. Keyed universal power tip and power source connectors
US7285021B2 (en) 2004-02-04 2007-10-23 Oqo, Inc. Docking cable
US20050180086A1 (en) 2004-02-12 2005-08-18 Schaefer Stuart A. Removable, portable controlable power link for controlling and powering components of structures at an agribusiness
US7201611B2 (en) 2004-03-02 2007-04-10 Mobility Electronics, Inc. Docking system to attach and retain multiple electronic devices simultaneously on a surface
US8239452B2 (en) 2004-05-01 2012-08-07 Microsoft Corporation System and method for discovering and publishing of presence information on a network
US7532461B2 (en) 2004-05-25 2009-05-12 Krancher Robert E Port indicator
US7502225B2 (en) 2004-09-17 2009-03-10 Hewlett-Packard Development Company, L.P. Portable computer docking station
US7298613B2 (en) 2004-09-23 2007-11-20 Hewlett-Packard Development Company, L.P. Portable computer docking station
US7451064B2 (en) 2004-10-06 2008-11-11 Hewlett-Packard Development Company, L.P. System and method for logging hardware usage data, and uses for such logged hardware usage data
US7227747B2 (en) 2004-10-20 2007-06-05 Hewlett-Packard Development Company, L.P. Securing computer equipment
US7310697B2 (en) 2004-11-01 2007-12-18 Hewlett-Packard Development Company, L.P. System and method for dynamic USB power source
US7333000B2 (en) 2004-11-12 2008-02-19 Afco Systems Development, Inc. Tracking system and method for electrically powered equipment
US7228371B2 (en) 2004-11-16 2007-06-05 John Roger Schneider Computer workstation automated analysis system and upgrade determination tool
US20060123807A1 (en) 2004-12-14 2006-06-15 Sullivan C B Apparatus and method for monitoring and displaying power usage
US7429191B2 (en) 2004-12-28 2008-09-30 Hewlett-Packard Development Company, L.P. Cover plate for a personal computer rear panel
US20060161713A1 (en) 2005-01-20 2006-07-20 Belady Christian L Mounting a computer in a transport vehicle
US7200702B2 (en) 2005-02-18 2007-04-03 Microsoft Corporation Mobile device expansion system
US20070054550A1 (en) 2005-04-04 2007-03-08 David Cuthbert Multi-device power charger and data communication device
US20060238497A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation Peel-off auxiliary computing device
JP4106061B2 (ja) 2005-04-22 2008-06-25 三菱電機株式会社 パワーユニット装置及び電力変換装置
GB2439706B (en) 2005-05-04 2010-04-07 Acco Brands Usa Llc A connector for a computer and a system comprising a connector
US8016457B2 (en) 2005-05-12 2011-09-13 Finelite Inc Workspace lighting system
US20070058332A1 (en) 2005-06-02 2007-03-15 Canterbury Stephen A Powered docking usb hubs for a wagering game machine
US7596687B2 (en) 2005-06-06 2009-09-29 Dell Products L.P. System and method for information handling system interoperable firmware storage
GB2427515B (en) 2005-06-21 2009-02-25 Peter Robertson Socket assembly with data traffic sensing
US8375301B2 (en) 2005-07-15 2013-02-12 Barco N.V. Network displays and method of their operation
US7315444B2 (en) 2005-08-15 2008-01-01 Northstar Systems Corp. Modular structure for connecting interface on front panel of PC case
US20070055740A1 (en) 2005-08-23 2007-03-08 Luciani Luis E System and method for interacting with a remote computer
US20070074284A1 (en) 2005-09-12 2007-03-29 Woog Kenneth M Personal computer access control lockout
US7381079B2 (en) 2005-09-27 2008-06-03 Inventec Corporation Locking link rod structure for a docking station
US7979854B1 (en) 2005-09-29 2011-07-12 Cisco Technology, Inc. Method and system for upgrading software or firmware by using drag and drop mechanism
US7499272B2 (en) 2005-10-31 2009-03-03 Hewlett-Packard Development Company, L.P. Display device quick connect system
US20070101039A1 (en) 2005-11-02 2007-05-03 Dei Headquarters, Inc. Versatile docking station for portable electronic devices
US20070130323A1 (en) 2005-12-02 2007-06-07 Landsman Richard A Implied presence detection in a communication system
FR2895164A1 (fr) 2005-12-19 2007-06-22 France Telecom Enveloppe et etui permettant la recharge d'un appareil electronique en situation de mobilite
US7471511B2 (en) 2006-01-18 2008-12-30 Dell Products L.P. Method and apparatus for docking a mobile information handling system
TW200739408A (en) 2006-04-03 2007-10-16 Aopen Inc Computer system having analog and digital video output functions, computer mainframe, and video signal transmission device
US7542759B2 (en) 2006-04-18 2009-06-02 Edwards Bryan T Method and apparatus for broadcasting software update information to mobile phones over a wireless communications network
US7987432B1 (en) 2006-04-25 2011-07-26 Parallels Holdings, Ltd. Seamless integration and installation of non-native application into native operating system
US8770482B2 (en) 2006-04-26 2014-07-08 Roche Diagnostics Operations, Inc. Apparatus and method to administer and manage an intelligent base unit for a handheld medical device
GB0611452D0 (en) 2006-06-12 2006-07-19 Plastic Logic Ltd Page refreshing e-reader
CA2550449A1 (en) 2006-06-13 2007-12-13 Jonathan Philip Vinden Electricity meter
US9152837B2 (en) 2007-06-11 2015-10-06 Jeffrey A. Matos Apparatus and method for verifying the identity of an author and a person receiving information
US20080036780A1 (en) 2006-08-10 2008-02-14 Jeffrey Liang Turbo station for computing systems
US7624202B2 (en) 2006-08-17 2009-11-24 Standard Microsystems Corporation System and method for enumerating a USB device using low power
US8296587B2 (en) 2006-08-30 2012-10-23 Green Plug, Inc. Powering an electrical device through a legacy adapter capable of digital communication
US20080053770A1 (en) 2006-08-31 2008-03-06 Timothy Tynyk Travel case for a portable electronic device
WO2008030889A2 (en) 2006-09-06 2008-03-13 Johnson Controls Technology Company Space management system and method
US7868585B2 (en) 2006-10-03 2011-01-11 Visteon Global Technologies, Inc. Wireless charging device
TWM311059U (en) 2006-10-26 2007-05-01 Quanta Comp Inc Image camera
US7719832B2 (en) 2006-10-31 2010-05-18 Hewlett-Packard Development Company, L.P. Computing device mounting system
US8346753B2 (en) 2006-11-14 2013-01-01 Paul V Hayes System and method for searching for internet-accessible content
US8170623B2 (en) 2006-11-17 2012-05-01 Apple Inc. Charging arrangement for electronic accessories
US7899970B2 (en) 2006-12-05 2011-03-01 Belkin International, Inc. Connectivity hub with a stationary base station and a removable second hub
US8078688B2 (en) 2006-12-29 2011-12-13 Prodea Systems, Inc. File sharing through multi-services gateway device at user premises
US9806772B2 (en) 2007-01-06 2017-10-31 Apple Inc. Apparatuses and methods that facilitate the transfer of power and information among radio frequency-based devices
US7510420B2 (en) 2007-02-09 2009-03-31 Belkin International, Inc. Rotating universal serial bus hub
US8391921B2 (en) 2007-02-13 2013-03-05 Google Inc. Modular wireless communicator
US7857664B2 (en) 2007-03-02 2010-12-28 Qc Technologies Quick connect/disconnect cable apparatus for computer peripherals
US7751852B2 (en) 2007-03-06 2010-07-06 Kavounas Gregory T Notifying stations for portable electronic devices and methods
US7909624B2 (en) 2007-03-26 2011-03-22 Belkin International, Inc. Carabiner universal serial bus hub
JP4331222B2 (ja) 2007-03-28 2009-09-16 富士通株式会社 機能拡張装置
US9041241B2 (en) 2007-05-07 2015-05-26 Analogix Semiconductor, Inc. Systems and methods for powering a charging circuit of a communications interface
US7626814B2 (en) 2007-07-12 2009-12-01 Dell Products L.P. System and method for information handling system battery with integrated communication ports
US7683573B2 (en) 2007-07-30 2010-03-23 Dell Products L.P. System and method for powering docked portable information handling system
US7643283B2 (en) 2007-09-07 2010-01-05 Microsoft Corporation Adaptive dock for use with personal media players
US8497866B2 (en) 2007-09-11 2013-07-30 Qualcomm Incorporated Wireless graphics card
JP2009075902A (ja) 2007-09-21 2009-04-09 Fujitsu Ltd パワーデバイス及び記憶装置
US8074581B2 (en) 2007-10-12 2011-12-13 Steelcase Inc. Conference table assembly
US20090158423A1 (en) 2007-12-14 2009-06-18 Symbol Technologies, Inc. Locking mobile device cradle
US8352784B2 (en) 2007-12-17 2013-01-08 Microsoft Corporation Device settings restore point
US8633616B2 (en) 2007-12-21 2014-01-21 Cynetic Designs Ltd. Modular pocket with inductive power and data
KR101210564B1 (ko) 2007-12-26 2012-12-11 전영옥 휴대용 시간관리장치를 이용한 관리시스템
US7926430B2 (en) 2007-12-28 2011-04-19 Hni Technologies Inc. Technology trough
US20090247006A1 (en) 2008-01-22 2009-10-01 Wi3, Inc., New York Network access point having interchangeable cartridges
GB2457252A (en) 2008-02-06 2009-08-12 William Wesley Martin computer apparatus
US20100022285A1 (en) 2008-03-03 2010-01-28 Wildcharge, Inc. Apparatus and method for retrofitting a broad range of mobile devices to receive wireless power
US8965719B1 (en) 2008-03-07 2015-02-24 Versify Solutions, Inc. Universal performance monitor for power generators
KR101494637B1 (ko) 2008-03-10 2015-02-23 삼성전자주식회사 휴대단말에서 외부접속기기 판별 방법 및 장치
WO2009115869A1 (en) 2008-03-20 2009-09-24 Freescale Semiconductor, Inc. Apparatus and a method for detecting faults in the delivery of electrical power to electrical loads
US8185353B2 (en) 2008-04-08 2012-05-22 Microsoft Corporation Determining computer system usage from logged events
WO2009137600A2 (en) 2008-05-07 2009-11-12 Weiss David G Computer, pda or telephone lens cover
GB2471645B (en) 2008-05-19 2012-09-12 Hewlett Packard Development Co Notebook computer docking stations
US8436715B2 (en) 2008-06-17 2013-05-07 Daniel R. Elgort System and method for displaying and managing electronic menus
US8359356B2 (en) 2008-06-20 2013-01-22 At&T Intellectual Property I, Lp Presenting calendar events with presence information
KR20100000082U (ko) 2008-06-25 2010-01-06 임태성 하이패스 단말기 및 내비게이션을 동시에 거치하는 겸용거치대
WO2010016894A1 (en) 2008-08-05 2010-02-11 Analogix Semiconductor, Inc. Multi-stream digital display interface
CN101345926A (zh) 2008-08-25 2009-01-14 中兴通讯股份有限公司 移动终端与WiMAX基站的交互方法和系统、移动终端
KR101500344B1 (ko) 2008-08-26 2015-03-09 삼성전자 주식회사 이미지 센서
US8323040B2 (en) 2008-09-05 2012-12-04 Apple Inc. Docking station with moveable connector for hand-held electronic device
US8433530B2 (en) 2008-09-18 2013-04-30 ThinkEco, Inc. System and method for monitoring and management of utility usage
US8385822B2 (en) 2008-09-26 2013-02-26 Hewlett-Packard Development Company, L.P. Orientation and presence detection for use in configuring operations of computing devices in docked environments
US20140044281A1 (en) 2008-09-27 2014-02-13 Witricity Corporation Wirelessly powered audio devices
CN202231176U (zh) 2008-09-30 2012-05-23 苹果公司 尺寸减小的多引脚阴性插座连接器
WO2010042439A2 (en) 2008-10-06 2010-04-15 Canfocus Technologies Inc. Automated systems and methods for time management
US20140361954A1 (en) 2013-06-07 2014-12-11 Lewis Epstein Personal control apparatus and method for sharing information in a collaboration workspace
TWI421722B (zh) 2008-10-23 2014-01-01 Asustek Comp Inc 具硬體安全防護之筆記型電腦
JP4692610B2 (ja) 2008-11-26 2011-06-01 ソニー株式会社 信号伝送システム、インターフェース装置、及び信号伝送方法
US20100138581A1 (en) 2008-12-02 2010-06-03 Randall Bird Universal Docking System
CN201406041Y (zh) 2009-01-04 2010-02-17 丹阳仅一包装设备有限公司 多孔控制气流形式的真空箱机构
US8090480B2 (en) 2009-01-07 2012-01-03 International Business Machines Corporation Consumer electronic usage monitoring and management
KR101116458B1 (ko) 2009-01-21 2012-03-07 파나소닉 전공 주식회사 감시 제어 장치
US8450878B2 (en) 2009-01-26 2013-05-28 Geneva Cleantech, Inc. Methods and apparatus for power factor correction and reduction of distortion in and noise in a power supply delivery network
GB0905241D0 (en) 2009-03-26 2009-05-13 Hughes Electronics Ltd Ethernet over power systems
US9128669B2 (en) 2009-03-27 2015-09-08 Qualcomm Incorporated System and method of managing security between a portable computing device and a portable computing device docking station
CA2662201A1 (en) 2009-04-08 2010-10-08 Ashwin C. Maharaj Portable device charging station with advertising display
US20100295384A1 (en) 2009-05-21 2010-11-25 Stmicroelectronics, Inc. Pc docking station simplification
US7889494B2 (en) 2009-06-03 2011-02-15 Urs Stampfli Portable electronic device holster with guided docking station
US8498618B2 (en) 2009-06-22 2013-07-30 Mourad Ben Ayed Systems for intelligent authentication based on proximity
US9258376B2 (en) 2009-08-04 2016-02-09 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
US8799537B1 (en) 2009-09-25 2014-08-05 Analogix Semiconductor, Inc. Transfer of uncompressed multimedia contents and data communications
WO2011040904A1 (en) 2009-09-29 2011-04-07 Hewlett-Packard Development Company, L.P. Docking device mounting systems and methods
US9411551B2 (en) 2009-10-01 2016-08-09 Hewlett-Packard Development Company, L.P. Docking station having multiple modes
KR101703631B1 (ko) 2009-10-12 2017-02-08 에스프린팅솔루션 주식회사 전원중계유닛 및 이를 적용한 화상형성장치
US8508573B2 (en) 2009-10-27 2013-08-13 Intaglio, Llc Communication system
US8392497B2 (en) 2009-11-25 2013-03-05 Framehawk, LLC Systems and algorithm for interfacing with a virtualized computing service over a network using a lightweight client
US20110145466A1 (en) 2009-12-16 2011-06-16 Ari Supran Mobile device dock with programmable buttons
US8645720B2 (en) 2010-01-20 2014-02-04 Dell Products L.P. Power adaptor detection system
TWI401561B (zh) 2010-01-22 2013-07-11 Asustek Comp Inc 具影像擷取模組之筆記型電腦裝置
US8661268B2 (en) 2010-02-22 2014-02-25 Apple Inc. Methods and apparatus for intelligently providing power to a device
US8432124B2 (en) 2010-02-24 2013-04-30 A&D Concepts, Llc Portable electronic device carrier with charging system
US8601203B2 (en) 2010-03-12 2013-12-03 Standard Microsystems Corporation Firmware flashing of a portable device using a serial bus hub
WO2011116186A1 (en) 2010-03-17 2011-09-22 The Trustees Of Columbia University In The City Of New York Methods and systems for blind analysis of resource consumption
TWI387182B (zh) 2010-03-24 2013-02-21 Powercom Co Ltd 一種人體體溫感測式不斷電供電系統及其控制方法
US20110239008A1 (en) 2010-03-26 2011-09-29 Lam Kean W Power Adapter Having a Universal Serial Bus Hub
US8380889B2 (en) 2010-03-31 2013-02-19 Oki Data Americas, Inc. Distributed peripheral device management system
US8547063B2 (en) 2010-04-29 2013-10-01 Hewlett-Packard Development Company, L.P. Power supply system for an electronic device
US20130010418A1 (en) 2010-04-29 2013-01-10 Flynn Tomas J Modular, all-in-one computing device
WO2011140039A1 (en) 2010-05-04 2011-11-10 Casey Michael B Video desplay with detachable input/ output console
WO2011138581A2 (en) 2010-05-05 2011-11-10 Mark David Crosier Combined power monitoring, control and networking device
CN102939691B (zh) 2010-05-17 2015-08-05 泰雷兹航空电子公司 航空线乘客座位模块化用户界面设备
US8274784B2 (en) 2010-05-24 2012-09-25 Dell Products L.P. Adjustable multi-orientation display support system
SG183467A1 (en) 2010-06-07 2012-10-30 Targus Group Int Inc Portable electronic device case accessories and related systems and methods
CA2745978C (en) 2010-07-09 2015-12-01 Norman R. Byrne Power data housing
US20120034951A1 (en) 2010-08-09 2012-02-09 Sprint Communications Company L.P. Cradle for extending data capabilities to a wireless device
US8832345B2 (en) 2010-08-24 2014-09-09 Belkin International, Inc. System for communicating between two electrical devices and method therefore
EP2614430A1 (en) 2010-09-10 2013-07-17 SMSC Holdings S.à.r.l. Monitor chaining and docking mechanism
US20120068538A1 (en) 2010-09-20 2012-03-22 Cywee Group Limited Electronic device having data transmission interface capable of receiving external power and transmitting electronic data
US8522322B2 (en) 2010-09-22 2013-08-27 Intel Corporation Platform firmware armoring technology
US9345357B1 (en) 2010-09-27 2016-05-24 Gilberto Davila, Jr. Magnetically mounted privacy screen
EP2622254A1 (en) 2010-09-28 2013-08-07 Bernard John Graham Stand and/or support for planar or tablet computing devices
US10176781B2 (en) 2010-09-30 2019-01-08 Apple Inc. Ambient display adaptation for privacy screens
US20120081087A1 (en) 2010-10-04 2012-04-05 Action Star Enterprise Co., Ltd. Hub device capable of supply power
KR101383691B1 (ko) 2010-10-25 2014-04-09 한국전자통신연구원 무선 메쉬 네트워크에서의 협력적 무선 펌웨어 업데이트 장치 및 방법
US8635475B2 (en) 2010-10-27 2014-01-21 Microsoft Corporation Application-specific power management
US10142687B2 (en) * 2010-11-07 2018-11-27 Symphony Advanced Media, Inc. Audience content exposure monitoring apparatuses, methods and systems
US9013283B1 (en) 2010-12-10 2015-04-21 Tackaberry Electronics, LLC Smart electrical outlet, and smart grid electrical management system
US8405973B2 (en) 2010-12-17 2013-03-26 Cheng Yu Huang Notebook cooling pad, fan seat, docking station, and/or card reading station combination device
US20120166115A1 (en) 2010-12-23 2012-06-28 Nexgrid, Llc Platform, system and method for energy profiling
US8531829B2 (en) 2011-01-03 2013-09-10 Ems Technologies, Inc. Quick mount system for computer terminal
US9274556B2 (en) 2011-01-05 2016-03-01 Mophie, Inc. Tablet computer stand
US8611076B2 (en) 2011-01-13 2013-12-17 Autumn Horizons, Inc. Multi-positional stand and under cabinet mount for a tablet computer
US9218628B2 (en) 2011-01-24 2015-12-22 Beet, Llc Method and system for generating behavior profiles for device members of a network
US8312199B2 (en) 2011-01-31 2012-11-13 Bretford Manufacturing, Inc. High current multi-port USB hub
US8308507B2 (en) 2011-01-31 2012-11-13 Action Star Enterprise, Co. Ltd. KVM cable with video connectors, PS/2 connectors and USB connector
SG192157A1 (en) 2011-02-03 2013-08-30 Targus Group Int Inc Portable electronic device docking station
US20120262117A1 (en) 2011-04-18 2012-10-18 Fka Distributing Co., D/B/A Homedics, Inc. Charging system
US20120278640A1 (en) 2011-04-27 2012-11-01 Leviton Manufacturing Co., Inc. Workstation with occupancy sensing
JP5121971B2 (ja) 2011-04-28 2013-01-16 株式会社東芝 ドッキングステーションおよび電子機器
US20140108084A1 (en) 2012-10-12 2014-04-17 Crestron Electronics, Inc. Initiating Schedule Management Via Radio Frequency Beacons
US8797159B2 (en) 2011-05-23 2014-08-05 Crestron Electronics Inc. Occupancy sensor with stored occupancy schedule
TW201251570A (en) 2011-06-07 2012-12-16 Hon Hai Prec Ind Co Ltd All-in-one computer
US20120314777A1 (en) 2011-06-13 2012-12-13 Ati Technologies Ulc Method and apparatus for generating a display data stream for transmission to a remote display
CN102283491B (zh) 2011-06-28 2013-03-13 廖静宜 一种凝胶指甲贴饰生产工艺
JP5952017B2 (ja) 2011-08-15 2016-07-13 忠雄 得永 消費電力制御システムおよび電源タップならびに消費電力制御方法
US9495681B2 (en) 2011-08-23 2016-11-15 Aol Inc. Systems and methods for web page optimization
US9275230B2 (en) 2011-08-30 2016-03-01 Hewlett-Packard Development Company, L.P. Communication with a virtual trusted runtime BIOS
US8831161B2 (en) 2011-08-31 2014-09-09 Apple Inc. Methods and apparatus for low power audio visual interface interoperability
WO2013033573A2 (en) 2011-09-02 2013-03-07 Sdi Technologies, Inc. Adjustable docking apparatus
US8700494B2 (en) 2011-09-06 2014-04-15 Google Inc. Identifying product variants
US20130057567A1 (en) 2011-09-07 2013-03-07 Michael Frank Color Space Conversion for Mirror Mode
WO2013037980A2 (en) 2011-09-14 2013-03-21 Barco N.V. Electronic tool and methods with audio for meetings
US8762752B2 (en) 2011-09-20 2014-06-24 American Megatrends, Inc. System and method for remotely managing electric power usage of target computers
US8866873B2 (en) 2011-10-08 2014-10-21 Mitel Networks Corporation System for distributing video conference resources among connected parties and methods thereof
US9307347B2 (en) 2012-06-01 2016-04-05 Nokia Technologies Oy Wireless programming
US20130169069A1 (en) 2011-11-01 2013-07-04 Robert T. Stone Energized E-Device Transportation Case and Security System Therefore
TWI484827B (zh) 2011-11-02 2015-05-11 Quanta Comp Inc 視訊會議系統、視訊會議終端裝置及用於視訊會議之影像擷取方法
IN2014CN03719A (zh) 2011-11-23 2015-07-03 Koninkl Philips Nv
US9819753B2 (en) 2011-12-02 2017-11-14 Location Labs, Inc. System and method for logging and reporting mobile device activity information
US10083021B2 (en) 2011-12-06 2018-09-25 Samsung Electronics Co., Ltd. Method and apparatus for providing firmware over the air service to user equipments
US20150013010A1 (en) 2011-12-15 2015-01-08 Giora ROZENSWEIG System and method for work monitoring
EP2608496B1 (en) 2011-12-19 2015-06-17 GN Netcom A/S Firmware upgrade function for deskphone electronic protocol converter
US8751836B1 (en) 2011-12-28 2014-06-10 Datadirect Networks, Inc. Data storage system and method for monitoring and controlling the power budget in a drive enclosure housing data storage devices
US9634903B2 (en) 2012-01-18 2017-04-25 Nokia Technologies Oy Method and apparatus for distributing content to multiple devices
US8884896B2 (en) 2012-01-18 2014-11-11 Google Inc. Computing device user presence detection
WO2013114263A1 (en) 2012-02-02 2013-08-08 Koninklijke Philips Electronics N.V. Wireless docking with carrier sense control
US20130205060A1 (en) 2012-02-03 2013-08-08 Targus Group International, Inc. Portable electronic device docking station
GB201202764D0 (en) 2012-02-17 2012-04-04 Vodafone Ip Licensing Ltd Induction charging system
CN202513644U (zh) 2012-03-23 2012-10-31 力新创展电子(香港)有限公司 一种可无线充电的可携带的系统
KR101169059B1 (ko) 2012-03-30 2012-07-31 주식회사 빅솔론 휴대용 단말기를 이용한 포스 단말기 및 그 시스템
US20140359318A1 (en) 2012-04-27 2014-12-04 Hewlett-Packarddevelopment Company, L.P. Power adapters
US9330560B2 (en) 2012-05-02 2016-05-03 Flowserve Management Company Reconfigurable equipment monitoring systems and methods
KR20130127746A (ko) 2012-05-15 2013-11-25 삼성전자주식회사 전력 소모를 제어하는 방법과 장치
US9274994B2 (en) 2012-06-12 2016-03-01 Advanced Micro Devices, Inc. Method and system for using a standard connector to deliver combined display, data and power signals
EP2680535B1 (en) 2012-06-27 2022-04-06 GN Audio A/S Providing presence information in a personal communications system comprising an interface unit
US20140000771A1 (en) 2012-06-29 2014-01-02 American Dj Supply, Inc. Carry bag apparatus configured for modular charging
US9602760B2 (en) 2012-07-25 2017-03-21 Dell Products, Lp Modular display monitor
US9128796B2 (en) 2012-08-31 2015-09-08 Cellco Partnership Enabling a wireless device to act as a relay for upgrading an accessory coupled to the wireless device
US10553002B2 (en) 2012-08-31 2020-02-04 Apple, Inc. Information display using electronic diffusers
US9461499B2 (en) 2012-09-07 2016-10-04 Everpurse, Inc. Personal wireless charging system
US8630741B1 (en) 2012-09-30 2014-01-14 Nest Labs, Inc. Automated presence detection and presence-related control within an intelligent controller
GB2506882A (en) 2012-10-10 2014-04-16 Royal Bank Scotland Plc System and method for measuring utilization of network devices at physical locations
CN102905183A (zh) 2012-10-11 2013-01-30 中兴通讯股份有限公司 一种实现电视分屏观看的方法、机顶盒及电视系统
EP2722728B1 (en) 2012-10-19 2017-07-26 2236008 Ontario Inc. Portable docking station for portable electronic device
US8872390B2 (en) 2012-10-31 2014-10-28 SSI America, Inc. Wireless communication-enabled energy consumption monitor and mobile application for same
WO2014074989A1 (en) 2012-11-12 2014-05-15 Belkin International Inc. Cable dock assembly and method of manufacturing the same
FR2998389B1 (fr) 2012-11-20 2016-07-08 Immersion Dispositif et procede de partage visuel de donnees
KR20140069684A (ko) 2012-11-29 2014-06-10 이기영 차량용 핸드폰 거치대
US9647481B2 (en) 2012-12-04 2017-05-09 Qualcomm Incorporated Apparatus and methods for docking a dockee with a docking host utilizing a wireless charger in a wireless docking environment
US9760116B2 (en) 2012-12-05 2017-09-12 Mobile Tech, Inc. Docking station for tablet device
US20140172478A1 (en) 2012-12-13 2014-06-19 TCT Hungqary Kft. Methods and system for automatic work logging and tracking
US20140172731A1 (en) 2012-12-19 2014-06-19 Cello Partnership D/B/A Verizon Wireless Floor plan creation and worker assignment
US9244876B2 (en) 2012-12-20 2016-01-26 Blackberry Limited Method and apparatus pertaining to universal serial bus-based charging
US20140208134A1 (en) 2013-01-21 2014-07-24 Texas Instruments Incorporated Host controller interface for universal serial bus (usb) power delivery
US9183168B2 (en) 2013-02-22 2015-11-10 Dell Products, Lp Dual mode USB and serial console port
US10229375B2 (en) 2013-03-12 2019-03-12 United Parcel Service Of America, Inc. Monitoring recurring activities and locations of workers
US9325595B1 (en) 2013-03-14 2016-04-26 Emc Corporation Method and apparatus for identifying available work stations
US9287722B2 (en) 2013-03-15 2016-03-15 Donald S. Williams Personal e-port apparatus
EP2784668B1 (en) 2013-03-26 2020-02-19 GN Audio A/S Headset firmware update from headset base unit
US9224290B1 (en) 2013-04-18 2015-12-29 Amazon Technologies, Inc. Presence-based device operation
WO2014172678A1 (en) 2013-04-18 2014-10-23 Meeting In Motion, Inc. Self-contained conference room system and service
US9298197B2 (en) 2013-04-19 2016-03-29 Google Inc. Automated adjustment of an HVAC schedule for resource conservation
GB2513197A (en) 2013-04-19 2014-10-22 Dale Read Energy reporting unit
US9237217B2 (en) 2013-05-16 2016-01-12 I/O Interconnect, Ltd. Docking station for simultaneously establishing connections from a smartphone to an external display and USB device
US9019698B2 (en) 2013-05-30 2015-04-28 Jean-Michel Thiers Mounting system for electronic device
US9612628B2 (en) 2013-06-05 2017-04-04 Hewlett-Packard Development Company, L.P. Computing device expansion system
IN2013MU01960A (zh) 2013-06-06 2015-05-29 Tata Consultancy Services Ltd
US9033228B2 (en) 2013-06-26 2015-05-19 Ebay Inc. Point-of-sale systems
US9517737B2 (en) 2013-07-01 2016-12-13 Continental Automotive Systems, Inc. Relay control between power distribution center and body control module
US9465276B2 (en) 2013-07-06 2016-10-11 Karl S Jonsson Webcam privacy shield
US10962248B1 (en) 2013-07-15 2021-03-30 EnTouch Controls Inc. Method of auto association of HVAC energy with control signal for self diagnostics of the HVAC system
US9100631B2 (en) 2013-08-05 2015-08-04 Cable Television Laboratories, Inc. Dynamic picture quality control
US10429889B2 (en) 2013-08-08 2019-10-01 Dell Products L.P. Information handling system docking with coordinated power and data communication
US9304545B2 (en) 2013-08-08 2016-04-05 Dell Products L.P. Information handling system docking with coordinated power and data communication
US9377814B2 (en) 2013-08-08 2016-06-28 Dell Products L.P. Information handling system docking with coordinated power and data communication
US9152177B2 (en) 2013-08-12 2015-10-06 Crestron Electronics Inc. Self-aligning connection to a docking station
US10078362B2 (en) 2013-08-13 2018-09-18 Nokia Technologies Oy Power delivery information over data interface
KR101452319B1 (ko) 2013-08-14 2014-10-23 코아글림 주식회사 도킹기반 스마트 월패드 시스템
US9411379B2 (en) 2013-09-04 2016-08-09 James A. Rinner Portable electronic device privacy system
US9400538B2 (en) 2013-09-13 2016-07-26 Dell Products L.P. Information handling system docking with cable based power and video management
US20150081381A1 (en) 2013-09-19 2015-03-19 Chukwudumebi OKOBA System and method for recording time
US9619424B2 (en) 2013-10-09 2017-04-11 Qualcomm Incorporated Supporting unrecognized protocol in wireless docking
US9412251B2 (en) 2013-12-16 2016-08-09 Robert Bosch Gmbh Monitoring device for monitoring inactive behavior of a monitored person, method and computer program
US20170024197A1 (en) 2013-12-24 2017-01-26 Intel IP Corporation Apparatus, system and method of downloading firmware from a mobile device to a docking device
US9650814B2 (en) * 2013-12-31 2017-05-16 Henge Docks Llc Alignment and drive system for motorized horizontal docking station
US9398250B2 (en) 2014-01-06 2016-07-19 Arun Sobti & Associates, Llc System and apparatus for smart devices based conferencing
US11651258B2 (en) 2014-01-08 2023-05-16 Yechezkal Evan Spero Integrated docking system for intelligent devices
US11138581B2 (en) 2014-01-10 2021-10-05 Elo Touch Solutions, Inc. Multi-mode point-of-sale device
US20150227177A1 (en) 2014-02-12 2015-08-13 AMES ADT, Inc. Tablet computer and method for coupling a computer cable to the tablet computer
US9531651B1 (en) 2014-02-13 2016-12-27 Google Inc. Methods for displaying notifications
US20150236743A1 (en) 2014-02-17 2015-08-20 Marc Kennedy Privacy and protection case for mobile devices
AU2014100171A4 (en) 2014-02-24 2014-03-20 Wiseman, jason Kane MR Docking and charging station. Docking lid with a pin hinge to open to interchangable data outlets. Lid chan close and allow for cables to exit the docking station
US9716861B1 (en) 2014-03-07 2017-07-25 Steelcase Inc. Method and system for facilitating collaboration sessions
US9838475B2 (en) 2014-04-07 2017-12-05 Infinidat Ltd. Connectivity analysis and a mass storage system capable of connectivity analysis
US20150295440A1 (en) 2014-04-15 2015-10-15 C-Tech United Corp. Mobile power supply device
KR101601112B1 (ko) 2014-05-14 2016-03-08 현대자동차 주식회사 차량용 스마트폰 거치대
US9588563B2 (en) 2014-05-30 2017-03-07 Apple Inc. Protocol for managing a controllable power adapter accessory
US9696777B2 (en) 2014-06-05 2017-07-04 Lenovo (Singapore) Pte. Ltd. Computer port control
US9665525B2 (en) 2014-06-09 2017-05-30 High Sec Labs Ltd. Multi-host docking device
US9514020B2 (en) 2014-06-23 2016-12-06 Dell Products L.P. Power profile diagnostic system
CL2014001936A1 (es) 2014-07-22 2014-10-03 Alliende Jose Miguel Correa Sistema de recolección, traspaso y gestión de datos de medición de consumo de diversos flujos y electricidad, que permite mejorar la eficiencia en la recolección de los datos de consumo que comprende un subsistema de centro de datos, un subsistema de red de datos y un subsistema de tele medidores en donde el susbsistema de red de datos tiene una conexion alambrica o inalambrica entre los otros subsistemas.
US9794496B2 (en) 2014-08-12 2017-10-17 High Sec Labs Ltd Meeting room power and multimedia center device
JP6354453B2 (ja) 2014-08-26 2018-07-11 株式会社リコー 端末装置、画面共有方法、プログラム及び画面共有システム
US9793744B2 (en) 2014-09-12 2017-10-17 Robert Bosch Tool Corporation Interface and mounting structure for a wireless charger or intermediate piece
WO2016039778A1 (en) 2014-09-13 2016-03-17 Hewlett-Packard Development Company, L.P. Portable computing device access
US9854142B2 (en) 2014-09-19 2017-12-26 Andrew J. Freeze Security door for electronic communication devices
US9444508B2 (en) 2014-09-19 2016-09-13 Right Group Co., Ltd. Magnetic privacy filter
KR102306439B1 (ko) 2014-09-23 2021-09-28 엘지전자 주식회사 영상표시장치
US20160190817A1 (en) 2014-09-30 2016-06-30 Jeremy Hartelt Wireless power transfer bag for mobile devices
US20160091926A1 (en) 2014-09-30 2016-03-31 Quell & Company, LLC Docking apparatus and systems for mobile computing devices
US10057079B2 (en) 2014-10-21 2018-08-21 T-Mobile Usa, Inc. Wireless building automation
JP2017532747A (ja) 2014-10-28 2017-11-02 フィリップス ライティング ホールディング ビー ヴィ 照明システムを制御するための制御システム
US10063086B2 (en) 2014-11-06 2018-08-28 Halo International SEZC Ltd. Portable power charger kit for wirelessly recharging electronic devices
JP6493828B2 (ja) 2014-11-13 2019-04-03 パナソニックIpマネジメント株式会社 外出支援装置、およびプログラム
US11269984B2 (en) * 2014-12-09 2022-03-08 Janus Technologies, Inc. Method and apparatus for securing user operation of and access to a computer system
US9900420B2 (en) 2014-12-15 2018-02-20 Targus International Llc Power and data adapter
US20160195897A1 (en) 2015-01-02 2016-07-07 ACCO Brands Corporation Multi-device docking station
US20160193932A1 (en) 2015-01-04 2016-07-07 Pedram Vaghefinazari Electrical vehicle charging devices, systems, and methods
KR101810003B1 (ko) 2015-03-03 2017-12-18 주식회사 아모그린텍 배터리가 내장된 휴대단말기용 케이스
WO2016144113A1 (ko) 2015-03-10 2016-09-15 주식회사 아모그린텍 휴대용 물품수용체
US20160285310A1 (en) 2015-03-23 2016-09-29 Brite Things, Inc. Smart electrical power meter with auto-switching control for optimizing energy savings
US9484769B2 (en) 2015-03-26 2016-11-01 Spigen Korea Co., Ltd. Case having wireless charging receiver pad for electronic devices
KR102367586B1 (ko) 2015-04-10 2022-02-28 삼성전자주식회사 전자 장치
US9973561B2 (en) 2015-04-17 2018-05-15 International Business Machines Corporation Conferencing based on portable multifunction devices
US20160306616A1 (en) 2015-04-20 2016-10-20 Microsoft Technology Licensing, Llc Firmware update by usb cc
WO2016176219A1 (en) 2015-04-26 2016-11-03 Intel Corporation All in one mobile computing device
JP6540201B2 (ja) 2015-04-30 2019-07-10 株式会社リコー 情報処理システム及び情報取得方法
US9836969B2 (en) 2015-05-29 2017-12-05 Miovision Technologies Incorporated System and method for connecting traffic intersections
US9639346B2 (en) 2015-06-12 2017-05-02 Here Global B.V. Method and apparatus for software updates for embedded vehicle systems
US10164468B2 (en) 2015-06-16 2018-12-25 Otter Products, Llc Protective cover with wireless charging feature
US9882934B2 (en) 2015-06-29 2018-01-30 Synopsys, Inc. Simple trusted transfer to internet of things devices
US10224727B2 (en) 2015-06-30 2019-03-05 Dong-Sheng Li Multi-functional hub integrated with AC power supply
US9841255B2 (en) 2015-07-16 2017-12-12 Motorola Solutions, Inc. Intelligent holster spacer
CA2994874A1 (en) 2015-08-14 2017-02-23 Icron Technologies Corporation Systems for enhancing boardroom tables to include usb type-c power and connectivity functionality
US20170054734A1 (en) 2015-08-17 2017-02-23 Tome, Inc. Work desk usage monitoring and tracking system and method employing usb dongle
US10901475B2 (en) * 2015-09-01 2021-01-26 Humanscale Corporation Computer docking station
US10417599B2 (en) 2015-09-04 2019-09-17 Cisco Technology, Inc. Time and motion data fusion for high fidelity data sets
US20170070090A1 (en) 2015-09-08 2017-03-09 Weifield Group Consulting Smart electrical outlet
US10185670B2 (en) * 2015-09-15 2019-01-22 Gatekeeper Ltd. System and method for securely connecting to a peripheral device
US10354531B1 (en) 2015-09-25 2019-07-16 Apple Inc. System and method for identifying available parking locations
US10447795B2 (en) 2015-10-05 2019-10-15 Polycom, Inc. System and method for collaborative telepresence amongst non-homogeneous endpoints
KR101833838B1 (ko) 2015-10-19 2018-03-05 (주)스티글 노트북 카메라의 가림장치
US10001807B2 (en) 2015-11-03 2018-06-19 Hcs Audio Technology Limited Computing device and computing system using same
CN106707834A (zh) 2015-11-13 2017-05-24 杭州摩图科技有限公司 一种基于计算机视觉技术的遥控设备
US10473257B2 (en) 2015-11-26 2019-11-12 Seiko Epson Corporation Electronic device support stand
CN106817679B (zh) 2015-11-30 2020-09-25 乐高乐佳(北京)信息技术有限公司 基于无线通信技术的用于定位服务的网络系统
US10211871B2 (en) 2015-12-11 2019-02-19 Apple Inc. Accessory case for wireless electronic device
USD782562S1 (en) 2015-12-15 2017-03-28 Sol Pals, Llc Webcam cover
KR20170075201A (ko) 2015-12-23 2017-07-03 박인철 휴대용 충전팩
US9746881B2 (en) 2016-01-14 2017-08-29 Phillip Q. Owens, JR. Apparatus for port expansion
DE102016200482A1 (de) 2016-01-15 2017-07-20 Dominik Göbel Vorrichtung zum Laden eines mobilen Gerätes sowie eine Ladeeinrichtung
CN108698545B (zh) 2016-02-15 2022-04-29 科尼蒂克西股份公司 用于扁平的大致矩形的设备比如平板电脑或智能手机的保持器
US10289966B2 (en) 2016-03-01 2019-05-14 Fmr Llc Dynamic seating and workspace planning
US10140100B2 (en) 2016-03-04 2018-11-27 Google Llc Device common model interface
TWM525473U (zh) 2016-03-08 2016-07-11 揚昇照明股份有限公司 電腦裝置
US10373086B2 (en) 2016-03-09 2019-08-06 Cisco Technology, Inc. Controlling resource management in a workspace
EP3226182A1 (en) 2016-03-29 2017-10-04 Locatee AG Device, system and method for monitoring usage of functional facilities
US10178737B2 (en) 2016-04-02 2019-01-08 Enlighted, Inc. Monitoring occupancy of a desktop with a desktop apparatus
US20170302099A1 (en) 2016-04-18 2017-10-19 Stanley Wayne Bolden Bag with wireless charging apparatus
US10046228B2 (en) * 2016-05-02 2018-08-14 Bao Tran Smart device
US10097563B2 (en) 2016-05-04 2018-10-09 Gbs Laboratories, Llc Reliable and secure firmware update with a dynamic validation for internet of things (IoT) devices
CN205651721U (zh) 2016-05-12 2016-10-19 邓志军 磁性贴合防偷窥光栅膜
US10234922B2 (en) 2016-05-18 2019-03-19 Google Llc Power distribution for mobile devices
US9892634B2 (en) 2016-05-27 2018-02-13 Remotec Technology Limited Remote control docking station and system
US11095694B2 (en) 2016-06-03 2021-08-17 T1V, Inc. Cross network sharing system
TWI587124B (zh) 2016-06-03 2017-06-11 台達電子工業股份有限公司 USB Type-C轉接模組及其啟動方法
TWI639922B (zh) 2016-09-08 2018-11-01 Eever Technology, Inc. 通用序列匯流排c型模組
US10705566B2 (en) 2016-09-09 2020-07-07 Targus International Llc Systems, methods and devices for native and virtualized video in a hybrid docking station
TWI623240B (zh) 2016-09-12 2018-05-01 宏碁股份有限公司 可攜式電子裝置以及更新資料之方法
US9829333B1 (en) 2016-09-13 2017-11-28 Amazon Technologies, Inc. Robotic traffic density based guidance
US9723358B1 (en) 2016-09-28 2017-08-01 Good Way Technology Co., Ltd. USB docking station and control method thereof
TWI628548B (zh) 2016-11-07 2018-07-01 全漢企業股份有限公司 通用序列匯流排集線器
US10203964B2 (en) 2016-11-14 2019-02-12 Raytheon Company Mobile device external controller module
TWI684869B (zh) 2016-11-23 2020-02-11 宸定科技股份有限公司 集線器
CA3048662A1 (en) 2017-01-03 2018-07-12 Walmart Apollo, Llc Delivery reservation apparatus and method
BR102018000122A2 (pt) 2017-01-04 2018-07-24 Norman R. Byrne torres portáteis com capacidade elétrica
US10468842B2 (en) * 2017-01-12 2019-11-05 Ortronics, Inc. Expandable audio visual adapter module with multi-port voltage and power management circuitry
US10977057B2 (en) 2017-01-23 2021-04-13 Via Labs, Inc. Electronic apparatus capable of collectively managing different firmware codes and operation method thereof
DE112017001521T5 (de) 2017-02-09 2018-12-27 Stefan Leipold Magnetischer Sichtschutz für Bildschirme
US10409751B2 (en) 2017-04-11 2019-09-10 Dell Products, Lp System and method for adding active out-of-band management capability as a user-selectable module
CN108733138A (zh) 2017-04-21 2018-11-02 鸿富锦精密工业(武汉)有限公司 一体式电脑
US11320861B2 (en) 2017-04-24 2022-05-03 Hewlett-Packard Development Company, L.P. Docking stations
US10802818B2 (en) 2017-05-02 2020-10-13 Dell Products L.P. Automatic firmware updates
US10742940B2 (en) 2017-05-05 2020-08-11 VergeSense, Inc. Method for monitoring occupancy in a work area
US10945325B2 (en) 2017-05-19 2021-03-09 Sylvan R. Shemitz Designs, Inc. Color tunable luminaires for offices with changeable ambient light conditions
CN107291412B (zh) 2017-05-19 2020-09-22 广州视源电子科技股份有限公司 无线传屏方法及系统
US9961306B1 (en) 2017-05-22 2018-05-01 Yaron LEV Smart holder
KR102364006B1 (ko) 2017-05-21 2022-02-17 야론 레브 스마트 홀더
US10070021B1 (en) 2017-06-06 2018-09-04 Ryan Rolle Camera-covering accessory for a computer
EP3638077A4 (en) 2017-06-12 2021-01-13 Herman Miller, Inc. Workstation management system
US20190005476A1 (en) 2017-06-30 2019-01-03 Pax Computer Technology (Shenzhen) Co., Ltd. Dual-screen sale terminal
US10663498B2 (en) * 2017-07-20 2020-05-26 Targus International Llc Systems, methods and devices for remote power management and discovery
US11231448B2 (en) * 2017-07-20 2022-01-25 Targus International Llc Systems, methods and devices for remote power management and discovery
CN107274660A (zh) 2017-08-02 2017-10-20 威的科技有限公司 远程控制方法及系统、扩展坞
CN107702282B (zh) 2017-09-22 2020-08-04 广东美的暖通设备有限公司 多联机空调系统的通信方法、装置及计算机可读存储介质
US11088981B2 (en) 2017-09-26 2021-08-10 Amazon Technologies, Inc. Receiving a data object at a device
US10860516B2 (en) 2017-09-28 2020-12-08 Mobile Tech, Inc. Docking system for portable computing device
CN109660894B (zh) 2017-10-12 2020-09-15 中兴通讯股份有限公司 终端外设及音频信号的传输方法
DE202018103496U1 (de) 2017-11-06 2018-11-09 Stefan Leipold Magnetischer Sichtschutz mit Kamera-Schliessvorrichtung für Bildschirme
US10552145B2 (en) 2017-12-12 2020-02-04 Cypress Semiconductor Corporation Memory devices, systems, and methods for updating firmware with single memory device
US20190228348A1 (en) 2018-01-17 2019-07-25 WeWork Companies Inc. Reservation system in a shared workspace
US20190243419A1 (en) 2018-02-06 2019-08-08 Mobile Tech, Inc. Tablet Computing Device Case with Hand Retaining System and Method of Use
US10705852B2 (en) 2018-02-14 2020-07-07 Dell Products L.P. System and method of providing updates
WO2019161138A1 (en) 2018-02-16 2019-08-22 Reneo, Inc. Scalable life-cycle maintenance of hardware
US11595413B2 (en) * 2018-03-01 2023-02-28 Tausight, Inc. Resilient management of resource utilization
GB2581459B (en) 2018-03-05 2021-06-02 Targus International Llc Display cover with webcam cover
US10499531B2 (en) 2018-04-18 2019-12-03 Schneider Electric It Corporation Rack level network switch
US10169587B1 (en) * 2018-04-27 2019-01-01 John A. Nix Hosted device provisioning protocol with servers and a networked initiator
CN110489137B (zh) 2018-05-15 2024-04-09 恩智浦美国有限公司 用于更新无线充电器中的固件的系统和方法
US20190361407A1 (en) 2018-05-24 2019-11-28 Microsoft Technology Licensing, Llc Insights for physical space usage
US10452096B1 (en) 2018-06-15 2019-10-22 Dell Products L.P. Configurable all-in-one modular desktop computing system
WO2020005828A1 (en) 2018-06-25 2020-01-02 Walmart Apollo, Llc Universal robot and device support system
US20190392356A1 (en) 2018-06-25 2019-12-26 Robert Bosch Gmbh Occupancy sensing system for personalized desk reservation
US11003780B2 (en) 2018-08-03 2021-05-11 Dell Products L.P. Method and apparatus for validating BIOS firmware using a baseboard management controller
US10740084B2 (en) * 2018-08-16 2020-08-11 Intel Corporation Soc-assisted resilient boot
WO2020046271A1 (en) 2018-08-28 2020-03-05 Hewlett-Packard Development Company, L.P. Docking stations
US10623701B1 (en) 2018-08-29 2020-04-14 Facebook, Inc. Systems and methods for facilitating control and communication between computing devices and presentation systems
US12106324B2 (en) 2018-08-31 2024-10-01 Budderfly, Inc. Facility smart energy management
US11378225B2 (en) 2018-09-07 2022-07-05 Apple Inc. Display support arm mount
US10789061B2 (en) 2018-09-26 2020-09-29 Intel Corporation Processor based component firmware update method and apparatus
US11106796B2 (en) * 2018-11-07 2021-08-31 Dell Products L.P. Staging memory for accessory firmware update
US11190519B2 (en) 2018-11-30 2021-11-30 Dell Products L.P. Dock administration using a token
CA3121903A1 (en) 2018-12-04 2020-06-11 Targus International Llc Wireless charging holster for portable electronic device
EP3899688A4 (en) 2018-12-19 2022-08-31 Targus International LLC DISPLAY AND DOCKING DEVICE FOR A PORTABLE ELECTRONIC DEVICE
US11017334B2 (en) 2019-01-04 2021-05-25 Targus International Llc Workspace management system utilizing smart docking station for monitoring power consumption, occupancy, and usage displayed via heat maps
US11360534B2 (en) 2019-01-04 2022-06-14 Targus Internatonal Llc Smart workspace management system
US11829478B2 (en) 2019-01-08 2023-11-28 Oracle International Corporation Full server recovery architecture for cloud bare metal instances
US10462611B1 (en) 2019-02-01 2019-10-29 Tile, Inc. User presence-enabled tracking device functionality
US11196721B2 (en) * 2019-02-08 2021-12-07 Dell Products L.P. Systems and methods for establishing a secure communication channel between an information handling system and a docking station
CN113039546B (zh) 2019-02-26 2024-07-26 深圳配天机器人技术有限公司 主从设备通信系统及方法
US20200301693A1 (en) 2019-03-19 2020-09-24 Verizon Patent And Licensing Inc. Firmware over-the-air orchestration for iot devices
US11379214B2 (en) 2019-03-29 2022-07-05 Intel Corporation Runtime firmware activation for memory devices
WO2020202181A1 (en) 2019-03-29 2020-10-08 Bert Labs Private Limited An improved low powered wireless sensor network that optimizes energy consumption in battery operated sensor nodes
US10776102B1 (en) 2019-05-10 2020-09-15 Microsoft Technology Licensing, Llc Securing firmware installation on USB input device
US11151256B2 (en) 2019-05-13 2021-10-19 Dell Products, L.P. Detecting security threats by monitoring chains of configuration changes made to basic input/output system (BIOS) or unified extensible firmware interface (UEFI) attributes
US11470934B2 (en) 2019-05-15 2022-10-18 Targus International Llc Portable electronic device case with thermal vents
US11798680B2 (en) 2019-06-04 2023-10-24 Curbell Medical Products, Inc. Nurse call system with wireless software updating
US20220091838A1 (en) 2019-06-11 2022-03-24 Hewlett-Packard Development Company, L.P. Component firmware updates
US11513808B2 (en) * 2019-06-28 2022-11-29 Intel Corporation Automatic switching and deployment of software or firmware based USB4 connection managers
JP7135214B2 (ja) 2019-07-12 2022-09-12 シャープNecディスプレイソリューションズ株式会社 電子機器、電子機器の電力供給方法
US11347858B2 (en) * 2019-07-22 2022-05-31 Dell Products L.P. System and method to inhibit firmware downgrade
US11016755B2 (en) 2019-07-31 2021-05-25 Dell Products L.P. System and method to secure embedded controller flashing process
US11258982B2 (en) 2019-08-16 2022-02-22 Logitech Europe S.A. Video conference system
EP4018644B1 (en) 2019-08-22 2025-10-08 Targus International LLC Systems and methods for participant-controlled video conferencing
US10841791B1 (en) 2019-08-27 2020-11-17 Verizon Patent And Licensing Inc. Dynamic firmware over-the-air system for IoT devices
US20210073155A1 (en) 2019-09-09 2021-03-11 Targus International Llc Systems and methods for docking stations removably attachable to display apparatuses
AU2020346791A1 (en) 2019-09-09 2022-03-24 Targus International Llc Systems and methods for docking stations removably attachable to display apparatuses and docking stand assemblies
US11381523B2 (en) * 2020-04-15 2022-07-05 Bae Systems Information And Electronic Systems Integration Inc. Automated installation location detection for ethernet-based devices
US12254304B2 (en) * 2020-04-23 2025-03-18 Intel Corporation Firmware update techniques
TWI764195B (zh) 2020-07-10 2022-05-11 致伸科技股份有限公司 通用序列匯流排介面偵測模組
US20220138286A1 (en) * 2020-11-02 2022-05-05 Intel Corporation Graphics security with synergistic encryption, content-based and resource management technology
US11693968B2 (en) * 2020-12-10 2023-07-04 Lenovo (Singapore) Pte. Ltd. Embedded controller for updating firmware of another device component
US11991246B2 (en) * 2020-12-30 2024-05-21 Oracle International Corporation Cloud scale multi-tenancy for RDMA over converged ethernet (RoCE)
US20210326763A1 (en) * 2021-06-25 2021-10-21 Intel Corporation Model propagation in edge architectures
US20230006833A1 (en) * 2021-07-01 2023-01-05 Lenovo (Singapore) Pte. Ltd. Ranked hash validation for new software update file
US11675908B2 (en) * 2021-07-15 2023-06-13 Dell Products L.P. Unattended deployment of information handling systems
US20220116224A1 (en) * 2021-12-22 2022-04-14 Intel Corporation Methods and apparatus for attestation for a constellation of edge devices
US12242412B2 (en) * 2023-03-31 2025-03-04 Intel Corporation Apparatus and methods for universal serial bus 4 (USB4) data bandwidth scaling

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201823978A (zh) * 2016-12-21 2018-07-01 廣達電腦股份有限公司 用於自動更新數據中心中之伺服器系統之元件之韌體的電腦實施方法、系統以及非暫態電腦可讀取媒體
US20190303342A1 (en) * 2019-02-08 2019-10-03 Intel Corporation Phy recalibration using a message bus interface
US20200293634A1 (en) * 2019-03-11 2020-09-17 Good Way Technology Co., Ltd. Method for securely updating firmware components and docking station using the same
US20210119930A1 (en) * 2019-10-31 2021-04-22 Intel Corporation Reliable transport architecture

Also Published As

Publication number Publication date
TW202314533A (zh) 2023-04-01
US20240394042A1 (en) 2024-11-28
TWI839841B (zh) 2024-04-21
US12073205B2 (en) 2024-08-27
AU2022347017A1 (en) 2023-05-25
US20230077706A1 (en) 2023-03-16
EP4211584A4 (en) 2024-10-23
TW202437130A (zh) 2024-09-16
WO2023044255A1 (en) 2023-03-23
CN116438501A (zh) 2023-07-14
EP4211584A1 (en) 2023-07-19

Similar Documents

Publication Publication Date Title
TWI889353B (zh) 擴充基座、用於擴充基座之方法及萬用串列匯流排儲存裝置
RU2696321C2 (ru) Контракты управления питанием для вспомогательных устройств
EP3805968B1 (en) Technologies for secure hardware and software attestation for trusted i/o
AU2011240960B2 (en) Dynamic configuration of connectors for system level communications
JP5301609B2 (ja) ファームウェア・イメージのマルチオーナによる配布
CN103150514B (zh) 一种基于移动设备的可信模块及其可信服务方法
JP2017523509A (ja) アクセサリデバイスのためのリバーシブルコネクタ
US10523427B2 (en) Systems and methods for management controller management of key encryption key
CN110457894A (zh) root权限的分配方法、装置、存储介质及终端设备
US11907373B2 (en) Validation of fixed firmware profiles for information handling systems
US10482253B2 (en) Configuring basic input output system (BIOS) features based on a policy
US11190519B2 (en) Dock administration using a token
US12457098B2 (en) SPDM-based firmware protection system and method
US11509529B2 (en) Switch component secure upgrade system
CN112270000B (zh) 密码服务提供方法、装置和计算机可读存储介质
CN110716732B (zh) 一种升级汽车仪表ui和固件程序的装置及方法
CN103077018B (zh) 一种基于安卓系统的设备接口的控制方法及系统
CN101998691B (zh) 一种数据传输的方法、系统和装置
CN105242938B (zh) 自动化程序下载系统及方法
HK40096055A (zh) 可独立升级的扩展坞
US10042802B2 (en) Inter-device digital audio
US20250080363A1 (en) Secure device referral to second environment system
CN106815044A (zh) 软件功能扩展的方法、装置及系统
US20250045401A1 (en) Extend machine trust to third-party firmware
US20250181680A1 (en) Techniques for updating firmware on network management cards