US20080288704A1 - Method and system for universal serial bus (usb) over a/v bridging and a/v bridging extensions - Google Patents
Method and system for universal serial bus (usb) over a/v bridging and a/v bridging extensions Download PDFInfo
- Publication number
- US20080288704A1 US20080288704A1 US11/970,052 US97005208A US2008288704A1 US 20080288704 A1 US20080288704 A1 US 20080288704A1 US 97005208 A US97005208 A US 97005208A US 2008288704 A1 US2008288704 A1 US 2008288704A1
- Authority
- US
- United States
- Prior art keywords
- usb
- ethernet
- data
- enable
- outgoing
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43632—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wired protocol, e.g. IEEE 1394
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6373—Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/10—Adaptations for transmission by electrical cable
- H04N7/106—Adaptations for transmission by electrical cable for domestic distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/10—Use of a protocol of communication by packets in interfaces along the display data pipeline
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
Definitions
- Certain embodiments of the invention relate to communication networks. More specifically, certain embodiments of the invention relate to a method and system for universal serial bus (USB) over A/V bridging and A/V bridging extensions.
- USB universal serial bus
- USB Universal serial bus
- a USB system comprises one or more host controller(s) and a plurality of peripheral devices.
- USB ports, or connectors enable interconnection of host controllers and peripheral devices via USB interface connectors.
- USB hubs typically comprise one or more USB connectors.
- USB hubs may be utilized to increase the number of host controllers and peripheral devices, which may be connected in a USB system.
- An exemplary USB interface connector comprises a cable with a terminator, or plug, at each end of the cable. Each plug may be inserted into a compatible USB connector.
- a type A USB connector is typically located at peripheral devices such as mouse devices, keyboard devices and scanners, for example.
- a type B connector is typically located at hubs.
- a hub may be collocated with a peripheral device, such as a printer. In this regard, a printer device may be coupled to a USB system via a type B connector.
- a hub which is coupled to the host controller is typically referred to as the root hub.
- the host controller is typically located within a computing device, such as a computer workstation.
- Exemplary peripheral devices include keyboard devices, mouse devices, memory cards, printers, scanners, digital audio players and digital cameras.
- the host controller polls each of the peripheral devices detected within the USB system.
- Each of the peripheral devices within the USB system is typically assigned a bus address, which is utilized by the host controller to select peripheral devices for polling, and by the peripheral devices to determine when to respond to a poll.
- a peripheral device within the USB system typically sends data when polled by the host controller.
- Additional peripheral devices may be added or removed as desired.
- the host controller may then enumerate the additional peripheral device.
- the host controller will typically assign a bus address or other identifier to the peripheral device and load a device driver routine, which the host controller may utilize for communicating with the peripheral device.
- USB universal serial bus
- FIG. 1 is a diagram illustrating an exemplary system for USB over Ethernet, in accordance with an embodiment of the invention.
- FIG. 2 is a diagram illustrating an exemplary system for USB to Ethernet protocol translation, in accordance with an embodiment of the invention.
- FIG. 3 is a diagram illustrating an exemplary system enabled to transmit and/or receive USB data over Ethernet, in accordance with an embodiment of the invention.
- FIG. 4 is a block diagram of an exemplary system, which supports USB over Ethernet protocol translation, in accordance with an embodiment of the invention.
- FIG. 5 is a flowchart illustrating exemplary steps for transmitting a USB poll request via a network, in accordance with an embodiment of the invention.
- FIG. 6 is a flowchart illustrating exemplary steps for processing USB data received via a network, in accordance with an embodiment of the invention.
- Certain embodiments of the invention may be found in a method and system for universal serial bus (USB) over A/V bridging and A/V bridging extensions.
- Various embodiments of the invention comprise a method and system, which may enable USB devices to be connected across a network.
- a host controller coupled to a host computer, may poll a USB device, coupled to a remote computer, by initiating a poll request, which is transmitted across to a network by the host computer, and received at the remote computer via the network utilizing AV Bridging capabilities.
- the USB device may respond to the poll by enabling the remote computer to transmit data from the USB device via the network, which may be received at the host computer via the network utilizing AV Bridging capabilities.
- FIG. 1 is a diagram illustrating an exemplary system for USB over Ethernet, in accordance with an embodiment of the invention.
- a host computer 102 may be coupled to the network 106 via an Ethernet interface connector 132 .
- the remote computer 104 may be coupled to the network 106 via an Ethernet connector 134 .
- Coupled to the host computer 102 is a video monitor 112 (coupled via a USB interface connector 142 ), a keyboard device 114 (coupled via a USB interface connector 144 ) and a mouse device 116 (coupled via a USB interface connector 146 ).
- Coupled to the remote computer 104 is a digital camera 122 (coupled via a USB interface connector 152 ) and a scanner 124 (coupled via a USB interface connector 154 ).
- the host computer 102 may comprise a USB host controller.
- the host computer 102 may initiate a USB poll request to retrieve data from the digital camera 122 .
- the data may comprise real time digital video data.
- the host computer 102 may encapsulate the USB poll request within an Ethernet frame.
- the Ethernet frame may also comprise a bus address, which identifies the digital camera 122 .
- the Ethernet frame may contain an address (for example, in a destination address field within the Ethernet frame), which indicates that the Ethernet frame is to be transported across the network 106 , and delivered to the remote computer 104 .
- the Ethernet frame may comprise a designation (for example, in an EtherType field within the Ethernet frame), which may provide an indication that the Ethernet frame may be utilized to encapsulate USB data.
- the Ethernet frame may also comprise a traffic class identifier, which may enable the network to provide services in accordance with AV Bridging specifications. These services may comprise prioritized transport of the Ethernet frame across the network 106 to enable the time duration for transport across the network 106 to meet latency targets associated with the specified traffic class.
- the host computer 102 may time stamp the Ethernet frame, which encapsulates the USB data.
- the time stamping of the Ethernet frame may enable the network 106 to transfer of the Ethernet frame across the network 106 within specified latency target values.
- the host computer 102 may transport the time stamped Ethernet frame via the Ethernet interface connector 132 to the network 106 .
- the Ethernet frame may subsequently be transported from the network 106 to the remote computer 104 via the Ethernet interface connector 134 .
- An exemplary Ethernet interface connector may be a category 5 cable.
- the transfer of USB data (encapsulated within an Ethernet frame), based on a traffic class, from the host computer 102 to the remote computer 104 via the network 106 may be referred to as a method for USB over Ethernet with AV Bridging.
- the remote computer 104 may determine (for example, based on an identifier in the EtherType field of the received Ethernet frame) that the received Ethernet frame contains USB data. The remote computer 104 may de-encapsulate the USB data. The remote computer 104 may determine that the USB data comprises a USB poll request. In response to the received USB poll request, the remote computer 104 may enable the retrieval of data from the digital camera 122 . The digital camera 122 may respond to the USB poll query by sending a USB poll response, which comprises real time digital video data.
- the remote computer 104 may encapsulate the USB poll response in an Ethernet frame.
- the Ethernet frame may contain a destination address, which indicates that the Ethernet frame is to be transported across the network 106 , and delivered to the host computer 102 .
- the Ethernet frame may comprise an EtherType designation, which indicates that the Ethernet frame is being utilized to encapsulate USB data.
- the Ethernet frame may also comprise a traffic class identifier, which may enable the network to provide services in accordance with AV Bridging specifications.
- the remote computer 104 may time stamp the Ethernet frame, which encapsulates the USB poll response.
- the remote computer 104 may transport the time stamped Ethernet frame via the Ethernet interface connector 134 to the network 106 .
- the Ethernet frame may subsequently be transported from the network 106 to the host computer 102 via the Ethernet interface connector 132 .
- the host computer 102 may determine that the received Ethernet frame contains USB data. The host computer 102 may de-encapsulate the USB data. The host computer 102 may determine that the USB data comprises a USB poll response. The host computer 102 may process the USB poll response. For example, in an instance wherein the USB poll response comprises real time digital video data, the host computer may render the real time digital video data on the video monitor 112 .
- USB data may be encapsulated within any of a variety of protocol data units (PDU) associated with higher layer protocols, for example a network layer protocol.
- PDU protocol data units
- An exemplary network layer protocol may be defined as set forth in a relevant protocol reference model (PRM), for example as specified by a standards organization such as the International Organization for Standardization (ISO).
- PRM protocol reference model
- USB data may be encapsulated within IP (Internet Protocol) packets.
- IP Internet Protocol
- the IP packets may subsequently be encapsulated within Ethernet frames.
- Encapsulation of the USB data within IP packets may enable the transport of the encapsulated USB data across a network, such as the Internet.
- the transport of encapsulated USB data within IP packets may also utilize exemplary protocols such as the Reservation Protocol (RSVP) as defined by the Internet Engineering Task Force (IEFT), for example.
- RSVP Reservation Protocol
- IEFT Internet Engineering Task Force
- the services provided by RSVP may be coordinated with AV Bridging services to support isochronous and/or real-time transmission of IP packets, which contain encapsulated USB data.
- Ethernet functions related to medium access control may be associated with the data link layer (DLL), while Ethernet functions related to line coding of data and generation of signals for transmission of bits via a physical medium may be associated with the physical layer (PHY).
- IP related functions may be associated with the network layer. At least a portion of a PDU for a given protocol layer may be encapsulated as a service data unit (SDU) within the PDU for the next lower protocol layer.
- SDU service data unit
- FIG. 2 is a diagram illustrating an exemplary system for USB to Ethernet protocol translation, in accordance with an embodiment of the invention.
- the host computer 102 comprises a USB over AVB protocol translator 214 and root hub 212 .
- the remote computer comprises a USB over AVB protocol translator 232 .
- the host computer 102 is coupled to the network 106 via an Ethernet interface connector 132 .
- the remote computer 104 is coupled to the network 106 via an Ethernet connector 134 .
- Coupled to the remote computer 104 is a USB device 222 (coupled via a USB interface connector 252 ).
- the USB device 222 may communicate USB data to the remote computer 104 via the USB interface connector 252 .
- the USB over AVB protocol translator 232 may enable encapsulation of the USB data within Ethernet frames.
- the USB over AVB protocol translator 232 may enable generation of Ethernet frames, which may utilize AV Bridging services within the network 202 .
- the remote computer 104 may communicate the Ethernet frames to the network 202 via the Ethernet connector 134 .
- the network 202 may deliver the Ethernet frames to the host computer 102 via the Ethernet interface connector 132 .
- the USB over AVB protocol translator 214 may enable de-encapsulation of the USB data from within the received Ethernet frames.
- the USB data may be sent to the root hub 212 .
- the host computer 102 may subsequently process the USB data.
- FIG. 3 is a diagram illustrating an exemplary system enabled to transmit and/or receive USB data over Ethernet, in accordance with an embodiment of the invention.
- the system 300 may comprise a CPU 302 , a memory controller hub (MCH) 304 , a graphics processing unit (GPU) 306 , a memory block 308 , an input/output controller hub (ICH) 310 , a LAN subsystem 314 , a USB connector 316 , an Ethernet connector 318 and memory 320 .
- MCH memory controller hub
- GPU graphics processing unit
- ICH input/output controller hub
- the CPU 302 may comprise suitable logic, circuitry, and/or code that may enable processing data and/or controlling operations of the system 300 .
- the CPU 302 may be enabled to provide control signals to the various other blocks comprising the system 300 .
- the CPU 302 may also enable execution of applications programs and/or code.
- the applications programs and/or code may enable generation and/or processing of USB data.
- the CPU 302 may also enable the retrieval of stored data, which may be utilized for the generation and/or processing of USB data.
- the CPU 302 may be accessed via the MCH 304 .
- the CPU 302 may enable the generation of USB poll requests to one or more peripheral devices.
- Exemplary peripheral devices may include the video monitor 112 , the keyboard device 114 , the mouse device 116 , the digital camera 122 and the scanner 124 .
- the keyboard device 114 and the mouse device 116 may communicate with the CPU 302 via the USB connector 316 , the ICH 310 and/or MCH 304 .
- the video monitor 112 may communicate with the CPU 302 via the GPU 306 and/or MCH 304 .
- the digital camera 122 and the scanner 124 may communicate with the CPU 302 via the ICH 310 , the MCH 304 , the Ethernet connector 318 and the network 106 .
- the MCH 304 may comprise suitable logic, circuitry, and/or code that may enable the storage and/or retrieval of data at high data transfer rates.
- the MCH 304 may enable retrieval and/or storage of digital video and/or graphics data for high performance applications, such as high definition video, high resolution 3-D graphics, &c.
- the MCH 304 may be referred to as a northbridge (NB).
- the GPU 306 may comprise suitable logic, circuitry, and/or code for generating, rendering, and/or manipulating graphics data.
- the GPU 306 may output digital video and/or graphics.
- the GPU 306 may also output encrypted digital video and/or graphics for applications that utilize digital content protection, for example.
- the memory 308 may comprise suitable logic, circuitry, and/or code that may enable the storage and/or retrieval of data.
- the memory 308 may enable the storage and/or retrieval of USB data, video data and/or graphics data.
- the memory 308 may also enable the storage and/or retrieval of encryption keys, which may be utilized for encryption and/or decryption of data.
- the memory 308 may additionally store data, for example, configuration data and/or state variables utilized in controlling/configuring the various blocks of the system 300 .
- the memory 308 may utilize various technologies, such as dynamic random access memory (DRAM), which enable data to be stored and/or retrieved at sufficiently high data rates to enable high performance multimedia applications, for example.
- DRAM dynamic random access memory
- the ICH 310 may comprise suitable logic, circuitry, and/or code that may enable the storage and/or retrieval of data from peripheral devices such as hard disk drives.
- the ICH 310 may also enable the polling of peripheral devices, such as keyboard device and mouse devices, and/or other peripheral devices including various universal serial bus (USB) devices, for example.
- peripheral devices such as keyboard device and mouse devices, and/or other peripheral devices including various universal serial bus (USB) devices, for example.
- USB universal serial bus
- the ICH 310 may be referred to as a southbridge(SB).
- the LAN subsystem 314 may comprise suitable logic, circuitry, and/or code to enable the transmission and/or reception of Ethernet frames.
- the LAN subsystem 314 may comprise PHY layer functions and MAC layer functions.
- the LAN subsystem 314 may enable transmission and/or reception of Ethernet frames at various transfer rates, such as 10 Mbps, 100 Mbps, 1,000 Mbps (or 1 Gbps) and/or 10 Gbps, or other data rates (for example, higher rates).
- the LAN subsystem 314 may also enable transmission and/or reception of Ethernet frames via wireless LANs (WLAN).
- WLAN wireless LANs
- the LAN subsystem 314 may enable the encapsulation of USB poll requests and/or USB poll response data within one or more Ethernet frames.
- the LAN subsystem may enable the generation of an EtherType value and/or EtherTypeSubType value, which may be inserted within the one or more Ethernet frames.
- the EtherType value and/or EtherTypeSubType value may indicate that a USB poll request and/or USB poll response data are encapsulated within the one or more Ethernet frames.
- the LAN subsystem 314 may enable generation of a time stamp value, which may be inserted within the one or more Ethernet frames.
- the LAN subsystem 314 may enable the generation of a traffic class designation, which may also be inserted within the one or more Ethernet frames.
- the LAN subsystem 314 may enable the transmission of the Ethernet frames via a network 106 , which enables the transport the Ethernet frames across the network utilizing AV Bridging capabilities.
- the LAN subsystem 314 may enable the de-encapsulation of USB poll requests and/or USB poll response data from Ethernet frames.
- the LAN subsystem 314 may enable inspection of fields within the Ethernet frames. For example, the LAN subsystem 314 may enable inspection of an EtherType field and/or EtherTypeSubType field within the Ethernet frames to determine whether the Ethernet frames encapsulate USB poll requests and/or USB poll response data.
- the LAN subsystem 314 may enable the de-encapsulation of Ethernet payloads from the Ethernet frames, which comprise USB poll requests and/or USB poll response data.
- the PHY layer functions may enable transmission of Ethernet frames via a communication medium.
- the PHY layer functions may also enable reception of Ethernet frames via the communication medium.
- the PHY layer functions may generate signals for transmission that are suitable for the physical medium being utilized for transmitting the signals. For example, for an optical communication medium, the PHY layer may generate optical signals, such as light pulses, or for a wired communication medium, the PHY layer may generate electromagnetic signals.
- the MAC layer functions may enable orderly communication between systems that are communicatively coupled via a shared communication medium.
- the MAC layer may comprise one or more coordination functions (CF) that enable a system to determine when it may attempt to access the shared communication medium.
- CF coordination functions
- a CF may utilize a carrier sense multiple access with collision detection (CSMA/CD) algorithm.
- CSMA/CD carrier sense multiple access with collision detection
- the MAC layer functions may implement mechanisms for scanning the communication medium to determine when it is available for transmission of signals.
- the MAC layer functions may comprise back off timer mechanisms, which may be utilized by a system to determine how often to attempt to access a communication medium, which is currently determined to be unavailable.
- the MAC layer functions may also enable AV Bridging capabilities.
- the MAC layer functions may determine a traffic class which is associated with transmitted Ethernet frames. Based on the determined traffic class, the MAC layer functions may perform traffic shaping by determining a time instant at which an Ethernet frame may be sent to the network via the Ethernet interface. That time instant may be determined based on a time instant at which one or more preceding Ethernet frames were also transmitted via the Ethernet interface. The time instant may also be determined based on stored “credits”, which may indicate a quantity of octets of Ethernet frame data that may be transmitted at “line rate” before transmission of subsequent Ethernet frames is suspended pending the accumulation of additional credits.
- the MAC layer functions which support AV Bridging, may also enable the end-to-end transport of Ethernet frames based on specified latency targets by initiating admission control procedures.
- the latency targets which may specify a maximum time duration for the transport of Ethernet frame across the network, may be determined based on a specified traffic class.
- a destination Ethernet device may initiate admission control procedures by initiating a registration request across the network to the source Ethernet device.
- a successful registration may enable the network to reserve resources for the transport of Ethernet frames between the source Ethernet device and the destination Ethernet device, in accordance with the specified latency targets.
- the Ethernet MAC layer functions may also enable an exchange of timing synchronization information between communicating Ethernet devices.
- Individual Ethernet MAC layer functions associated with each of a plurality of Ethernet devices within a LAN may exchange timing synchronization with the Ethernet MAC layer function associated with a specified Ethernet device associated with the LAN, wherein the specified Ethernet device may provide system timing for the plurality of Ethernet devices associated with the LAN.
- the traffic shaping and/or timing synchronization capabilities may enable AV Bridging services to support isochronous and/or real time services, such as streaming media services.
- the MAC layer functions within the LAN subsystem 314 may enable the reception of USB data and encapsulation of the received USB data within Ethernet frames.
- the Ethernet frames may utilize AV Bridging services when being transmitted via the network 106 .
- the MAC layer functions within the LAN subsystem 314 may also enable the reception of Ethernet frames and the de-encapsulation of USB data from Ethernet frames, which are determined to contain encapsulated USB data.
- the LAN subsystem 314 may utilize code, such as firmware, and/or data stored within the memory 320 to enable the operation of MAC layer functions and/or PHY layer functions within an Ethernet LAN, for example.
- the firmware may also enable encapsulation of USB data in Ethernet frames within the LAN subsystem 314 .
- the firmware may enable de-encapsulation of USB data from Ethernet frames.
- the USB connector 316 may enable physical connection of a USB interface connector 142 to the system 300 .
- the USB connector 316 may enable physical connection via a type A connector or a type B connector, for example.
- the Ethernet connector 318 may enable physical connection of an Ethernet interface connector 132 to the system 300 .
- the Ethernet connector 318 may enable physical connection via an 8P8C connector and/or via in RJ45 connector, for example.
- the system 300 may comprise a host computer 102 .
- the CPU 302 may initiate a poll request to the digital camera 122 .
- the CPU 302 may determine that the digital camera 122 is coupled to the remote computer 104 .
- the CPU 302 may determine an Ethernet address, which is associated with the remote computer 104 .
- the CPU 302 may determine that the USB poll request may be encapsulated within an Ethernet frame.
- the CPU 302 may determine an EtherType field value and/or EtherTypeSubType value for the Ethernet frames, which indicate that the Ethernet frames encapsulate a poll request.
- the CPU 302 may determine that the Ethernet frame is to utilize AV Bridging services when the Ethernet frame is being transported via the network 106 to the remote computer 104 .
- the CPU 302 may determine a traffic class designation, which may enable AV Bridging capabilities for transporting of the Ethernet frames within the network 106 .
- the CPU 302 may communicate the USB poll request, the Ethernet address for the remote computer 104 , the EtherType value, EtherTypeSubType value and/or the traffic class designation to the LAN subsystem 314 via the MCH 30 and the ICH 310 .
- the LAN subsystem 314 within the host computer 102 may determine that the USB poll request may be encapsulated within an Ethernet frame.
- the LAN subsystem 314 may enable the encapsulation of the USB poll request within an Ethernet frame, which is address to the remote computer 104 .
- the Ethernet frame may comprise an EtherType and/or EtherTypeSubType designation, which indicates that the Ethernet frame encapsulates USB data.
- the Ethernet frame may specify AV Bridging services, which may be requested from the network 106 for the transport of the Ethernet frame to the remote computer 104 .
- the LAN subsystem 314 may time stamp the Ethernet frame and transmit the frame via the Ethernet connector 318 .
- the system 300 may receive Ethernet frames via the Ethernet connector 318 .
- the LAN subsystem 314 within the host computer 102 may receive the Ethernet frames and determine that the received Ethernet frames contain encapsulated USB data.
- the LAN subsystem 314 may de-encapsulate the USB data from within the received Ethernet frames.
- the USB data may be sent to the ICH 310 .
- the ICH 310 may send the USB data to the CPU 302 via the MCH 304 .
- the CPU 302 may determine whether the USB data comprises a USB poll response, or a USB poll request. In the instance where the USB data comprises a USB poll response, the CPU 302 may process the USB data. If the CPU 302 determines that the data is to be output to a USB peripheral device, which is coupled to the host computer 102 , the CPU 302 may enable the data to be sent to the USB peripheral device (for example, the video monitor 112 ) via the MCH 304 , the ICH 310 and the USB connector 316 .
- the USB peripheral device for example, the video monitor 112
- the CPU 302 may enable polling of the addressed USB peripheral.
- the addressed USB peripheral may send USB poll response data via the USB connector 316 to the ICH 310 .
- the USB poll response data may also be received at the LAN subsystem 314 via the ICH 310 .
- the LAN subsystem 314 may generate one or more Ethernet frames to encapsulate the received USB poll response data.
- the LAN subsystem 314 may send the Ethernet frames to the remote computer 104 via the network 106 utilizing AV Bridging capabilities.
- FIG. 4 is a block diagram of an exemplary system, which supports USB over Ethernet protocol translation, in accordance with an embodiment of the invention.
- a MAC client 422 time stamp shim 424 , 1 G Ethernet MAC block 426 , USB to Ethernet block 434 , 1 GBASE-T PHY layer block 436 , ICH 310 (from FIG. 3 ) and an Ethernet connector 318 (from FIG. 3 ).
- the ICH 310 may enable reception of data from the CPU 302 via the MCH 304 .
- the ICH 310 may enable the reception of signals and/or data from peripheral devices such as the digital camera 122 , scanner 124 , keyboard device 114 and/or mouse device 116 .
- the ICH 310 may enable generation of signals suitable for transport via a USB interface connector.
- the USB to Ethernet block 434 may enable the reception of signals and/or data via the interface 450 .
- the USB to Ethernet block 434 may enable the generation of signal level indicators based on received signals.
- the USB to Ethernet block 434 may enable the generation of bits based on the generated signal indicators.
- the received data and/or generated bits may correspond to USB response data.
- the USB to Ethernet block 434 may enable assembly of the generated bits and/or received data to construct one or more Ethernet payloads, EP.
- the MAC client 422 may receive Ethernet payloads, EP, and encapsulate the Ethernet payloads in one or more Ethernet frames, EF.
- the time stamp shim 424 may receive Ethernet frames EF from the MAC client 422 .
- the time stamp shim 424 may append time synchronization information, such as a time stamp, to the Ethernet frames EF.
- the time stamp shim 424 may append a time stamp when the EtherType field indicates that the Ethernet frame is to utilize AV Bridging capabilities for transport across a network 106 , for example.
- the 1 G Ethernet MAC block 426 may enable the transmission of the Ethernet frames EF via the network 106 .
- the 1 G Ethernet MAC block 426 may enable generation of header information within the Ethernet frames, which enable the utilization of AV Bridging services within the network 106 for transport of the Ethernet frames.
- the 1 G Ethernet MAC block 426 may also enable traffic shaping of transmitted Ethernet frames by determining time instants at which the Ethernet frames EF may be transmitted to the network 106 .
- the 1 G Ethernet MAC block 426 may also enable generation of header information within the Ethernet frames, which utilize conventional Ethernet services within the network 106 .
- the conventional Ethernet services may not utilize traffic shaping and/or AV Bridging services, for example.
- the 1 GBASE-T PHY layer 436 may enable the reception of bits from Ethernet frames.
- the 1 GBASET-PHY layer 436 may line encode the received bits to enable transmission via an Ethernet connector 318 .
- the 1 GBASE-T PHY layer 436 may also receive line coded bits via the Ethernet connector 318 .
- the 1 GBASE-T PHY layer 436 may decode the received line coded bits, which may be sent to the 1 G Ethernet MAC block 426 .
- the 1 G Ethernet MAC block 426 may assemble the received decoded bits to construct one or more Ethernet frames EFR.
- the 1 G Ethernet MAC block 426 may determine whether the Ethernet payloads EPR within the constructed Ethernet frames EFR contain USB data.
- the 1 G Ethernet MAC block 426 may make the determination based on a designation within EtherType field within the received Ethernet frames EFR.
- the 1 G Ethernet MAC block 426 may send the Ethernet frames EFR to the time stamp shim 424 .
- the time stamp shim 424 may send Ethernet frames, EFR, which contain encapsulated USB data to the MAC client 422 .
- the MAC client 422 may de-encapsulate the Ethernet payloads, EPR, from the received Ethernet frames EFR.
- the Ethernet payloads EPR may comprise USB data.
- the MAC client 422 may send the Ethernet payloads EPR to the USB to Ethernet block 434 .
- the USB to Ethernet block 434 may convert the Ethernet payloads EPR to signals, which may be sent to the ICH 310 .
- the ICH 310 may convert the signals to USB data, which may be sent to the CPU 302 via the MCH 304 .
- the CPU 302 may process the USB data.
- the LAN subsystem 314 may comprise the MAC client 422 , the time stamp shim 424 , the 1 G Ethernet MAC block 426 and the USB to Ethernet block 434 .
- the LAN subsystem 314 may comprise the MAC client 422 , the time stamp shim 424 , the 1 G Ethernet MAC block 426 , the USB to Ethernet block 434 and the 1 GBASE-T PHY layer block 436 .
- FIG. 4 may be practiced in 10 G Ethernet networks, 10 BASE-T networks, 100 BASE-TX networks, 1000 BASE-T networks, 2.5G networks, 5 G networks, 40 G networks, 100 G networks and/or 1000 G networks, for example.
- Various embodiments of the invention may be practiced in networks, which utilize copper-based interfaces as well as optical-based interfaces.
- the USB traffic has relatively low bandwidth requirements compared to 1000 BASE-T or even 100 BASE-TX, for example. Consequently polling and response may not be an issue.
- network jitter and/or latency jitter may be controlled within the network based on the AV bridging services.
- FIG. 5 is a flowchart illustrating exemplary steps for transmitting a USB poll request via a network, in accordance with an embodiment of the invention.
- the host computer 102 may poll a digital camera 122 coupled to a remote computer 104 .
- the host computer 102 may generate a USB poll request, which is to be transmitted via the network 106 to the remote computer 104 .
- the host computer 102 may select an EtherType value, which enables indication of Ethernet frames, which encapsulate USB data.
- the host computer 102 may encapsulate the USB poll request in an Ethernet frame.
- the Ethernet frame may also comprise the selected EtherType value.
- the host computer may select a traffic class to enable request of AV Bridging services from the network 106 for the transport of the Ethernet frame across the network 106 .
- the host computer 102 may transmit the Ethernet frame to the remote computer 104 via the network 106 .
- FIG. 6 is a flowchart illustrating exemplary steps for processing USB data received via a network, in accordance with an embodiment of the invention.
- the remote computer 104 may receive an Ethernet frame from the host computer 102 via the network 106 .
- Step 604 may determine whether the received Ethernet frame contains USB data.
- the received Ethernet frame may be processed utilizing Ethernet frame processing, which is suitable for the received Ethernet frame.
- the suitable Ethernet frame processing may be determined based on an EtherType value contained within the received Ethernet frame, for example.
- step 604 determines that the received Ethernet frame may contain USB data
- step 608 the LAN subsystem 314 within the remote computer 104 may de-encapsulate the USB data.
- Step 610 may determine whether the USB data comprises a USB poll request. When step 610 determines that the USB data may not comprise a USB poll request, in step 612 , the remote computer 104 may process the USB data.
- step 610 determines that the USB data may comprise a USB poll request
- step 616 the CPU 302 within the remote computer 104 may poll the peripheral device identified in the USB poll request (for example, the digital camera 122 ).
- the LAN subsystem 314 may receive a poll response from the requested peripheral device via the ICH 310 .
- step 620 the CPU 302 may prepare to encapsulate the response data by selecting an EtherType value, which enables indication of Ethernet frames, which encapsulate USB poll response data.
- step 622 the LAN subsystem 314 within the remote computer 104 may encapsulate the USB poll response data in an Ethernet frame.
- the Ethernet frame may also comprise the selected EtherType value.
- the LAN subsystem 314 may also enable selection of a traffic class to enable request of AV Bridging services from the network 106 for the transport of the Ethernet frame across the network 106 .
- the LAN subsystem 314 within the remote computer 104 may transmit the Ethernet frame to the host computer 102 via the network 106 .
- aspects of a system for universal serial bus (USB) over A/V bridging and ANV bridging extensions may include a LAN subsystem that enables reception of signals from a peripheral device coupled to a computing device via a USB interface.
- the LAN subsystem may enable the generation of payload data based on the received signals.
- the LAN subsystem may enable transmission of the generated payload data via a network based on a traffic class designation.
- the generated payload data may be encapsulated within an outgoing PDU, which may include an Ethernet frame and/or an IP packet.
- the outgoing encapsulating PDU may contain the traffic class designation.
- the LAN subsystem may also generate a time stamp for the encapsulating PDU.
- the LAN subsystem may enable indication that the outgoing encapsulating PDU encapsulates the generated payload data based on one or more data type identifiers, which include an EtherType and an EtherTypeSubType.
- Another embodiment of the invention may provide a machine-readable storage, having stored thereon, a computer program having at least one code section executable by a machine, thereby causing the machine to perform the steps as described herein for universal serial bus (USB) over A/V bridging and A/V bridging extensions.
- USB universal serial bus
- the present invention may be realized in hardware, software, or a combination of hardware and software.
- the present invention may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited.
- a typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
- the present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods.
- Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
Abstract
Description
- This application makes reference to, claims priority to, and claims the benefit of U.S. Provisional Application Ser. No. 60/917,870, filed on May 14, 2007.
- The above referenced application is hereby incorporated herein by reference in its entirety
- Certain embodiments of the invention relate to communication networks. More specifically, certain embodiments of the invention relate to a method and system for universal serial bus (USB) over A/V bridging and A/V bridging extensions.
- Universal serial bus (USB) is a hardware interface used for attaching peripheral devices to computing devices. A USB system comprises one or more host controller(s) and a plurality of peripheral devices. USB ports, or connectors, enable interconnection of host controllers and peripheral devices via USB interface connectors. USB hubs typically comprise one or more USB connectors. USB hubs may be utilized to increase the number of host controllers and peripheral devices, which may be connected in a USB system. An exemplary USB interface connector comprises a cable with a terminator, or plug, at each end of the cable. Each plug may be inserted into a compatible USB connector. A type A USB connector is typically located at peripheral devices such as mouse devices, keyboard devices and scanners, for example. A type B connector is typically located at hubs. A hub may be collocated with a peripheral device, such as a printer. In this regard, a printer device may be coupled to a USB system via a type B connector. A hub which is coupled to the host controller is typically referred to as the root hub.
- The host controller is typically located within a computing device, such as a computer workstation. Exemplary peripheral devices include keyboard devices, mouse devices, memory cards, printers, scanners, digital audio players and digital cameras. Within the USB system, the host controller polls each of the peripheral devices detected within the USB system. Each of the peripheral devices within the USB system is typically assigned a bus address, which is utilized by the host controller to select peripheral devices for polling, and by the peripheral devices to determine when to respond to a poll. A peripheral device within the USB system typically sends data when polled by the host controller. Additional peripheral devices may be added or removed as desired. When a peripheral device is added to the USB system, the device may be detected by the host controller. The host controller may then enumerate the additional peripheral device. During enumeration, the host controller will typically assign a bus address or other identifier to the peripheral device and load a device driver routine, which the host controller may utilize for communicating with the peripheral device.
- Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with some aspects of the present invention as set forth in the remainder of the present application with reference to the drawings.
- A method and system for universal serial bus (USB) over A/V bridging and A/V bridging extensions, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
- These and other advantages, aspects and novel features of the present invention, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings.
-
FIG. 1 is a diagram illustrating an exemplary system for USB over Ethernet, in accordance with an embodiment of the invention. -
FIG. 2 is a diagram illustrating an exemplary system for USB to Ethernet protocol translation, in accordance with an embodiment of the invention. -
FIG. 3 is a diagram illustrating an exemplary system enabled to transmit and/or receive USB data over Ethernet, in accordance with an embodiment of the invention. -
FIG. 4 is a block diagram of an exemplary system, which supports USB over Ethernet protocol translation, in accordance with an embodiment of the invention. -
FIG. 5 is a flowchart illustrating exemplary steps for transmitting a USB poll request via a network, in accordance with an embodiment of the invention. -
FIG. 6 is a flowchart illustrating exemplary steps for processing USB data received via a network, in accordance with an embodiment of the invention. - Certain embodiments of the invention may be found in a method and system for universal serial bus (USB) over A/V bridging and A/V bridging extensions. Various embodiments of the invention comprise a method and system, which may enable USB devices to be connected across a network. In one aspect of the invention, a host controller, coupled to a host computer, may poll a USB device, coupled to a remote computer, by initiating a poll request, which is transmitted across to a network by the host computer, and received at the remote computer via the network utilizing AV Bridging capabilities. The USB device may respond to the poll by enabling the remote computer to transmit data from the USB device via the network, which may be received at the host computer via the network utilizing AV Bridging capabilities.
-
FIG. 1 is a diagram illustrating an exemplary system for USB over Ethernet, in accordance with an embodiment of the invention. Referring toFIG. 1 , there is shown ahost computer 102, aremote computer 104 and anetwork 106. Thehost computer 102 may be coupled to thenetwork 106 via an Ethernetinterface connector 132. Theremote computer 104 may be coupled to thenetwork 106 via an Ethernetconnector 134. Coupled to thehost computer 102 is a video monitor 112 (coupled via a USB interface connector 142), a keyboard device 114 (coupled via a USB interface connector 144) and a mouse device 116 (coupled via a USB interface connector 146). Coupled to theremote computer 104 is a digital camera 122 (coupled via a USB interface connector 152) and a scanner 124 (coupled via a USB interface connector 154). - In an exemplary mode of operation, the
host computer 102 may comprise a USB host controller. Thehost computer 102 may initiate a USB poll request to retrieve data from thedigital camera 122. The data may comprise real time digital video data. Thehost computer 102 may encapsulate the USB poll request within an Ethernet frame. The Ethernet frame may also comprise a bus address, which identifies thedigital camera 122. - The Ethernet frame may contain an address (for example, in a destination address field within the Ethernet frame), which indicates that the Ethernet frame is to be transported across the
network 106, and delivered to theremote computer 104. The Ethernet frame may comprise a designation (for example, in an EtherType field within the Ethernet frame), which may provide an indication that the Ethernet frame may be utilized to encapsulate USB data. The Ethernet frame may also comprise a traffic class identifier, which may enable the network to provide services in accordance with AV Bridging specifications. These services may comprise prioritized transport of the Ethernet frame across thenetwork 106 to enable the time duration for transport across thenetwork 106 to meet latency targets associated with the specified traffic class. - The
host computer 102 may time stamp the Ethernet frame, which encapsulates the USB data. The time stamping of the Ethernet frame may enable thenetwork 106 to transfer of the Ethernet frame across thenetwork 106 within specified latency target values. Thehost computer 102 may transport the time stamped Ethernet frame via the Ethernetinterface connector 132 to thenetwork 106. The Ethernet frame may subsequently be transported from thenetwork 106 to theremote computer 104 via the Ethernetinterface connector 134. An exemplary Ethernet interface connector may be a category 5 cable. The transfer of USB data (encapsulated within an Ethernet frame), based on a traffic class, from thehost computer 102 to theremote computer 104 via thenetwork 106 may be referred to as a method for USB over Ethernet with AV Bridging. - Upon receipt of the Ethernet frame, the
remote computer 104 may determine (for example, based on an identifier in the EtherType field of the received Ethernet frame) that the received Ethernet frame contains USB data. Theremote computer 104 may de-encapsulate the USB data. Theremote computer 104 may determine that the USB data comprises a USB poll request. In response to the received USB poll request, theremote computer 104 may enable the retrieval of data from thedigital camera 122. Thedigital camera 122 may respond to the USB poll query by sending a USB poll response, which comprises real time digital video data. - The
remote computer 104 may encapsulate the USB poll response in an Ethernet frame. The Ethernet frame may contain a destination address, which indicates that the Ethernet frame is to be transported across thenetwork 106, and delivered to thehost computer 102. The Ethernet frame may comprise an EtherType designation, which indicates that the Ethernet frame is being utilized to encapsulate USB data. The Ethernet frame may also comprise a traffic class identifier, which may enable the network to provide services in accordance with AV Bridging specifications. - The
remote computer 104 may time stamp the Ethernet frame, which encapsulates the USB poll response. Theremote computer 104 may transport the time stamped Ethernet frame via theEthernet interface connector 134 to thenetwork 106. The Ethernet frame may subsequently be transported from thenetwork 106 to thehost computer 102 via theEthernet interface connector 132. - Upon receipt of the Ethernet frame, the
host computer 102 may determine that the received Ethernet frame contains USB data. Thehost computer 102 may de-encapsulate the USB data. Thehost computer 102 may determine that the USB data comprises a USB poll response. Thehost computer 102 may process the USB poll response. For example, in an instance wherein the USB poll response comprises real time digital video data, the host computer may render the real time digital video data on thevideo monitor 112. - Various embodiments of the invention may not be limited to the transfer of USB data across a LAN. For example, in various embodiments of the invention, the USB data may be encapsulated within any of a variety of protocol data units (PDU) associated with higher layer protocols, for example a network layer protocol. An exemplary network layer protocol may be defined as set forth in a relevant protocol reference model (PRM), for example as specified by a standards organization such as the International Organization for Standardization (ISO).
- In an exemplary embodiment of the invention, which utilizes a network layer protocol, USB data may be encapsulated within IP (Internet Protocol) packets. The IP packets may subsequently be encapsulated within Ethernet frames. Encapsulation of the USB data within IP packets may enable the transport of the encapsulated USB data across a network, such as the Internet. The transport of encapsulated USB data within IP packets may also utilize exemplary protocols such as the Reservation Protocol (RSVP) as defined by the Internet Engineering Task Force (IEFT), for example. The services provided by RSVP may be coordinated with AV Bridging services to support isochronous and/or real-time transmission of IP packets, which contain encapsulated USB data.
- Within the context of the ISO PRM, Ethernet functions related to medium access control (MAC) may be associated with the data link layer (DLL), while Ethernet functions related to line coding of data and generation of signals for transmission of bits via a physical medium may be associated with the physical layer (PHY). IP related functions may be associated with the network layer. At least a portion of a PDU for a given protocol layer may be encapsulated as a service data unit (SDU) within the PDU for the next lower protocol layer.
-
FIG. 2 is a diagram illustrating an exemplary system for USB to Ethernet protocol translation, in accordance with an embodiment of the invention. Referring toFIG. 1 , there is shown thehost computer 102, theremote computer 104 and anetwork 202. Thenetwork 202 may support AV Bridging. Thehost computer 102 comprises a USB overAVB protocol translator 214 androot hub 212. The remote computer comprises a USB overAVB protocol translator 232. Thehost computer 102 is coupled to thenetwork 106 via anEthernet interface connector 132. Theremote computer 104 is coupled to thenetwork 106 via anEthernet connector 134. Coupled to theremote computer 104 is a USB device 222 (coupled via a USB interface connector 252). - In an exemplary mode of operation, the USB device 222 may communicate USB data to the
remote computer 104 via theUSB interface connector 252. The USB overAVB protocol translator 232 may enable encapsulation of the USB data within Ethernet frames. The USB overAVB protocol translator 232 may enable generation of Ethernet frames, which may utilize AV Bridging services within thenetwork 202. Theremote computer 104 may communicate the Ethernet frames to thenetwork 202 via theEthernet connector 134. Thenetwork 202 may deliver the Ethernet frames to thehost computer 102 via theEthernet interface connector 132. The USB overAVB protocol translator 214 may enable de-encapsulation of the USB data from within the received Ethernet frames. The USB data may be sent to theroot hub 212. Thehost computer 102 may subsequently process the USB data. -
FIG. 3 is a diagram illustrating an exemplary system enabled to transmit and/or receive USB data over Ethernet, in accordance with an embodiment of the invention. Referring toFIG. 3 thesystem 300 may comprise aCPU 302, a memory controller hub (MCH) 304, a graphics processing unit (GPU) 306, amemory block 308, an input/output controller hub (ICH) 310, aLAN subsystem 314, aUSB connector 316, anEthernet connector 318 andmemory 320. - The
CPU 302 may comprise suitable logic, circuitry, and/or code that may enable processing data and/or controlling operations of thesystem 300. In this regard, theCPU 302 may be enabled to provide control signals to the various other blocks comprising thesystem 300. TheCPU 302 may also enable execution of applications programs and/or code. The applications programs and/or code may enable generation and/or processing of USB data. TheCPU 302 may also enable the retrieval of stored data, which may be utilized for the generation and/or processing of USB data. TheCPU 302 may be accessed via theMCH 304. - The
CPU 302 may enable the generation of USB poll requests to one or more peripheral devices. Exemplary peripheral devices may include thevideo monitor 112, thekeyboard device 114, themouse device 116, thedigital camera 122 and thescanner 124. Thekeyboard device 114 and themouse device 116 may communicate with theCPU 302 via theUSB connector 316, theICH 310 and/orMCH 304. The video monitor 112 may communicate with theCPU 302 via theGPU 306 and/orMCH 304. Thedigital camera 122 and thescanner 124 may communicate with theCPU 302 via theICH 310, theMCH 304, theEthernet connector 318 and thenetwork 106. - The
MCH 304 may comprise suitable logic, circuitry, and/or code that may enable the storage and/or retrieval of data at high data transfer rates. For example, theMCH 304 may enable retrieval and/or storage of digital video and/or graphics data for high performance applications, such as high definition video, high resolution 3-D graphics, &c. In various embodiments of the invention, theMCH 304 may be referred to as a northbridge (NB). - The
GPU 306 may comprise suitable logic, circuitry, and/or code for generating, rendering, and/or manipulating graphics data. TheGPU 306 may output digital video and/or graphics. TheGPU 306 may also output encrypted digital video and/or graphics for applications that utilize digital content protection, for example. - The
memory 308 may comprise suitable logic, circuitry, and/or code that may enable the storage and/or retrieval of data. For example, thememory 308 may enable the storage and/or retrieval of USB data, video data and/or graphics data. Thememory 308 may also enable the storage and/or retrieval of encryption keys, which may be utilized for encryption and/or decryption of data. Thememory 308 may additionally store data, for example, configuration data and/or state variables utilized in controlling/configuring the various blocks of thesystem 300. Thememory 308 may utilize various technologies, such as dynamic random access memory (DRAM), which enable data to be stored and/or retrieved at sufficiently high data rates to enable high performance multimedia applications, for example. - The
ICH 310 may comprise suitable logic, circuitry, and/or code that may enable the storage and/or retrieval of data from peripheral devices such as hard disk drives. TheICH 310 may also enable the polling of peripheral devices, such as keyboard device and mouse devices, and/or other peripheral devices including various universal serial bus (USB) devices, for example. In various embodiments of the invention, theICH 310 may be referred to as a southbridge(SB). - The
LAN subsystem 314 may comprise suitable logic, circuitry, and/or code to enable the transmission and/or reception of Ethernet frames. TheLAN subsystem 314 may comprise PHY layer functions and MAC layer functions. TheLAN subsystem 314 may enable transmission and/or reception of Ethernet frames at various transfer rates, such as 10 Mbps, 100 Mbps, 1,000 Mbps (or 1 Gbps) and/or 10 Gbps, or other data rates (for example, higher rates). TheLAN subsystem 314 may also enable transmission and/or reception of Ethernet frames via wireless LANs (WLAN). - The
LAN subsystem 314 may enable the encapsulation of USB poll requests and/or USB poll response data within one or more Ethernet frames. The LAN subsystem may enable the generation of an EtherType value and/or EtherTypeSubType value, which may be inserted within the one or more Ethernet frames. The EtherType value and/or EtherTypeSubType value may indicate that a USB poll request and/or USB poll response data are encapsulated within the one or more Ethernet frames. TheLAN subsystem 314 may enable generation of a time stamp value, which may be inserted within the one or more Ethernet frames. TheLAN subsystem 314 may enable the generation of a traffic class designation, which may also be inserted within the one or more Ethernet frames. TheLAN subsystem 314 may enable the transmission of the Ethernet frames via anetwork 106, which enables the transport the Ethernet frames across the network utilizing AV Bridging capabilities. - The
LAN subsystem 314 may enable the de-encapsulation of USB poll requests and/or USB poll response data from Ethernet frames. TheLAN subsystem 314 may enable inspection of fields within the Ethernet frames. For example, theLAN subsystem 314 may enable inspection of an EtherType field and/or EtherTypeSubType field within the Ethernet frames to determine whether the Ethernet frames encapsulate USB poll requests and/or USB poll response data. Upon determining that the Ethernet frames encapsulate USB poll requests and/or USB poll response data, theLAN subsystem 314 may enable the de-encapsulation of Ethernet payloads from the Ethernet frames, which comprise USB poll requests and/or USB poll response data. - The PHY layer functions may enable transmission of Ethernet frames via a communication medium. The PHY layer functions may also enable reception of Ethernet frames via the communication medium. The PHY layer functions may generate signals for transmission that are suitable for the physical medium being utilized for transmitting the signals. For example, for an optical communication medium, the PHY layer may generate optical signals, such as light pulses, or for a wired communication medium, the PHY layer may generate electromagnetic signals.
- The MAC layer functions may enable orderly communication between systems that are communicatively coupled via a shared communication medium. The MAC layer may comprise one or more coordination functions (CF) that enable a system to determine when it may attempt to access the shared communication medium. For example, in a wired communication medium, for example Ethernet, a CF may utilize a carrier sense multiple access with collision detection (CSMA/CD) algorithm. The MAC layer functions may implement mechanisms for scanning the communication medium to determine when it is available for transmission of signals. The MAC layer functions may comprise back off timer mechanisms, which may be utilized by a system to determine how often to attempt to access a communication medium, which is currently determined to be unavailable.
- The MAC layer functions may also enable AV Bridging capabilities. In this regard, the MAC layer functions may determine a traffic class which is associated with transmitted Ethernet frames. Based on the determined traffic class, the MAC layer functions may perform traffic shaping by determining a time instant at which an Ethernet frame may be sent to the network via the Ethernet interface. That time instant may be determined based on a time instant at which one or more preceding Ethernet frames were also transmitted via the Ethernet interface. The time instant may also be determined based on stored “credits”, which may indicate a quantity of octets of Ethernet frame data that may be transmitted at “line rate” before transmission of subsequent Ethernet frames is suspended pending the accumulation of additional credits.
- The MAC layer functions, which support AV Bridging, may also enable the end-to-end transport of Ethernet frames based on specified latency targets by initiating admission control procedures. The latency targets, which may specify a maximum time duration for the transport of Ethernet frame across the network, may be determined based on a specified traffic class. A destination Ethernet device may initiate admission control procedures by initiating a registration request across the network to the source Ethernet device. A successful registration may enable the network to reserve resources for the transport of Ethernet frames between the source Ethernet device and the destination Ethernet device, in accordance with the specified latency targets.
- The Ethernet MAC layer functions may also enable an exchange of timing synchronization information between communicating Ethernet devices. Individual Ethernet MAC layer functions associated with each of a plurality of Ethernet devices within a LAN may exchange timing synchronization with the Ethernet MAC layer function associated with a specified Ethernet device associated with the LAN, wherein the specified Ethernet device may provide system timing for the plurality of Ethernet devices associated with the LAN. The traffic shaping and/or timing synchronization capabilities may enable AV Bridging services to support isochronous and/or real time services, such as streaming media services.
- In various embodiments of the invention, the MAC layer functions within the
LAN subsystem 314 may enable the reception of USB data and encapsulation of the received USB data within Ethernet frames. The Ethernet frames may utilize AV Bridging services when being transmitted via thenetwork 106. The MAC layer functions within theLAN subsystem 314 may also enable the reception of Ethernet frames and the de-encapsulation of USB data from Ethernet frames, which are determined to contain encapsulated USB data. - In various embodiments of the invention, the
LAN subsystem 314 may utilize code, such as firmware, and/or data stored within thememory 320 to enable the operation of MAC layer functions and/or PHY layer functions within an Ethernet LAN, for example. The firmware may also enable encapsulation of USB data in Ethernet frames within theLAN subsystem 314. In addition, the firmware may enable de-encapsulation of USB data from Ethernet frames. - The
USB connector 316 may enable physical connection of aUSB interface connector 142 to thesystem 300. TheUSB connector 316 may enable physical connection via a type A connector or a type B connector, for example. - The
Ethernet connector 318 may enable physical connection of anEthernet interface connector 132 to thesystem 300. TheEthernet connector 318 may enable physical connection via an 8P8C connector and/or via in RJ45 connector, for example. - In an exemplary embodiment of the invention, the
system 300 may comprise ahost computer 102. In operation, theCPU 302 may initiate a poll request to thedigital camera 122. TheCPU 302 may determine that thedigital camera 122 is coupled to theremote computer 104. TheCPU 302 may determine an Ethernet address, which is associated with theremote computer 104. TheCPU 302 may determine that the USB poll request may be encapsulated within an Ethernet frame. TheCPU 302 may determine an EtherType field value and/or EtherTypeSubType value for the Ethernet frames, which indicate that the Ethernet frames encapsulate a poll request. TheCPU 302 may determine that the Ethernet frame is to utilize AV Bridging services when the Ethernet frame is being transported via thenetwork 106 to theremote computer 104. TheCPU 302 may determine a traffic class designation, which may enable AV Bridging capabilities for transporting of the Ethernet frames within thenetwork 106. TheCPU 302 may communicate the USB poll request, the Ethernet address for theremote computer 104, the EtherType value, EtherTypeSubType value and/or the traffic class designation to theLAN subsystem 314 via the MCH 30 and theICH 310. - The
LAN subsystem 314 within thehost computer 102 may determine that the USB poll request may be encapsulated within an Ethernet frame. TheLAN subsystem 314 may enable the encapsulation of the USB poll request within an Ethernet frame, which is address to theremote computer 104. The Ethernet frame may comprise an EtherType and/or EtherTypeSubType designation, which indicates that the Ethernet frame encapsulates USB data. The Ethernet frame may specify AV Bridging services, which may be requested from thenetwork 106 for the transport of the Ethernet frame to theremote computer 104. TheLAN subsystem 314 may time stamp the Ethernet frame and transmit the frame via theEthernet connector 318. - The
system 300 may receive Ethernet frames via theEthernet connector 318. TheLAN subsystem 314 within thehost computer 102 may receive the Ethernet frames and determine that the received Ethernet frames contain encapsulated USB data. TheLAN subsystem 314 may de-encapsulate the USB data from within the received Ethernet frames. The USB data may be sent to theICH 310. TheICH 310 may send the USB data to theCPU 302 via theMCH 304. - The
CPU 302 may determine whether the USB data comprises a USB poll response, or a USB poll request. In the instance where the USB data comprises a USB poll response, theCPU 302 may process the USB data. If theCPU 302 determines that the data is to be output to a USB peripheral device, which is coupled to thehost computer 102, theCPU 302 may enable the data to be sent to the USB peripheral device (for example, the video monitor 112) via theMCH 304, theICH 310 and theUSB connector 316. - In the instance where the USB data comprises a USB poll request, the
CPU 302 may enable polling of the addressed USB peripheral. The addressed USB peripheral may send USB poll response data via theUSB connector 316 to theICH 310. The USB poll response data may also be received at theLAN subsystem 314 via theICH 310. TheLAN subsystem 314 may generate one or more Ethernet frames to encapsulate the received USB poll response data. TheLAN subsystem 314 may send the Ethernet frames to theremote computer 104 via thenetwork 106 utilizing AV Bridging capabilities. -
FIG. 4 is a block diagram of an exemplary system, which supports USB over Ethernet protocol translation, in accordance with an embodiment of the invention. Referring toFIG. 4 , there is shown a MAC client 422,time stamp shim PHY layer block 436, ICH 310 (fromFIG. 3 ) and an Ethernet connector 318 (fromFIG. 3 ). - The
ICH 310 may enable reception of data from theCPU 302 via theMCH 304. TheICH 310 may enable the reception of signals and/or data from peripheral devices such as thedigital camera 122,scanner 124,keyboard device 114 and/ormouse device 116. TheICH 310 may enable generation of signals suitable for transport via a USB interface connector. - The USB to Ethernet block 434 may enable the reception of signals and/or data via the
interface 450. The USB to Ethernet block 434 may enable the generation of signal level indicators based on received signals. The USB to Ethernet block 434 may enable the generation of bits based on the generated signal indicators. The received data and/or generated bits may correspond to USB response data. The USB to Ethernet block 434 may enable assembly of the generated bits and/or received data to construct one or more Ethernet payloads, EP. - The MAC client 422 may receive Ethernet payloads, EP, and encapsulate the Ethernet payloads in one or more Ethernet frames, EF. For example, the Ethernet frames EF may comprise EtherType=USBType (where USBType may represent a numerical value), which indicates that the Ethernet frames EF may contain USB data.
- The
time stamp shim 424 may receive Ethernet frames EF from the MAC client 422. Thetime stamp shim 424 may append time synchronization information, such as a time stamp, to the Ethernet frames EF. Thetime stamp shim 424 may append a time stamp when the EtherType field indicates that the Ethernet frame is to utilize AV Bridging capabilities for transport across anetwork 106, for example. - The 1 G Ethernet MAC block 426 may enable the transmission of the Ethernet frames EF via the
network 106. The 1 G Ethernet MAC block 426 may enable generation of header information within the Ethernet frames, which enable the utilization of AV Bridging services within thenetwork 106 for transport of the Ethernet frames. The 1 G Ethernet MAC block 426 may also enable traffic shaping of transmitted Ethernet frames by determining time instants at which the Ethernet frames EF may be transmitted to thenetwork 106. The 1 G Ethernet MAC block 426 may also enable generation of header information within the Ethernet frames, which utilize conventional Ethernet services within thenetwork 106. The conventional Ethernet services may not utilize traffic shaping and/or AV Bridging services, for example. - The 1 GBASE-
T PHY layer 436 may enable the reception of bits from Ethernet frames. The 1 GBASET-PHY layer 436 may line encode the received bits to enable transmission via anEthernet connector 318. - The 1 GBASE-
T PHY layer 436 may also receive line coded bits via theEthernet connector 318. The 1 GBASE-T PHY layer 436 may decode the received line coded bits, which may be sent to the 1 GEthernet MAC block 426. The 1 G Ethernet MAC block 426 may assemble the received decoded bits to construct one or more Ethernet frames EFR. The 1 G Ethernet MAC block 426 may determine whether the Ethernet payloads EPR within the constructed Ethernet frames EFR contain USB data. The 1 G Ethernet MAC block 426 may make the determination based on a designation within EtherType field within the received Ethernet frames EFR. The 1 G Ethernet MAC block 426 may send the Ethernet frames EFR to thetime stamp shim 424. - The
time stamp shim 424 may send Ethernet frames, EFR, which contain encapsulated USB data to the MAC client 422. The MAC client 422 may de-encapsulate the Ethernet payloads, EPR, from the received Ethernet frames EFR. The Ethernet payloads EPR may comprise USB data. The MAC client 422 may send the Ethernet payloads EPR to the USB to Ethernet block 434. The USB to Ethernet block 434 may convert the Ethernet payloads EPR to signals, which may be sent to theICH 310. TheICH 310 may convert the signals to USB data, which may be sent to theCPU 302 via theMCH 304. TheCPU 302 may process the USB data. - In an exemplary embodiment of the invention, the
LAN subsystem 314 may comprise the MAC client 422, thetime stamp shim 424, the 1 G Ethernet MAC block 426 and the USB to Ethernet block 434. In another exemplary embodiment of the invention, theLAN subsystem 314 may comprise the MAC client 422, thetime stamp shim 424, the 1 G Ethernet MAC block 426, the USB to Ethernet block 434 and the 1 GBASE-TPHY layer block 436. - Various embodiments of the invention as shown in
FIG. 4 may be practiced in 10 G Ethernet networks, 10 BASE-T networks, 100 BASE-TX networks, 1000 BASE-T networks, 2.5G networks, 5 G networks, 40 G networks, 100 G networks and/or 1000 G networks, for example. Various embodiments of the invention may be practiced in networks, which utilize copper-based interfaces as well as optical-based interfaces. In various embodiments of the invention, which utilize AV bridging services to enable the transport of USB data via a network, the USB traffic has relatively low bandwidth requirements compared to 1000 BASE-T or even 100 BASE-TX, for example. Consequently polling and response may not be an issue. Furthermore, network jitter and/or latency jitter may be controlled within the network based on the AV bridging services. -
FIG. 5 is a flowchart illustrating exemplary steps for transmitting a USB poll request via a network, in accordance with an embodiment of the invention. Referring toFIG. 5 , in step 502, thehost computer 102 may poll adigital camera 122 coupled to aremote computer 104. Thehost computer 102 may generate a USB poll request, which is to be transmitted via thenetwork 106 to theremote computer 104. In step 504, thehost computer 102 may select an EtherType value, which enables indication of Ethernet frames, which encapsulate USB data. Instep 506, thehost computer 102 may encapsulate the USB poll request in an Ethernet frame. The Ethernet frame may also comprise the selected EtherType value. Instep 508, the host computer may select a traffic class to enable request of AV Bridging services from thenetwork 106 for the transport of the Ethernet frame across thenetwork 106. Instep 510, thehost computer 102 may transmit the Ethernet frame to theremote computer 104 via thenetwork 106. -
FIG. 6 is a flowchart illustrating exemplary steps for processing USB data received via a network, in accordance with an embodiment of the invention. Referring toFIG. 6 , in step 602, theremote computer 104 may receive an Ethernet frame from thehost computer 102 via thenetwork 106. Step 604 may determine whether the received Ethernet frame contains USB data. When step 604 determines that the received Ethernet frame does not contain USB data, instep 606, the received Ethernet frame may be processed utilizing Ethernet frame processing, which is suitable for the received Ethernet frame. The suitable Ethernet frame processing may be determined based on an EtherType value contained within the received Ethernet frame, for example. - When step 604 determines that the received Ethernet frame may contain USB data, in step 608, the
LAN subsystem 314 within theremote computer 104 may de-encapsulate the USB data. Step 610 may determine whether the USB data comprises a USB poll request. When step 610 determines that the USB data may not comprise a USB poll request, in step 612, theremote computer 104 may process the USB data. - When step 610 determines that the USB data may comprise a USB poll request, in step 616, the
CPU 302 within theremote computer 104 may poll the peripheral device identified in the USB poll request (for example, the digital camera 122). Instep 618, theLAN subsystem 314 may receive a poll response from the requested peripheral device via theICH 310. In step 620, theCPU 302 may prepare to encapsulate the response data by selecting an EtherType value, which enables indication of Ethernet frames, which encapsulate USB poll response data. Instep 622, theLAN subsystem 314 within theremote computer 104 may encapsulate the USB poll response data in an Ethernet frame. The Ethernet frame may also comprise the selected EtherType value. In step 624, theLAN subsystem 314 may also enable selection of a traffic class to enable request of AV Bridging services from thenetwork 106 for the transport of the Ethernet frame across thenetwork 106. Instep 626, theLAN subsystem 314 within theremote computer 104 may transmit the Ethernet frame to thehost computer 102 via thenetwork 106. - Aspects of a system for universal serial bus (USB) over A/V bridging and ANV bridging extensions may include a LAN subsystem that enables reception of signals from a peripheral device coupled to a computing device via a USB interface. The LAN subsystem may enable the generation of payload data based on the received signals. The LAN subsystem may enable transmission of the generated payload data via a network based on a traffic class designation. The generated payload data may be encapsulated within an outgoing PDU, which may include an Ethernet frame and/or an IP packet. The outgoing encapsulating PDU may contain the traffic class designation. The LAN subsystem may also generate a time stamp for the encapsulating PDU. The LAN subsystem may enable indication that the outgoing encapsulating PDU encapsulates the generated payload data based on one or more data type identifiers, which include an EtherType and an EtherTypeSubType.
- Another embodiment of the invention may provide a machine-readable storage, having stored thereon, a computer program having at least one code section executable by a machine, thereby causing the machine to perform the steps as described herein for universal serial bus (USB) over A/V bridging and A/V bridging extensions.
- Accordingly, the present invention may be realized in hardware, software, or a combination of hardware and software. The present invention may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
- The present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
- While the present invention has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present invention without departing from its scope. Therefore, it is intended that the present invention not be limited to the particular embodiment disclosed, but that the present invention will include all embodiments falling within the scope of the appended claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/970,052 US20080288704A1 (en) | 2007-05-14 | 2008-01-07 | Method and system for universal serial bus (usb) over a/v bridging and a/v bridging extensions |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91787007P | 2007-05-14 | 2007-05-14 | |
US11/970,052 US20080288704A1 (en) | 2007-05-14 | 2008-01-07 | Method and system for universal serial bus (usb) over a/v bridging and a/v bridging extensions |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080288704A1 true US20080288704A1 (en) | 2008-11-20 |
Family
ID=40026962
Family Applications (25)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/832,807 Active 2032-01-03 US8391354B2 (en) | 2007-05-14 | 2007-08-02 | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US11/833,854 Abandoned US20080285572A1 (en) | 2007-05-14 | 2007-08-03 | Single device for handling client side and server side operations for a/v bridging and a/v bridging extensions |
US11/839,366 Active 2029-11-27 US7949004B2 (en) | 2007-05-14 | 2007-08-15 | Method and system for data exchange with a multimedia and ethernet enabled LAN subsystem |
US11/848,507 Abandoned US20080288995A1 (en) | 2007-05-14 | 2007-08-31 | Method And System For Enabling Video Communication Via Ethernet Utilizing Asymmetrical Physical Layer Operations |
US11/860,264 Active 2030-04-12 US8861516B2 (en) | 2007-05-14 | 2007-09-24 | Method and system for transforming compressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US11/861,037 Active 2028-07-03 US7835374B2 (en) | 2007-05-14 | 2007-09-25 | Method and system for an asymmetric PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US11/861,430 Abandoned US20080285576A1 (en) | 2007-05-14 | 2007-09-26 | Method and system for integrating ethernet and multimedia functions into a lan system |
US11/864,136 Active 2028-06-28 US7839872B2 (en) | 2007-05-14 | 2007-09-28 | Method and system for an asymmetric optical PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US11/874,509 Abandoned US20080288638A1 (en) | 2007-05-14 | 2007-10-18 | Method and system for managing network resources in audio/video bridging enabled networks |
US11/923,080 Active 2028-06-29 US8259761B2 (en) | 2007-05-14 | 2007-10-24 | Method and system for managing multimedia traffic over ethernet |
US11/962,577 Active 2028-10-08 US8301819B2 (en) | 2007-05-14 | 2007-12-21 | Method and system for docking a laptop with ethernet A/V bridging to guarantee services |
US11/963,017 Abandoned US20080285459A1 (en) | 2007-05-14 | 2007-12-21 | Method and system for audio/video bridging aware shortest path bridging |
US11/963,087 Active 2028-08-26 US7860011B2 (en) | 2007-05-14 | 2007-12-21 | Method and system for fault resilience in networks with Audio/Video Bridging aware Shortest Path Bridging |
US11/966,274 Active 2031-04-11 US8589507B2 (en) | 2007-05-14 | 2007-12-28 | Method and system for keyboard, sound and mouse (KSM) over LAN A/V bridging and A/V bridging extensions for graphics thin client applications |
US11/970,172 Abandoned US20080288987A1 (en) | 2007-05-14 | 2008-01-07 | Method and system for utilizing a/v bridging and a/v bridging extensions to replace display port, hdmi, dvi and/or analog ports on a personal computing system |
US11/970,052 Abandoned US20080288704A1 (en) | 2007-05-14 | 2008-01-07 | Method and system for universal serial bus (usb) over a/v bridging and a/v bridging extensions |
US12/038,099 Active 2028-09-26 US8077617B2 (en) | 2007-05-14 | 2008-02-27 | Method and system for proxy A/V bridging on an ethernet switch |
US12/913,581 Abandoned US20110038381A1 (en) | 2007-05-14 | 2010-10-27 | Method and system for fault resilience in networks with audio/video bridging aware shortest path bridging |
US12/942,188 Active US8179910B2 (en) | 2007-05-14 | 2010-11-09 | Method and system for an asymmetric PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US12/945,324 Abandoned US20110058811A1 (en) | 2007-05-14 | 2010-11-12 | Method And System For An Asymmetric Optical Phy Operation For Ethernet A/V Bridging And Ethernet A/V Bridging Extensions |
US13/086,968 Active US8040910B2 (en) | 2007-05-14 | 2011-04-14 | Method and system for data exchange with a multimedia and ethernet enabled LAN subsystem |
US13/315,730 Abandoned US20120076036A1 (en) | 2007-05-14 | 2011-12-09 | Method and System for Proxy A/V Bridging on an Ethernet Switch |
US13/441,647 Active US8553709B2 (en) | 2007-05-14 | 2012-04-06 | Method and system for an asymmetric PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US13/754,953 Active US8755433B2 (en) | 2007-05-14 | 2013-01-31 | Transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US14/462,270 Active 2028-01-01 US9374614B2 (en) | 2007-05-14 | 2014-08-18 | Method and system for enabling video communication via ethernet utilizing asymmetrical physical layer operations |
Family Applications Before (15)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/832,807 Active 2032-01-03 US8391354B2 (en) | 2007-05-14 | 2007-08-02 | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US11/833,854 Abandoned US20080285572A1 (en) | 2007-05-14 | 2007-08-03 | Single device for handling client side and server side operations for a/v bridging and a/v bridging extensions |
US11/839,366 Active 2029-11-27 US7949004B2 (en) | 2007-05-14 | 2007-08-15 | Method and system for data exchange with a multimedia and ethernet enabled LAN subsystem |
US11/848,507 Abandoned US20080288995A1 (en) | 2007-05-14 | 2007-08-31 | Method And System For Enabling Video Communication Via Ethernet Utilizing Asymmetrical Physical Layer Operations |
US11/860,264 Active 2030-04-12 US8861516B2 (en) | 2007-05-14 | 2007-09-24 | Method and system for transforming compressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US11/861,037 Active 2028-07-03 US7835374B2 (en) | 2007-05-14 | 2007-09-25 | Method and system for an asymmetric PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US11/861,430 Abandoned US20080285576A1 (en) | 2007-05-14 | 2007-09-26 | Method and system for integrating ethernet and multimedia functions into a lan system |
US11/864,136 Active 2028-06-28 US7839872B2 (en) | 2007-05-14 | 2007-09-28 | Method and system for an asymmetric optical PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US11/874,509 Abandoned US20080288638A1 (en) | 2007-05-14 | 2007-10-18 | Method and system for managing network resources in audio/video bridging enabled networks |
US11/923,080 Active 2028-06-29 US8259761B2 (en) | 2007-05-14 | 2007-10-24 | Method and system for managing multimedia traffic over ethernet |
US11/962,577 Active 2028-10-08 US8301819B2 (en) | 2007-05-14 | 2007-12-21 | Method and system for docking a laptop with ethernet A/V bridging to guarantee services |
US11/963,017 Abandoned US20080285459A1 (en) | 2007-05-14 | 2007-12-21 | Method and system for audio/video bridging aware shortest path bridging |
US11/963,087 Active 2028-08-26 US7860011B2 (en) | 2007-05-14 | 2007-12-21 | Method and system for fault resilience in networks with Audio/Video Bridging aware Shortest Path Bridging |
US11/966,274 Active 2031-04-11 US8589507B2 (en) | 2007-05-14 | 2007-12-28 | Method and system for keyboard, sound and mouse (KSM) over LAN A/V bridging and A/V bridging extensions for graphics thin client applications |
US11/970,172 Abandoned US20080288987A1 (en) | 2007-05-14 | 2008-01-07 | Method and system for utilizing a/v bridging and a/v bridging extensions to replace display port, hdmi, dvi and/or analog ports on a personal computing system |
Family Applications After (9)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/038,099 Active 2028-09-26 US8077617B2 (en) | 2007-05-14 | 2008-02-27 | Method and system for proxy A/V bridging on an ethernet switch |
US12/913,581 Abandoned US20110038381A1 (en) | 2007-05-14 | 2010-10-27 | Method and system for fault resilience in networks with audio/video bridging aware shortest path bridging |
US12/942,188 Active US8179910B2 (en) | 2007-05-14 | 2010-11-09 | Method and system for an asymmetric PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US12/945,324 Abandoned US20110058811A1 (en) | 2007-05-14 | 2010-11-12 | Method And System For An Asymmetric Optical Phy Operation For Ethernet A/V Bridging And Ethernet A/V Bridging Extensions |
US13/086,968 Active US8040910B2 (en) | 2007-05-14 | 2011-04-14 | Method and system for data exchange with a multimedia and ethernet enabled LAN subsystem |
US13/315,730 Abandoned US20120076036A1 (en) | 2007-05-14 | 2011-12-09 | Method and System for Proxy A/V Bridging on an Ethernet Switch |
US13/441,647 Active US8553709B2 (en) | 2007-05-14 | 2012-04-06 | Method and system for an asymmetric PHY operation for ethernet A/V bridging and ethernet A/V bridging extensions |
US13/754,953 Active US8755433B2 (en) | 2007-05-14 | 2013-01-31 | Transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US14/462,270 Active 2028-01-01 US9374614B2 (en) | 2007-05-14 | 2014-08-18 | Method and system for enabling video communication via ethernet utilizing asymmetrical physical layer operations |
Country Status (1)
Country | Link |
---|---|
US (25) | US8391354B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080285576A1 (en) * | 2007-05-14 | 2008-11-20 | Michael Johas Teener | Method and system for integrating ethernet and multimedia functions into a lan system |
US20090182858A1 (en) * | 2006-05-29 | 2009-07-16 | China Mobile Communications Corporation | Method for assigning address to the intelligent information household appliance and the sub-equipment in the household network |
US20090248918A1 (en) * | 2008-03-27 | 2009-10-01 | Wael William Diab | Method and system for a usb ethertype to tunnel usb over ethernet |
US20120124182A1 (en) * | 2009-07-10 | 2012-05-17 | Kim Hyldgaard | Method, a terminal, an access node and a media server for providing resource admission control of digital media streams |
US20140082142A1 (en) * | 2011-05-16 | 2014-03-20 | Avocent Huntsville Corp. | System and method for accessing operating system and hypervisors via a service processor of a server |
US20160164229A1 (en) * | 2014-12-03 | 2016-06-09 | Commscope, Inc. Of North Carolina | Multimedia faceplates having ethernet conversion circuitry |
US20160170931A1 (en) * | 2014-12-12 | 2016-06-16 | Lantronix, Inc. | Console server with usb console port |
US11075897B2 (en) | 2017-10-20 | 2021-07-27 | Vertiv It Systems, Inc. | System and method for communicating with a service processor |
US20220350387A1 (en) * | 2021-04-30 | 2022-11-03 | Huddly As | USB/Thunderbolt to Ethernet Adapter with Dynamic Multiplex Power Supply |
US11611452B2 (en) | 2018-05-04 | 2023-03-21 | Continental Automotive Gmbh | Gateway for data communication in a vehicle |
Families Citing this family (167)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030172295A1 (en) * | 2002-03-01 | 2003-09-11 | Onspec Electronics, Inc. | Device and system for allowing secure identification of an individual when accessing information and a method of use |
US9330060B1 (en) | 2003-04-15 | 2016-05-03 | Nvidia Corporation | Method and device for encoding and decoding video image data |
US8660182B2 (en) | 2003-06-09 | 2014-02-25 | Nvidia Corporation | MPEG motion estimation based on dual start points |
AU2003270919A1 (en) * | 2003-09-30 | 2005-05-11 | Thomson Licensing S.A. | Quality of service control in a wireless local area network |
US20070162626A1 (en) * | 2005-11-02 | 2007-07-12 | Iyer Sree M | System and method for enhancing external storage |
US8731071B1 (en) | 2005-12-15 | 2014-05-20 | Nvidia Corporation | System for performing finite input response (FIR) filtering in motion estimation |
US8724702B1 (en) | 2006-03-29 | 2014-05-13 | Nvidia Corporation | Methods and systems for motion estimation used in video coding |
US8553720B2 (en) | 2006-04-19 | 2013-10-08 | Marvell World Trade Ltd. | Adaptive speed control for MAC-PHY interfaces |
US8228795B2 (en) * | 2006-04-19 | 2012-07-24 | Broadcom Corporation | Method and system for extended reach copper transceiver |
US8660380B2 (en) | 2006-08-25 | 2014-02-25 | Nvidia Corporation | Method and system for performing two-dimensional transform on data value array with reduced power consumption |
WO2008033870A2 (en) | 2006-09-11 | 2008-03-20 | Lumexis Corporation | Fiber-to-the-seat (ftts) fiber distribution system |
US7746629B2 (en) * | 2006-11-01 | 2010-06-29 | Simon Assouad | Method and system for coupling a laptop or other portable or hand-held device to a docking system using an Ethernet interface |
US7876894B2 (en) * | 2006-11-14 | 2011-01-25 | Mcm Portfolio Llc | Method and system to provide security implementation for storage devices |
US8717932B2 (en) | 2006-11-29 | 2014-05-06 | Broadcom Corporation | Method and system for determining and securing proximity information over a network |
US7711213B2 (en) * | 2007-01-29 | 2010-05-04 | Hewlett-Packard Development Company, L.P. | Nanowire-based modulators |
US20080288782A1 (en) * | 2007-05-18 | 2008-11-20 | Technology Properties Limited | Method and Apparatus of Providing Security to an External Attachment Device |
US20080181406A1 (en) * | 2007-01-30 | 2008-07-31 | Technology Properties Limited | System and Method of Storage Device Data Encryption and Data Access Via a Hardware Key |
US20090046858A1 (en) * | 2007-03-21 | 2009-02-19 | Technology Properties Limited | System and Method of Data Encryption and Data Access of a Set of Storage Devices via a Hardware Key |
US20080184035A1 (en) * | 2007-01-30 | 2008-07-31 | Technology Properties Limited | System and Method of Storage Device Data Encryption and Data Access |
US9426006B2 (en) * | 2007-02-07 | 2016-08-23 | Valens Semiconductor Ltd. | Low power partial functionality communication link |
US7835382B2 (en) * | 2007-02-07 | 2010-11-16 | Valens Semiconductor Ltd. | High definition and low power partial functionality communication link |
US8218567B2 (en) * | 2007-03-12 | 2012-07-10 | Broadcom Corporation | Method and system for reducing transceiver power via a variable signal constellation |
US8254248B2 (en) | 2007-03-20 | 2012-08-28 | Broadcom Corporation | Method and system for implementing redundancy for streaming data in audio video bridging networks |
US20080240152A1 (en) * | 2007-03-27 | 2008-10-02 | Dell Products L.P. | System And Method For Communicating Data For Display On A Remote Display Device |
US8243752B2 (en) * | 2007-04-04 | 2012-08-14 | Marvell World Trade Ltd. | Long-reach ethernet for 1000BASE-T and 10GBASE-T |
US20080285596A1 (en) * | 2007-05-17 | 2008-11-20 | Frank Hady | System and method for fine-grained, end-to-end traffic scheduling across heterogeneous local area networks |
US20080291209A1 (en) * | 2007-05-25 | 2008-11-27 | Nvidia Corporation | Encoding Multi-media Signals |
US8756482B2 (en) | 2007-05-25 | 2014-06-17 | Nvidia Corporation | Efficient encoding/decoding of a sequence of data frames |
US9118927B2 (en) | 2007-06-13 | 2015-08-25 | Nvidia Corporation | Sub-pixel interpolation and its application in motion compensated encoding of a video signal |
US8873625B2 (en) | 2007-07-18 | 2014-10-28 | Nvidia Corporation | Enhanced compression in representing non-frame-edge blocks of image frames |
KR101504723B1 (en) * | 2007-10-24 | 2015-03-20 | 삼성전자 주식회사 | Network system supporting spanning tree protocol and relay apparatus and method for creating spanning tree topology thereof |
ATE514277T1 (en) | 2007-12-05 | 2011-07-15 | Sony Corp | COMMUNICATION NETWORK AND OPERATING METHOD FOR A COMMUNICATION NETWORK |
US20100187903A1 (en) * | 2007-12-17 | 2010-07-29 | Wael William Diab | Method and system for vehicular power distribution utilizing power over ethernet in an aircraft |
US20090152943A1 (en) * | 2007-12-17 | 2009-06-18 | Wael William Diab | Method and system for vehicular power distribution utilizing power over ethernet |
US8767952B2 (en) * | 2007-12-17 | 2014-07-01 | Broadcom Corporation | Method and system for utilizing a single connection for efficient delivery of power and multimedia information |
JP5188170B2 (en) * | 2007-12-21 | 2013-04-24 | 株式会社日立製作所 | Network system and OLT |
US8325616B2 (en) | 2008-01-17 | 2012-12-04 | Broadcom Corporation | Method and system for determination and exchange of network timing information |
KR101476878B1 (en) * | 2008-01-31 | 2014-12-26 | 톰슨 라이센싱 | Method and system for look data definition and transmission over a high definition multimedia interface |
JP5611054B2 (en) * | 2008-01-31 | 2014-10-22 | トムソン ライセンシングThomson Licensing | LOOK DATA DEFINITION AND TRANSMISSION METHOD AND SYSTEM |
US8098690B2 (en) * | 2008-03-18 | 2012-01-17 | Transwitch Corporation | System and method for transferring high-definition multimedia signals over four twisted-pairs |
US8155063B2 (en) * | 2008-04-28 | 2012-04-10 | Apple Inc. | Apparatus and methods for transmission and reception of data in multi-antenna systems |
US8121133B2 (en) * | 2008-05-15 | 2012-02-21 | Cisco Technology, Inc. | Stream regulation in a peer to peer network |
US8514267B2 (en) * | 2008-07-22 | 2013-08-20 | Verizon Patent And Licensing Inc | Method and system for enhancing standard definition video signals for display on a high definition television |
TW201005541A (en) * | 2008-07-31 | 2010-02-01 | Aspeed Technology Inc | Transmission device and data extended transmission method |
US20110167190A1 (en) * | 2008-09-02 | 2011-07-07 | Hung-Ming Lin | Apparatus and method for distant bus extended system |
TWI379567B (en) * | 2008-09-12 | 2012-12-11 | Realtek Semiconductor Corp | Single network interface card (nic) with multiple-ports and method thereof |
JP2010081129A (en) * | 2008-09-25 | 2010-04-08 | Hitachi Ltd | Device and method of reproducing content |
US8392631B1 (en) | 2008-10-02 | 2013-03-05 | Apple Inc. | Methods and apparatus for transmitting data streams via a heterogeneous network |
US8666181B2 (en) | 2008-12-10 | 2014-03-04 | Nvidia Corporation | Adaptive multiple engine image motion detection system and method |
US20100225569A1 (en) * | 2008-12-19 | 2010-09-09 | Samsung Electronics Co., Ltd. | Liquid crystal display, manufacturing method the same, and driving method thereof |
US8467286B2 (en) * | 2008-12-30 | 2013-06-18 | Alcatel Lucent | Load balancing and fault protection in aggregation networks |
US8169999B2 (en) | 2009-01-16 | 2012-05-01 | Broadcom Corporation | Method and system for preserving content timing across femtocell interfaces via timestamp insertion |
US20110302275A1 (en) * | 2010-06-04 | 2011-12-08 | Rich Prodan | Method and System for Matching Content Consumption Preference Via a Broadband Gateway |
PL2399368T3 (en) * | 2009-02-20 | 2013-12-31 | Thomson Licensing | Time synchronized resource reservation over packet switched networks |
US8259617B2 (en) * | 2009-03-18 | 2012-09-04 | Broadcom Corporation | Method and system for timely delivery of multimedia content via a femtocell |
WO2010120485A2 (en) | 2009-04-01 | 2010-10-21 | Teknovus, Inc. | Method and apparatus for link sharing among multiple epons |
WO2010123950A2 (en) * | 2009-04-20 | 2010-10-28 | Barco, Inc. | Using gpu for network packetization |
US9014017B2 (en) * | 2009-07-24 | 2015-04-21 | Broadcom Corporation | Method and system for associating physical link partners using a layer two mechanism |
JP5391911B2 (en) * | 2009-08-05 | 2014-01-15 | ソニー株式会社 | Electronics |
US8659990B2 (en) | 2009-08-06 | 2014-02-25 | Lumexis Corporation | Serial networking fiber-to-the-seat inflight entertainment system |
US8424045B2 (en) | 2009-08-14 | 2013-04-16 | Lumexis Corporation | Video display unit docking assembly for fiber-to-the-screen inflight entertainment system |
WO2011022708A1 (en) * | 2009-08-20 | 2011-02-24 | Lumexis Corp. | Serial networking fiber optic inflight entertainment system network configuration |
US8498343B2 (en) * | 2009-08-24 | 2013-07-30 | Leanics Corporation | System for MIMO equalization of multi-channel transceivers with precoding |
US8699551B2 (en) * | 2009-08-24 | 2014-04-15 | Leanics Corporation | System for FEXT cancellation of multi-channel transceivers with precoding |
US20110069608A1 (en) * | 2009-09-22 | 2011-03-24 | Miller Gary M | System for providing backup programming at radio or television transmitter |
EP2302839B1 (en) * | 2009-09-29 | 2015-04-01 | Yamaha Corporation | Network system |
US8984167B1 (en) * | 2009-12-10 | 2015-03-17 | Nvidia Corporation | Real-time frame streaming from remote graphics processing unit |
US8355398B2 (en) * | 2010-01-19 | 2013-01-15 | Cisco Technology, Inc. | Transporting real time video frames over an Ethernet network |
US20110206063A1 (en) * | 2010-02-23 | 2011-08-25 | Wael William Diab | Method And System For Ethernet Converter And/Or Adapter That Enables Conversion Between A Plurality Of Different Ethernet Interfaces |
CN102812668B (en) * | 2010-02-23 | 2015-09-02 | Lg电子株式会社 | The method and apparatus of message is sent in domestic network system |
US20110216083A1 (en) * | 2010-03-03 | 2011-09-08 | Vizio, Inc. | System, method and apparatus for controlling brightness of a device |
US8401370B2 (en) * | 2010-03-09 | 2013-03-19 | Dolby Laboratories Licensing Corporation | Application tracks in audio/video containers |
US8549197B2 (en) * | 2010-03-30 | 2013-10-01 | Icron Technologies Corporation | Method and system for communicating displayport information |
US20110242426A1 (en) * | 2010-04-01 | 2011-10-06 | Samsung Electronics Co., Ltd. | Audio/video apparatus and signal control method thereof |
US20110261823A1 (en) * | 2010-04-22 | 2011-10-27 | Samsung Electronics Co., Ltd. | Method and system for multiplexing data streaming in audio/video networks |
US8973074B2 (en) | 2010-04-22 | 2015-03-03 | Samsung Electronics Co., Ltd. | Method and system for isochronous communication in audio/video networks |
US9003466B2 (en) | 2010-04-22 | 2015-04-07 | Samsung Electronics Co., Ltd. | Method and system for isochronous data stream management in high speed audio/video networks |
KR20110119526A (en) * | 2010-04-26 | 2011-11-02 | 삼성전자주식회사 | Method and apparatus for transmitting ethernet data through audio/video interface |
DE102011100461A1 (en) | 2010-04-29 | 2011-11-03 | Andreas Gabler | Gas diffusion electrode for use in e.g. batteries, has hydrophobic structure, gas distribution structure and electron lead structure, where hydrophobic structure is produced by pulsed laser radiation |
US9584342B1 (en) * | 2010-05-26 | 2017-02-28 | Marvell International Ltd. | Enhanced audio video bridging (AVB) methods and apparatus |
US9191230B2 (en) * | 2010-06-03 | 2015-11-17 | Savant Systems, Llc | Docking station with redundant communication path |
US9164930B2 (en) * | 2010-09-15 | 2015-10-20 | Synaptics Incorporated | Multi-device docking with a displayport compatible cable |
US8594002B2 (en) * | 2010-09-15 | 2013-11-26 | Intel Corporation | Method and system of mapping displayport over a wireless interface |
JP5564393B2 (en) * | 2010-10-06 | 2014-07-30 | 株式会社日立製作所 | Passive optical network system |
US8532100B2 (en) | 2010-10-19 | 2013-09-10 | Cisco Technology, Inc. | System and method for data exchange in a heterogeneous multiprocessor system |
US8761201B2 (en) | 2010-10-22 | 2014-06-24 | Intel Corporation | Reducing the maximum latency of reserved streams |
WO2012070447A1 (en) * | 2010-11-22 | 2012-05-31 | 三菱電機株式会社 | Video signal output method and video information player device |
US9191305B2 (en) | 2011-03-14 | 2015-11-17 | Broadcom Corporation | Convergent network architecture and path information |
US8908701B2 (en) * | 2011-03-14 | 2014-12-09 | Broadcom Corporation | Stream path selection within convergent networks |
US9412330B2 (en) * | 2011-03-15 | 2016-08-09 | Lattice Semiconductor Corporation | Conversion of multimedia data streams for use by connected devices |
US8705391B2 (en) | 2011-03-24 | 2014-04-22 | Intel Corporation | Reducing latency of at least one stream that is associated with at least one bandwidth reservation |
US8995507B2 (en) | 2011-06-07 | 2015-03-31 | Broadcom Corporation | Transceiver self-diagnostics for electromagnetic interference (EMI) degradation in balanced channels |
CN103597778A (en) * | 2011-06-08 | 2014-02-19 | 三星电子株式会社 | Enhanced stream reservation protocol for audio video networks |
US8949385B2 (en) * | 2011-09-27 | 2015-02-03 | Avaya, Inc. | Method and apparatus for resolving conflicting unicast advertisements in a transport network |
US9756333B2 (en) * | 2011-12-20 | 2017-09-05 | Intel Corporation | Enhanced wireless display |
US9232026B2 (en) * | 2011-12-21 | 2016-01-05 | Harman International Industries, Incorporated | System for communicating control messages in an AVB network |
CN104137020B (en) * | 2011-12-29 | 2017-12-15 | 英特尔公司 | The wired communication connector being included in power-supply device |
KR20130088281A (en) * | 2012-01-31 | 2013-08-08 | 삼성전자주식회사 | Display apparatus, upgrading apparatus, control method thereof and display system |
US9031084B2 (en) * | 2012-07-20 | 2015-05-12 | Harman International Industries, Incorporated | Quality of service for streams over multiple audio video bridging networks |
US10403252B2 (en) * | 2012-07-31 | 2019-09-03 | Fender Musical Instruments Corporation | System and method for connecting and controlling musical related instruments over communication network |
EP2696543A1 (en) * | 2012-08-06 | 2014-02-12 | Renesas Electronics Europe Limited | Calculating credit for controlling data frame transmission |
WO2014022966A1 (en) * | 2012-08-07 | 2014-02-13 | 华为技术有限公司 | Access system communication method and device of optical fiber network |
US9584573B2 (en) | 2012-08-29 | 2017-02-28 | Ericsson Ab | Streaming policy management system and method |
US9373313B2 (en) * | 2012-10-04 | 2016-06-21 | Fender Musical Instruments Corporation | System and method of storing and accessing musical performance on remote server |
US9015357B2 (en) | 2012-10-22 | 2015-04-21 | Ati Technologies Ulc | Method and device for providing high speed data transmission with video data |
US9760116B2 (en) | 2012-12-05 | 2017-09-12 | Mobile Tech, Inc. | Docking station for tablet device |
US9588874B2 (en) * | 2012-12-14 | 2017-03-07 | Microsoft Technology Licensing, Llc | Remote device automation using a device services bridge |
US10079642B2 (en) * | 2013-01-02 | 2018-09-18 | Renesas Electronics America Inc. | Transporting multiple low-speed data streams across a high-speed communication link |
CN103152257B (en) * | 2013-03-14 | 2016-01-20 | 杭州华三通信技术有限公司 | A kind of data transmission method and device thereof |
US9317465B2 (en) * | 2013-03-15 | 2016-04-19 | Janus Technologies, Inc. | System and method of sending PCI express data over ethernet connection |
EP2950496B1 (en) * | 2013-03-29 | 2017-11-01 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for transmitting data in ethernet |
US9160678B2 (en) | 2013-04-15 | 2015-10-13 | International Business Machines Corporation | Flow control credits for priority in lossless ethernet |
US9609336B2 (en) * | 2013-04-16 | 2017-03-28 | Fastvdo Llc | Adaptive coding, transmission and efficient display of multimedia (acted) |
US20140325101A1 (en) * | 2013-04-30 | 2014-10-30 | Hewlett-Packard Development Company, L.P. | Determining a loop set identifying ports of a routing module connected in a storage fabric loop |
US9621400B2 (en) * | 2013-05-31 | 2017-04-11 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for transmitting content |
US9313561B1 (en) * | 2013-07-11 | 2016-04-12 | Inphi Corporation | Integrated driver redundancy for a silicon photonics device |
US10193941B2 (en) * | 2013-07-12 | 2019-01-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Interworking between first protocol entity of stream reservation protocol and second protocol entity of routing protocol |
EP2827594A1 (en) | 2013-07-17 | 2015-01-21 | Harman Becker Automotive Systems GmbH | Digital device, network and method for streaming audio or video data |
US9875723B2 (en) | 2013-08-13 | 2018-01-23 | Mediatek Inc. | Data processing apparatus for transmitting/receiving randomly accessible compressed pixel data groups over display interface and related data processing method |
US9736000B2 (en) | 2013-08-23 | 2017-08-15 | Macom Connectivity Solutions, Llc | Duplex transmission over reduced pairs of twinax cables |
US9985996B2 (en) * | 2013-09-09 | 2018-05-29 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Decoupling audio-video (AV) traffic processing from non-AV traffic processing |
US9118478B2 (en) | 2013-10-28 | 2015-08-25 | Saratoga Data Systems, Inc. | Fault-tolerant data transmission system for networks with non-full-duplex or asymmetric transport |
US9401816B2 (en) * | 2013-11-14 | 2016-07-26 | Broadcom Corporation | Protection ring in an automotive network |
US20150150060A1 (en) * | 2013-11-25 | 2015-05-28 | Hangzhou Cloudchain Network Technology Co., Ltd. | Unified access method and device for digital television broadcasting and mobile data communication |
US9246623B2 (en) * | 2013-12-02 | 2016-01-26 | At&T Intellectual Property I, L.P. | Method and apparatus for routing traffic using asymmetrical optical connections |
KR102083927B1 (en) * | 2014-01-03 | 2020-03-03 | 한화테크윈 주식회사 | Network Camera and Network image surveilance system |
WO2016028457A1 (en) * | 2014-08-22 | 2016-02-25 | Applied Micro Circuits Corporation | Multi-rate transmissions over twinax cables |
US9569280B2 (en) * | 2014-09-15 | 2017-02-14 | Seagate Technology Llc | Managing resource collisions in a storage compute device |
US10361967B2 (en) * | 2014-09-17 | 2019-07-23 | GM Global Technology Operations LLC | Communication system using audio video bridging |
US10305945B2 (en) | 2014-11-10 | 2019-05-28 | The Mitre Corporation | Providing survivable calling and conferencing |
US9794607B2 (en) * | 2014-12-29 | 2017-10-17 | Harman International Industries, Incorporated | AVB system bandwidth configuration |
US9876570B2 (en) | 2015-02-20 | 2018-01-23 | At&T Intellectual Property I, Lp | Guided-wave transmission device with non-fundamental mode propagation and methods for use therewith |
US9953613B2 (en) | 2015-03-18 | 2018-04-24 | Apple Inc. | High speed display interface |
US9521365B2 (en) | 2015-04-02 | 2016-12-13 | At&T Intellectual Property I, L.P. | Image-based techniques for audio content |
US10039097B2 (en) * | 2015-05-04 | 2018-07-31 | Verizon Patent And Licensing Inc. | Remote head simultaneously transmitting radio wave |
EP3136678B1 (en) | 2015-08-27 | 2019-11-27 | Tata Consultancy Services Limited | System and method for real-time transfer of audio and/or video streams through an ethernet avb network |
US11044296B1 (en) * | 2015-09-18 | 2021-06-22 | Marvell Asia Pte, Ltd. | Ethernet controller with integrated TSN/AVB control point and time slave |
US10020959B1 (en) * | 2015-09-18 | 2018-07-10 | Aquantia Corp. | Ethernet controller with integrated AVB control point and time slave |
US10044524B1 (en) * | 2015-09-18 | 2018-08-07 | Aquantia Corp. | Ethernet controller with integrated TSN/AVB control point and time slave |
US10517056B2 (en) | 2015-12-03 | 2019-12-24 | Mobile Tech, Inc. | Electronically connected environment |
US10251144B2 (en) | 2015-12-03 | 2019-04-02 | Mobile Tech, Inc. | Location tracking of products and product display assemblies in a wirelessly connected environment |
US11109335B2 (en) | 2015-12-03 | 2021-08-31 | Mobile Tech, Inc. | Wirelessly connected hybrid environment of different types of wireless nodes |
US10728868B2 (en) | 2015-12-03 | 2020-07-28 | Mobile Tech, Inc. | Remote monitoring and control over wireless nodes in a wirelessly connected environment |
US10339090B2 (en) * | 2016-05-23 | 2019-07-02 | Advoli Limited | System for implementing MXM on a PCI card |
EP3264725B1 (en) * | 2016-07-01 | 2021-08-25 | Harman Becker Automotive Systems GmbH | Stream reservation class converter |
US10101770B2 (en) | 2016-07-29 | 2018-10-16 | Mobile Tech, Inc. | Docking system for portable computing device in an enclosure |
US10248615B2 (en) * | 2016-09-19 | 2019-04-02 | Harman International Industries, Incorporated | Distributed processing in a network |
WO2018086683A1 (en) * | 2016-11-09 | 2018-05-17 | Renesas Electronics Corporation | Communications network controller module |
US10462020B2 (en) * | 2017-02-16 | 2019-10-29 | Cisco Technology, Inc. | Network device user interface |
US10339832B2 (en) * | 2017-06-16 | 2019-07-02 | International Business Machines Corporation | Keyboard with integrated refreshable braille display |
US10511549B2 (en) * | 2017-07-13 | 2019-12-17 | Avago Technologies International Sales Pte. Limited | High-speed interconnect solutions with support for continuous time in-band back channel communication and proprietary features |
US10764201B2 (en) | 2017-11-28 | 2020-09-01 | Dornerworks, Ltd. | System and method for scheduling communications |
CA3228450A1 (en) * | 2018-01-23 | 2019-08-01 | Cable Television Laboratories, Inc. | Systems and methods for a universal data link with demodulation and modulation only processing at intermediate nodes |
US20220070620A1 (en) | 2018-10-25 | 2022-03-03 | Mobile Tech, Inc | Proxy nodes for expanding the functionality of nodes in a wirelessly connected environment |
US10855600B2 (en) * | 2018-11-13 | 2020-12-01 | Intel Corporation | System, apparatus and method for traffic shaping of data communication via an interconnect |
US11165718B2 (en) * | 2018-12-03 | 2021-11-02 | Axonne, Inc. | Asymmetrical ethernet physical layer device |
US10593443B1 (en) | 2019-01-24 | 2020-03-17 | Mobile Tech, Inc. | Motion sensing cable for intelligent charging of devices |
CN109889406B (en) * | 2019-02-02 | 2021-05-14 | 北京百度网讯科技有限公司 | Method, apparatus, device and storage medium for managing network connection |
CN111988058A (en) * | 2019-05-22 | 2020-11-24 | 合肥移瑞通信技术有限公司 | Wireless communication device for vehicle and vehicle |
TWI709076B (en) | 2019-05-31 | 2020-11-01 | 技嘉科技股份有限公司 | Motherboard outputting image data and operation system |
CN112332956B (en) | 2019-08-05 | 2024-03-26 | 华为技术有限公司 | Information sharing method and device in redundant network and computer storage medium |
EP4260468A1 (en) * | 2020-12-11 | 2023-10-18 | Marvell Semiconductor, Inc. | Network using asymmetric uplink and downlink baud rates to reduce crosstalk |
US20220303642A1 (en) * | 2021-03-19 | 2022-09-22 | Product Development Associates, Inc. | Securing video distribution |
US11882160B1 (en) * | 2021-05-13 | 2024-01-23 | Ethemnovia Inc. | Asymmetric data transmission using efficiency features |
WO2022251222A1 (en) * | 2021-05-24 | 2022-12-01 | Marvell Asia Pte Ltd | Network optimization for mitigation of crosstalk between network links |
CN113852836B (en) * | 2021-09-23 | 2024-01-30 | 湖南快乐阳光互动娱乐传媒有限公司 | Gasket signal output method and device, storage medium and electronic equipment |
US11784779B2 (en) | 2021-12-09 | 2023-10-10 | Marvell Asia Pte Ltd | Automotive asymmetric ethernet using a frequency-division duplex scheme with a low-rate echo cancelation |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030086388A1 (en) * | 2001-08-22 | 2003-05-08 | Peters Daniel Paul | Wireless device attachment and detachment system, apparatus and method |
US6697372B1 (en) * | 1998-11-10 | 2004-02-24 | Nortel Networks Limited | Local area network accessory for integrating USB connectivity in existing networks |
US20040249933A1 (en) * | 2003-06-04 | 2004-12-09 | Priva Govindarajan | Network interface parameters |
US20070005867A1 (en) * | 2005-06-30 | 2007-01-04 | Nimrod Diamant | Virtual peripheral device interface and protocol for use in peripheral device redirection communication |
US20070083604A1 (en) * | 2005-10-12 | 2007-04-12 | Bloomberg Lp | System and method for providing secure data transmission |
US20070268823A1 (en) * | 2004-08-30 | 2007-11-22 | Ken Madison | Device and method for managing oversubscription in a network |
US20080155124A1 (en) * | 2006-12-20 | 2008-06-26 | Matthew Charles Compton | Apparatus, system, and method for remote multi-user kvm switching |
US20080159288A1 (en) * | 2006-12-29 | 2008-07-03 | Lucent Technologies Inc. | TRAFFIC ENGINEERING AND FAST PROTECTION USING IPv6 CAPABILITIES |
US20080159304A1 (en) * | 2007-01-03 | 2008-07-03 | Alcatel Lucent | Apparatus, and Associated Method, for Facilitating Multi-Media Service in an Ethernet Network |
US20080282299A1 (en) * | 2004-04-16 | 2008-11-13 | Peter Koat | Method and Apparatus for Delivering Consumer Entertainment Services Accessed Over an Ip Network |
US20080288987A1 (en) * | 2007-05-14 | 2008-11-20 | Michael Johas Teener | Method and system for utilizing a/v bridging and a/v bridging extensions to replace display port, hdmi, dvi and/or analog ports on a personal computing system |
US7734758B1 (en) * | 2000-07-19 | 2010-06-08 | Cisco Technology, Inc. | USB encapsulation for network transmission |
US7733902B2 (en) * | 2000-02-03 | 2010-06-08 | Gemalto Sa | Conveying protocol units for portable electronic objects via a protocol for microcomputer peripherals |
Family Cites Families (163)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5488575A (en) * | 1989-05-02 | 1996-01-30 | Norand Corporation | Portable work station and data collection terminal including switchable multi purpose touch screen display |
US5710798A (en) * | 1992-03-12 | 1998-01-20 | Ntp Incorporated | System for wireless transmission and receiving of information and method of operation thereof |
US5485455A (en) * | 1994-01-28 | 1996-01-16 | Cabletron Systems, Inc. | Network having secure fast packet switching and guaranteed quality of service |
US5614955A (en) * | 1994-11-09 | 1997-03-25 | Michael I. Rackman | Compressed digital multi-channel video communications system having one or more auxiliary channels to accomodate high bit rates |
US5526353A (en) * | 1994-12-20 | 1996-06-11 | Henley; Arthur | System and method for communication of audio data over a packet-based network |
JPH08265714A (en) * | 1995-03-20 | 1996-10-11 | Fujitsu Ltd | Medium information distribution service system and medium information distribution service method |
US5710760A (en) * | 1995-11-29 | 1998-01-20 | Lucent Technologies Inc. | Out-of-band control for performing a loopback test for asynchronous transfer mode (ATM) networks |
US6532491B1 (en) * | 1997-03-24 | 2003-03-11 | Novell, Inc. | Processes and apparatuses for managing network devices |
US5909564A (en) * | 1997-03-27 | 1999-06-01 | Pmc-Sierra Ltd. | Multi-port ethernet frame switch |
US6104716A (en) * | 1997-03-28 | 2000-08-15 | International Business Machines Corporation | Method and apparatus for lightweight secure communication tunneling over the internet |
US6192422B1 (en) * | 1997-04-16 | 2001-02-20 | Alcatel Internetworking, Inc. | Repeater with flow control device transmitting congestion indication data from output port buffer to associated network node upon port input buffer crossing threshold level |
JP3134810B2 (en) * | 1997-06-09 | 2001-02-13 | 日本電気株式会社 | Bandwidth control method and bandwidth control method |
US5923655A (en) * | 1997-06-10 | 1999-07-13 | E--Net, Inc. | Interactive video communication over a packet data network |
US6310862B1 (en) * | 1997-06-24 | 2001-10-30 | At&T Corp. | Real-time multimedia conferencing over an ATM network using an intelligent ATM cable modem and hybrid fiber-coax access |
US5959968A (en) * | 1997-07-30 | 1999-09-28 | Cisco Systems, Inc. | Port aggregation protocol |
US5963431A (en) * | 1998-04-14 | 1999-10-05 | Compaq Computer Corporation | Desktop computer having enhanced motherboard/riser card assembly configuration |
US6275501B1 (en) * | 1998-04-21 | 2001-08-14 | Hewlett-Packard Company | Media access controller capable of connecting to a serial physical layer device and a media independent interface (MII) physical layer device |
US6256309B1 (en) * | 1998-04-28 | 2001-07-03 | Cisco Technology, Inc. | Quality of service sensitive routes precomputed in bandwidth brackets |
US6185737B1 (en) * | 1998-06-30 | 2001-02-06 | Sun Microsystems, Inc. | Method and apparatus for providing multi media network interface |
US6085241A (en) * | 1998-07-22 | 2000-07-04 | Amplify. Net, Inc. | Internet user-bandwidth management and control tool |
US6345310B1 (en) * | 1998-07-28 | 2002-02-05 | International Business Machines Corporation | Architecture for a multiple port adapter having a single media access control (MAC) with a single I/O port |
US6760766B1 (en) * | 1998-08-21 | 2004-07-06 | Per Sahlqvist | Data transmission method and device |
DE69836326T2 (en) * | 1998-09-18 | 2007-06-14 | Alcatel Canada Inc., Kanata | Method for cellular data transmission, cell, communication system and corresponding network terminal |
US6650640B1 (en) * | 1999-03-01 | 2003-11-18 | Sun Microsystems, Inc. | Method and apparatus for managing a network flow in a high performance network interface |
US6868072B1 (en) * | 1999-03-19 | 2005-03-15 | Broadcom Corporation | Home phone line network architecture |
US7933295B2 (en) * | 1999-04-13 | 2011-04-26 | Broadcom Corporation | Cable modem with voice processing capability |
US6335933B1 (en) * | 1999-05-21 | 2002-01-01 | Broadcom Homenetworking, Inc. | Limited automatic repeat request protocol for frame-based communication channels |
US6876668B1 (en) * | 1999-05-24 | 2005-04-05 | Cisco Technology, Inc. | Apparatus and methods for dynamic bandwidth allocation |
US8266657B2 (en) * | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
US6917626B1 (en) * | 1999-11-30 | 2005-07-12 | Cisco Technology, Inc. | Apparatus and method for automatic cluster network device address assignment |
US6792047B1 (en) * | 2000-01-04 | 2004-09-14 | Emc Corporation | Real time processing and streaming of spliced encoded MPEG video and associated audio |
US6865185B1 (en) * | 2000-02-25 | 2005-03-08 | Cisco Technology, Inc. | Method and system for queuing traffic in a wireless communications network |
US7483964B1 (en) * | 2000-02-25 | 2009-01-27 | Nortel Networks, Limited | System, device, and method for providing personalized services in a communication system |
US7024461B1 (en) * | 2000-04-28 | 2006-04-04 | Nortel Networks Limited | Session initiation protocol enabled set-top device |
US6674755B1 (en) * | 2000-06-30 | 2004-01-06 | Cisco Technology, Inc. | Method and system for protection switching in a telecommunications network |
US6541878B1 (en) * | 2000-07-19 | 2003-04-01 | Cisco Technology, Inc. | Integrated RJ-45 magnetics with phantom power provision |
CN1276664A (en) * | 2000-07-20 | 2000-12-13 | 上海龙林通讯技术开发有限公司 | Video data-transmission method for broad-band Ethernet |
US7886054B1 (en) * | 2000-10-11 | 2011-02-08 | Siddhartha Nag | Graphical user interface (GUI) for administering a network implementing media aggregation |
US7072360B2 (en) * | 2000-09-22 | 2006-07-04 | Narad Networks, Inc. | Network architecture for intelligent network elements |
DE50014591D1 (en) * | 2000-11-27 | 2007-10-04 | Siemens Ag | Bandwidth reservation in data networks |
EP1211842A1 (en) * | 2000-11-30 | 2002-06-05 | BRITISH TELECOMMUNICATIONS public limited company | Network management apparatus |
US6941380B2 (en) * | 2000-12-28 | 2005-09-06 | Nortel Networks Limited | Bandwidth allocation in ethernet networks |
JP4605911B2 (en) * | 2001-01-24 | 2011-01-05 | 富士通株式会社 | Packet transmission device |
US8103789B1 (en) * | 2001-03-01 | 2012-01-24 | Juniper Networks, Inc. | Method and apparatus for computing a backup path using fate sharing information |
US7243160B2 (en) * | 2001-05-10 | 2007-07-10 | Intel Corporation | Method for determining multiple paths between ports in a switched fabric |
US20090031419A1 (en) * | 2001-05-24 | 2009-01-29 | Indra Laksono | Multimedia system and server and methods for use therewith |
US7054327B2 (en) * | 2001-05-30 | 2006-05-30 | Lucent Technologies Inc. | Method of providing quality of service (QOS) to voice applications in routed IP networks |
US7281043B1 (en) * | 2001-05-31 | 2007-10-09 | Cisco Technology, Inc. | System for sharing resources among RSVP sessions |
US7912074B2 (en) * | 2001-06-01 | 2011-03-22 | Fujitsu Limited | System and method of multiplexing data from multiple ports |
US7142557B2 (en) * | 2001-12-03 | 2006-11-28 | Xilinx, Inc. | Programmable logic device for wireless local area network |
AU2002326752A1 (en) * | 2001-08-24 | 2003-03-10 | Intel Corporation (A Delaware Corporation) (A Delawware Corporation) | A general input/output architecture protocol and related methods to manage data integrity |
US7522551B2 (en) * | 2001-09-17 | 2009-04-21 | Microsoft Corporation | Method and apparatus for wireless routing on a plurality of different wireless channels |
US7519081B2 (en) * | 2001-09-18 | 2009-04-14 | Cisco Technology, Inc. | Multi-carrier frequency-division multiplexing (FDM) architecture for high speed digital service in local networks |
CA2410137C (en) * | 2001-11-02 | 2008-04-15 | Nippon Telegraph And Telephone Corporation | Optical dynamic burst switch |
US7221389B2 (en) * | 2002-02-15 | 2007-05-22 | Avocent Corporation | Automatic equalization of video signals |
US7099277B2 (en) * | 2002-02-20 | 2006-08-29 | Mitsubishi Electric Research Laboratories, Inc. | Dynamic optimal path selection in multiple communications networks |
US7787387B2 (en) * | 2002-03-21 | 2010-08-31 | Broadcom Corporation | Auto-selection of SGMII or SerDes pass-through modes |
US7203174B2 (en) * | 2002-03-21 | 2007-04-10 | Broadcom Corporation | Auto detection of SGMII and GBIC modes |
US7283481B2 (en) * | 2002-03-21 | 2007-10-16 | Broadcom Corporation | Auto detection of copper and fiber mode |
US7181142B1 (en) * | 2002-04-09 | 2007-02-20 | Time Warner Cable Inc. | Broadband optical network apparatus and method |
US7409474B2 (en) * | 2002-06-27 | 2008-08-05 | Broadcom Corporation | Method and system for rate adaptation |
JP2004140776A (en) * | 2002-07-12 | 2004-05-13 | Nec Corp | Frame transfer method for network and frame transfer program |
EP1387527A1 (en) * | 2002-07-30 | 2004-02-04 | Agilent Technologies Inc. | Identifying network routers and paths |
AU2003261361A1 (en) * | 2002-08-01 | 2004-02-23 | General Instrument Corporation | Method and apparatus for integrating non-ip and ip traffic on a home network |
US7996588B2 (en) * | 2002-10-04 | 2011-08-09 | Hewlett-Packard Company | Method and apparatus for real-time transport of multi-media information in a network |
US20040177371A1 (en) * | 2003-03-07 | 2004-09-09 | Rami Caspi | System and method for integrated communications center |
US7519073B2 (en) * | 2003-03-07 | 2009-04-14 | Siemens Communications, Inc. | System and method for instant messaging control of an integrated communications center |
KR100594024B1 (en) * | 2003-03-10 | 2006-07-03 | 삼성전자주식회사 | Authentication Method And Apparatus in Ethernet Passive Optical Network |
TWI249924B (en) * | 2003-03-11 | 2006-02-21 | Benq Corp | Universal media gateway |
US7394809B2 (en) * | 2003-03-31 | 2008-07-01 | Intel Corporation | Method and apparatus for packet classification using a forest of hash tables data structure |
US7103772B2 (en) * | 2003-05-02 | 2006-09-05 | Giritech A/S | Pervasive, user-centric network security enabled by dynamic datagram switch and an on-demand authentication and encryption scheme through mobile intelligent data carriers |
JP4582346B2 (en) * | 2003-06-12 | 2010-11-17 | キャミアント,インク. | Dynamic service delivery by topology discovery for communication networks |
JP2007525090A (en) * | 2003-06-30 | 2007-08-30 | トムソン ライセンシング | Method and apparatus for mapping priority control QoS packet to bandwidth guaranteed QoS channel and vice versa |
US8275910B1 (en) * | 2003-07-02 | 2012-09-25 | Apple Inc. | Source packet bridge |
JP4128198B2 (en) * | 2003-07-15 | 2008-07-30 | 富士通株式会社 | Bandwidth control device |
US7545794B2 (en) * | 2003-08-14 | 2009-06-09 | Intel Corporation | Timestamping network controller for streaming media applications |
US20080101770A1 (en) * | 2003-09-04 | 2008-05-01 | Digital Networks North America, Inc. | Method and Apparatus for Remotely Controlling a Receiver According to Content and User Selection |
WO2005039117A1 (en) * | 2003-10-10 | 2005-04-28 | Thomson Licensing | Prioritizing udp over tcp traffic by slowing down the tcp transmission rate |
KR100689469B1 (en) * | 2003-10-14 | 2007-03-08 | 삼성전자주식회사 | Method for Real-Time Multimedia Data Transmission in Ethernet Network |
US7107380B1 (en) * | 2003-12-04 | 2006-09-12 | National Semiconductor Corporation | Configuration for dockable portable computers using a single ethernet physical layer chip and transformer |
US7102995B2 (en) * | 2003-12-05 | 2006-09-05 | Rumi Sheryar Gonda | Supporting SDH/SONET APS bridge selector functionality for ethernet |
US20050151849A1 (en) * | 2004-01-13 | 2005-07-14 | Andrew Fitzhugh | Method and system for image driven clock synchronization |
US20050188089A1 (en) * | 2004-02-24 | 2005-08-25 | Lichtenstein Walter D. | Managing reservations for resources |
US7249277B2 (en) * | 2004-03-11 | 2007-07-24 | Hitachi, Ltd. | Disk array including plural exchangeable magnetic disk unit |
US7325060B2 (en) * | 2004-03-15 | 2008-01-29 | Micrel, Inc. | Management system for hardware network devices |
US7489656B2 (en) * | 2004-03-23 | 2009-02-10 | Microsoft Corporation | Bandwidth allocation |
US7502333B2 (en) * | 2004-03-23 | 2009-03-10 | Hewlett-Packard Development Company, L.P. | Pre-configured topology with connection management |
US20060007941A1 (en) * | 2004-07-06 | 2006-01-12 | Vieo, Inc. | Distributed computing environment controlled by an appliance |
US20050235329A1 (en) * | 2004-04-19 | 2005-10-20 | Broadcom Corporation | Systems and methods for integrated control within a home entertainment system |
EP1745378B1 (en) * | 2004-04-23 | 2009-04-08 | Panasonic Corporation | Network resource management device |
US8219702B2 (en) * | 2004-04-30 | 2012-07-10 | Canon Kabushiki Kaisha | Video delivery apparatus and method |
US8046488B2 (en) * | 2004-05-21 | 2011-10-25 | Intel Corporation | Dynamically modulating link width |
US7681229B1 (en) * | 2004-06-22 | 2010-03-16 | Novell, Inc. | Proxy authentication |
US7684322B2 (en) * | 2004-07-01 | 2010-03-23 | Nortel Networks Limited | Flow admission control in an IP network |
US20060018328A1 (en) * | 2004-07-23 | 2006-01-26 | Comcast Cable Holdings, Llc | Method and system for powerline networking |
US7590775B2 (en) * | 2004-08-06 | 2009-09-15 | Andrew Joseph Alexander Gildfind | Method for empirically determining a qualified bandwidth of file storage for a shared filed system |
US7940764B2 (en) * | 2004-08-12 | 2011-05-10 | Intel Corporation | Method and system for processing multicast packets |
US7529845B2 (en) * | 2004-09-15 | 2009-05-05 | Nokia Corporation | Compressing, filtering, and transmitting of protocol messages via a protocol-aware intermediary node |
WO2006058213A2 (en) * | 2004-11-24 | 2006-06-01 | Qformx | System for transmission of synchronous video with compression through channels with varying transmission delay |
US8281031B2 (en) * | 2005-01-28 | 2012-10-02 | Standard Microsystems Corporation | High speed ethernet MAC and PHY apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces |
US20060206513A1 (en) * | 2005-03-08 | 2006-09-14 | International Business Machines Corporation | Method for speed-efficient and memory-efficient construction of a trie |
KR101131264B1 (en) * | 2005-03-15 | 2012-03-30 | 삼성전자주식회사 | Super-Frame Construction Method by Using Sub-Frame In Residential Ethernet System |
US7499462B2 (en) * | 2005-03-15 | 2009-03-03 | Radiospire Networks, Inc. | System, method and apparatus for wireless delivery of content from a generalized content source to a generalized content sink |
US7430681B1 (en) * | 2005-03-30 | 2008-09-30 | Teradici Corporation | Methods and apparatus for interfacing a drawing memory with a remote display controller |
US7630394B2 (en) * | 2005-04-14 | 2009-12-08 | Ramot At Tel-Aviv University Ltd. | Method, apparatus and computer-readable code for data compression of network packets |
TWI295887B (en) * | 2005-04-20 | 2008-04-11 | Compal Electronics Inc | Method for sending and receiving data |
KR101224594B1 (en) * | 2005-04-28 | 2013-01-22 | 삼성전자주식회사 | Guaranteed services method and apparatus in Bridged LAN |
US7630401B2 (en) * | 2005-04-28 | 2009-12-08 | Sony Corporation | Bandwith management in a network |
EP1878170B1 (en) * | 2005-05-03 | 2015-03-04 | NetSocket, Inc. | Method and arrangement in a data network for bandwidth management |
NO20052704L (en) * | 2005-06-06 | 2006-12-07 | Norsk Hydro As | Liquid wind turbine installation. |
US20060280195A1 (en) * | 2005-06-10 | 2006-12-14 | Dell Products L.P. | Systems and methods for providing dedicated or shared network interface functionality via a single MAC |
WO2007005911A2 (en) * | 2005-07-05 | 2007-01-11 | White Technologies Group | System for multimedia on demand over internet based network |
US7525982B2 (en) * | 2005-07-15 | 2009-04-28 | Teknovus, Inc. | Method and apparatus for facilitating asymmetric line rates in an Ethernet passive optical network |
US20070061414A1 (en) * | 2005-07-21 | 2007-03-15 | Steve Bakke | Ethernet interconnection and interoperability of disparate send and receive devices |
EP1763180A1 (en) * | 2005-09-07 | 2007-03-14 | Siemens Aktiengesellschaft | Optimized bandwidth allocation for guaranteed bandwidth services |
DE102005044387A1 (en) * | 2005-09-16 | 2007-03-29 | Siemens Ag | Method for reserving bandwidth |
US7548995B2 (en) * | 2005-10-21 | 2009-06-16 | Microsoft Corporation | Strategies for disseminating media information using redundant network streams |
US7724660B2 (en) * | 2005-12-13 | 2010-05-25 | Alcatel Lucent | Communication traffic congestion management systems and methods |
GB2447185B (en) * | 2005-12-14 | 2011-06-15 | Lenovo | Display system and method |
US8514877B2 (en) * | 2006-01-17 | 2013-08-20 | Broadcom Israel Research, Ltd. | Method and system for a plurality of physical layers for network connection |
US9100197B2 (en) * | 2006-01-19 | 2015-08-04 | Lenovo (Singapore) Pte. Ltd. | Apparatus and method for signaling by and to a computer system user |
US7624417B2 (en) * | 2006-01-27 | 2009-11-24 | Robin Dua | Method and system for accessing media content via the internet |
JP5102784B2 (en) * | 2006-02-17 | 2012-12-19 | スタンダード マイクロシステムズ コーポレーション | System and method for transferring different types of packetized streaming data over an Ethernet transmission line using frame and packet structures partitioned with Ethernet coding violations |
KR101224591B1 (en) * | 2006-02-23 | 2013-01-22 | 삼성전자주식회사 | Network intermediate device and method thereof |
KR100713523B1 (en) * | 2006-03-03 | 2007-05-02 | 삼성전자주식회사 | Root bridge selecting method in spanning tree structuring |
US7701951B2 (en) * | 2006-03-06 | 2010-04-20 | Cisco Technology, Inc. | Resource reservation and admission control for IP network |
US20070257923A1 (en) * | 2006-03-15 | 2007-11-08 | Colin Whitby-Strevens | Methods and apparatus for harmonization of interface profiles |
JP4644619B2 (en) * | 2006-03-27 | 2011-03-02 | 富士通株式会社 | Base station apparatus, terminal and bandwidth control method |
US7454543B2 (en) * | 2006-04-26 | 2008-11-18 | International Business Machines Corporation | Early high speed serializer-deserializer (HSS)internal receive (Rx) interface for data sampling clock signals on parallel bus |
CN101523882B (en) * | 2006-05-01 | 2014-05-21 | 自适应谱与信号定位公司 | Methods and apparatus to perform line testing at customer premises |
US7515535B2 (en) * | 2006-05-10 | 2009-04-07 | Cisco Technology, Inc. | Technique for efficiently managing bandwidth for multipoint-to-multipoint services in a provider network |
US8144577B2 (en) * | 2006-05-10 | 2012-03-27 | Cisco Technology, Inc. | Technique for efficiently managing bandwidth registration for multiple spanning tree options |
EP1858220A1 (en) * | 2006-05-16 | 2007-11-21 | THOMSON Licensing | Multimedia data interface device |
US8437352B2 (en) * | 2006-05-30 | 2013-05-07 | Broadcom Corporation | Method and system for power control based on application awareness in a packet network switch |
US8208372B2 (en) * | 2006-06-02 | 2012-06-26 | Cisco Technology, Inc. | Technique for fast activation of a secondary head-end node TE-LSP upon failure of a primary head-end node TE-LSP |
US20070292108A1 (en) * | 2006-06-15 | 2007-12-20 | Thales Avionics, Inc. | Method and system for processing digital video |
CN101094057A (en) * | 2006-06-20 | 2007-12-26 | 国际商业机器公司 | Content dividing method, device and system |
US20070299778A1 (en) * | 2006-06-22 | 2007-12-27 | Microsoft Corporation | Local peer-to-peer digital content distribution |
US7694027B2 (en) * | 2006-07-18 | 2010-04-06 | Dell Products L.P. | System and method for peripheral communication with an information handling system |
JP2009544508A (en) * | 2006-07-21 | 2009-12-17 | タレス アビオニクス インコーポレイテッド | Aircraft video display unit and system |
TW200835303A (en) * | 2006-09-07 | 2008-08-16 | Avocent Huntsville Corp | Point-to-multipoint high definition multimedia transmitter and receiver |
US7751438B2 (en) * | 2006-09-27 | 2010-07-06 | Alcatel Lucent | Communication system bandwidth reservation management |
US20080101409A1 (en) * | 2006-10-26 | 2008-05-01 | Hewlett-Packard Development Company Lp | Packetization |
US8171370B2 (en) * | 2006-11-14 | 2012-05-01 | Futurewei Technologies, Inc. | Method and apparatus for applying forward error correction in 66b systems |
US8630312B2 (en) * | 2006-12-04 | 2014-01-14 | Samsung Electronics Company, Ltd. | System and method for wireless communication of uncompressed video having connection control protocol |
TW200826586A (en) * | 2006-12-13 | 2008-06-16 | Inst Information Industry | Bandwidth reservation system and method of dynamically switching channels and readable-by-computer recording medium thereof |
JP4813602B2 (en) * | 2006-12-15 | 2011-11-09 | トムソン ライセンシング | Media access control protocol and data unit integration in time division multiple access medium access control layer |
US20080144642A1 (en) * | 2006-12-19 | 2008-06-19 | Shaowen Song | Residential gateway for ethernet based metro networks and a global hierarchical ethernet addressing system |
US20080155101A1 (en) * | 2006-12-21 | 2008-06-26 | Cisco Technology, Inc. | Reserving resources for data streams in a communication network |
US8165133B2 (en) * | 2006-12-22 | 2012-04-24 | Broadcom Corporation | Physical layer device with integrated switch |
US8051217B2 (en) * | 2007-01-12 | 2011-11-01 | Dell Products L.P. | System and method for providing PCIe over displayport |
US8054853B2 (en) * | 2007-01-29 | 2011-11-08 | Ciena Corporation | Systems and methods for combining time division multiplexed and packet connection in a meshed switching architecture |
US20080186407A1 (en) * | 2007-02-01 | 2008-08-07 | Magenta Research | Signal Equalizer for Balanced Transmission Line-Based Video Switching |
US20080186150A1 (en) * | 2007-02-05 | 2008-08-07 | D-Link Corporation | Plug-and-play network digital image display apparatus and image monitoring system |
WO2008098066A2 (en) * | 2007-02-06 | 2008-08-14 | Entropic Communications Inc. | A layer-2 management entity messaging framework in a network |
US8565337B2 (en) * | 2007-02-07 | 2013-10-22 | Valens Semiconductor Ltd. | Devices for transmitting digital video and data over the same wires |
US7956856B2 (en) * | 2007-02-15 | 2011-06-07 | Parade Technologies, Ltd. | Method and apparatus of generating or reconstructing display streams in video interface systems |
US7937501B2 (en) * | 2007-02-26 | 2011-05-03 | Dell Products L.P. | Displayport CE system control functionality |
US8218567B2 (en) * | 2007-03-12 | 2012-07-10 | Broadcom Corporation | Method and system for reducing transceiver power via a variable signal constellation |
US8254248B2 (en) * | 2007-03-20 | 2012-08-28 | Broadcom Corporation | Method and system for implementing redundancy for streaming data in audio video bridging networks |
US20080240152A1 (en) * | 2007-03-27 | 2008-10-02 | Dell Products L.P. | System And Method For Communicating Data For Display On A Remote Display Device |
US7869431B2 (en) * | 2007-05-10 | 2011-01-11 | Dell Products L.P. | System and method for communication of uncompressed visual information through a network |
US8958486B2 (en) * | 2007-07-31 | 2015-02-17 | Cisco Technology, Inc. | Simultaneous processing of media and redundancy streams for mitigating impairments |
-
2007
- 2007-08-02 US US11/832,807 patent/US8391354B2/en active Active
- 2007-08-03 US US11/833,854 patent/US20080285572A1/en not_active Abandoned
- 2007-08-15 US US11/839,366 patent/US7949004B2/en active Active
- 2007-08-31 US US11/848,507 patent/US20080288995A1/en not_active Abandoned
- 2007-09-24 US US11/860,264 patent/US8861516B2/en active Active
- 2007-09-25 US US11/861,037 patent/US7835374B2/en active Active
- 2007-09-26 US US11/861,430 patent/US20080285576A1/en not_active Abandoned
- 2007-09-28 US US11/864,136 patent/US7839872B2/en active Active
- 2007-10-18 US US11/874,509 patent/US20080288638A1/en not_active Abandoned
- 2007-10-24 US US11/923,080 patent/US8259761B2/en active Active
- 2007-12-21 US US11/962,577 patent/US8301819B2/en active Active
- 2007-12-21 US US11/963,017 patent/US20080285459A1/en not_active Abandoned
- 2007-12-21 US US11/963,087 patent/US7860011B2/en active Active
- 2007-12-28 US US11/966,274 patent/US8589507B2/en active Active
-
2008
- 2008-01-07 US US11/970,172 patent/US20080288987A1/en not_active Abandoned
- 2008-01-07 US US11/970,052 patent/US20080288704A1/en not_active Abandoned
- 2008-02-27 US US12/038,099 patent/US8077617B2/en active Active
-
2010
- 2010-10-27 US US12/913,581 patent/US20110038381A1/en not_active Abandoned
- 2010-11-09 US US12/942,188 patent/US8179910B2/en active Active
- 2010-11-12 US US12/945,324 patent/US20110058811A1/en not_active Abandoned
-
2011
- 2011-04-14 US US13/086,968 patent/US8040910B2/en active Active
- 2011-12-09 US US13/315,730 patent/US20120076036A1/en not_active Abandoned
-
2012
- 2012-04-06 US US13/441,647 patent/US8553709B2/en active Active
-
2013
- 2013-01-31 US US13/754,953 patent/US8755433B2/en active Active
-
2014
- 2014-08-18 US US14/462,270 patent/US9374614B2/en active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6697372B1 (en) * | 1998-11-10 | 2004-02-24 | Nortel Networks Limited | Local area network accessory for integrating USB connectivity in existing networks |
US7733902B2 (en) * | 2000-02-03 | 2010-06-08 | Gemalto Sa | Conveying protocol units for portable electronic objects via a protocol for microcomputer peripherals |
US7734758B1 (en) * | 2000-07-19 | 2010-06-08 | Cisco Technology, Inc. | USB encapsulation for network transmission |
US20030086388A1 (en) * | 2001-08-22 | 2003-05-08 | Peters Daniel Paul | Wireless device attachment and detachment system, apparatus and method |
US20040249933A1 (en) * | 2003-06-04 | 2004-12-09 | Priva Govindarajan | Network interface parameters |
US20080282299A1 (en) * | 2004-04-16 | 2008-11-13 | Peter Koat | Method and Apparatus for Delivering Consumer Entertainment Services Accessed Over an Ip Network |
US20070268823A1 (en) * | 2004-08-30 | 2007-11-22 | Ken Madison | Device and method for managing oversubscription in a network |
US20070005867A1 (en) * | 2005-06-30 | 2007-01-04 | Nimrod Diamant | Virtual peripheral device interface and protocol for use in peripheral device redirection communication |
US20070083604A1 (en) * | 2005-10-12 | 2007-04-12 | Bloomberg Lp | System and method for providing secure data transmission |
US20080155124A1 (en) * | 2006-12-20 | 2008-06-26 | Matthew Charles Compton | Apparatus, system, and method for remote multi-user kvm switching |
US20080159288A1 (en) * | 2006-12-29 | 2008-07-03 | Lucent Technologies Inc. | TRAFFIC ENGINEERING AND FAST PROTECTION USING IPv6 CAPABILITIES |
US20080159304A1 (en) * | 2007-01-03 | 2008-07-03 | Alcatel Lucent | Apparatus, and Associated Method, for Facilitating Multi-Media Service in an Ethernet Network |
US20080285444A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Method and system for managing multimedia traffic over ethernet |
US20080285572A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Single device for handling client side and server side operations for a/v bridging and a/v bridging extensions |
US20080284621A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Method and system for keyboard, sound and mouse (ksm) over lan a/v bridging and a/v bridging extensions for graphics thin client applications |
US20080285643A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with a/v bridging capabilities and a/v bridging extensions |
US20080285576A1 (en) * | 2007-05-14 | 2008-11-20 | Michael Johas Teener | Method and system for integrating ethernet and multimedia functions into a lan system |
US20080285568A1 (en) * | 2007-05-14 | 2008-11-20 | Amit Oren | Method and System for Transforming Compressed Video Traffic to Network-Aware Ethernet Traffic with A/V Bridging Capabilities and A/V Bridging Extensions |
US20080288987A1 (en) * | 2007-05-14 | 2008-11-20 | Michael Johas Teener | Method and system for utilizing a/v bridging and a/v bridging extensions to replace display port, hdmi, dvi and/or analog ports on a personal computing system |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090182858A1 (en) * | 2006-05-29 | 2009-07-16 | China Mobile Communications Corporation | Method for assigning address to the intelligent information household appliance and the sub-equipment in the household network |
US8065435B2 (en) * | 2006-05-29 | 2011-11-22 | China Mobile Communications Corporation | Method for assigning address to the intelligent information household appliance and the sub-equipment in the household network |
US8391354B2 (en) | 2007-05-14 | 2013-03-05 | Broadcom Corporation | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US8259761B2 (en) | 2007-05-14 | 2012-09-04 | Broadcom Corporation | Method and system for managing multimedia traffic over ethernet |
US20080285568A1 (en) * | 2007-05-14 | 2008-11-20 | Amit Oren | Method and System for Transforming Compressed Video Traffic to Network-Aware Ethernet Traffic with A/V Bridging Capabilities and A/V Bridging Extensions |
US20080284621A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Method and system for keyboard, sound and mouse (ksm) over lan a/v bridging and a/v bridging extensions for graphics thin client applications |
US20080285444A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Method and system for managing multimedia traffic over ethernet |
US20080285572A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Single device for handling client side and server side operations for a/v bridging and a/v bridging extensions |
US20080285643A1 (en) * | 2007-05-14 | 2008-11-20 | Wael William Diab | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with a/v bridging capabilities and a/v bridging extensions |
US20080288987A1 (en) * | 2007-05-14 | 2008-11-20 | Michael Johas Teener | Method and system for utilizing a/v bridging and a/v bridging extensions to replace display port, hdmi, dvi and/or analog ports on a personal computing system |
US8755433B2 (en) | 2007-05-14 | 2014-06-17 | Broadcom Corporation | Transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US8861516B2 (en) | 2007-05-14 | 2014-10-14 | Broadcom Corporation | Method and system for transforming compressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US20080285576A1 (en) * | 2007-05-14 | 2008-11-20 | Michael Johas Teener | Method and system for integrating ethernet and multimedia functions into a lan system |
US8589507B2 (en) | 2007-05-14 | 2013-11-19 | Broadcom Corporation | Method and system for keyboard, sound and mouse (KSM) over LAN A/V bridging and A/V bridging extensions for graphics thin client applications |
US20090248918A1 (en) * | 2008-03-27 | 2009-10-01 | Wael William Diab | Method and system for a usb ethertype to tunnel usb over ethernet |
US20120124182A1 (en) * | 2009-07-10 | 2012-05-17 | Kim Hyldgaard | Method, a terminal, an access node and a media server for providing resource admission control of digital media streams |
US20140082142A1 (en) * | 2011-05-16 | 2014-03-20 | Avocent Huntsville Corp. | System and method for accessing operating system and hypervisors via a service processor of a server |
US9553776B2 (en) * | 2011-05-16 | 2017-01-24 | Avocent Huntsville, Llc | System and method for accessing operating system and hypervisors via a service processor of a server |
US10541502B2 (en) | 2014-12-03 | 2020-01-21 | Commscope, Inc. Of North Carolina | Multimedia faceplates having ethernet conversion circuitry |
US20160164229A1 (en) * | 2014-12-03 | 2016-06-09 | Commscope, Inc. Of North Carolina | Multimedia faceplates having ethernet conversion circuitry |
US9502830B2 (en) * | 2014-12-03 | 2016-11-22 | Commscope, Inc. Of North Carolina | Multimedia faceplates having ethernet conversion circuitry |
US10020624B2 (en) | 2014-12-03 | 2018-07-10 | Commscope, Inc. Of North Carolina | Multimedia faceplates having ethernet conversion circuitry |
US20160170931A1 (en) * | 2014-12-12 | 2016-06-16 | Lantronix, Inc. | Console server with usb console port |
US11075897B2 (en) | 2017-10-20 | 2021-07-27 | Vertiv It Systems, Inc. | System and method for communicating with a service processor |
US11611452B2 (en) | 2018-05-04 | 2023-03-21 | Continental Automotive Gmbh | Gateway for data communication in a vehicle |
US20220350387A1 (en) * | 2021-04-30 | 2022-11-03 | Huddly As | USB/Thunderbolt to Ethernet Adapter with Dynamic Multiplex Power Supply |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080288704A1 (en) | Method and system for universal serial bus (usb) over a/v bridging and a/v bridging extensions | |
US20090248918A1 (en) | Method and system for a usb ethertype to tunnel usb over ethernet | |
TWI411261B (en) | Method and system for utilizing a single connection for efficient delivery of power and multimedia information | |
US6029202A (en) | Full duplex flow control for ethernet networks | |
US7349391B2 (en) | Tunneling between a bus and a network | |
US7505455B1 (en) | Optimizations for tunneling between a bus and a network | |
EP2814013B1 (en) | Isochronous transmission for ip-oriented network | |
US20080225879A1 (en) | Method and system for reducing transceiver power via a variable symbol rate | |
JPH10154996A (en) | Network connection device and network connection method | |
US20050002402A1 (en) | Real-time transport protocol | |
JP2002501251A (en) | Method and apparatus for a universal data exchange gateway | |
KR20140001913A (en) | / method and system for minimizing latencies for content protection in audio/video networks | |
EP0903029A1 (en) | Data structure to support multiple transmit packets for high performance | |
CN102685149B (en) | Institute of electronic and electrical engineers (IEEE) 1394 and universal plug and play (UPnP) technology-based remote control and access method and device | |
US7130315B1 (en) | Method of and apparatus for utilizing extended AV/C command and response frames including transaction label and common result/error code | |
EP2073436B1 (en) | Method and system for utilizing a single connection for efficient delivery of power and multimedia information | |
US8107371B2 (en) | Apparatus and method for providing QoS of AV streams | |
JP2005318591A (en) | Ethernet mac adaptive device and its data transmission method for real time service | |
KR101119609B1 (en) | Method and device for performing communication on a bus structured network | |
JP2005167800A (en) | Data communication apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DIAB, WAEL WILLIAM;OREN, AMIT;REEL/FRAME:020632/0814;SIGNING DATES FROM 20071008 TO 20080115 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |