Methods and apparatus for transmitting data streams via a heterogeneous network
First Claim
1. A method for sending a message from a source device to a target device via a fabric, wherein the source device operates with a first protocol, and the fabric operates with a second protocol, the first and second protocols being different, the method comprising:
- associating the source device with a software entity, where the software entity comprises a remote network daemon configured to handle device capability discovery;
associating the target device with the software entity;
responsive to the associations of the source device and the target device, negotiating one or more parameters related to data stream requirements, the negotiating comprising;
the software entity providing a first one or more parameters of the source device to the target device; and
the software entity providing a second one or more parameters of the target device to the source device;
based on the negotiating, the source device formatting at least one message to be compliant with the second protocol, and the negotiated one or more parameters; and
transmitting the formatted at least one message via the fabric;
wherein the negotiation comprises a process that is logically separated from the transmission of the formatted at least one message, the logical separation characterized by routing the at least one message without the software entity.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus that enable a community of devices having differing underlying protocols to stream media data such as video or audio data. In one exemplary embodiment, this invention enables IEEE 1394-compliant (“FireWire” enabled) devices to communicate across an Ethernet infrastructure, such as one enabled by the Ethernet AVB Standard(s). This enhances connectivity, and also supports obviating one or more physical ports within the device(s). In another embodiment, or more wireless transports are utilized.
24 Citations
19 Claims
-
1. A method for sending a message from a source device to a target device via a fabric, wherein the source device operates with a first protocol, and the fabric operates with a second protocol, the first and second protocols being different, the method comprising:
-
associating the source device with a software entity, where the software entity comprises a remote network daemon configured to handle device capability discovery; associating the target device with the software entity; responsive to the associations of the source device and the target device, negotiating one or more parameters related to data stream requirements, the negotiating comprising; the software entity providing a first one or more parameters of the source device to the target device; and the software entity providing a second one or more parameters of the target device to the source device; based on the negotiating, the source device formatting at least one message to be compliant with the second protocol, and the negotiated one or more parameters; and transmitting the formatted at least one message via the fabric; wherein the negotiation comprises a process that is logically separated from the transmission of the formatted at least one message, the logical separation characterized by routing the at least one message without the software entity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system operative to send a message over a fabric compliant with a first protocol, the system comprising:
-
a source device, the source device configured to communicate via a second protocol, the second protocol being different from the first protocol; at least one target device; and a network entity, the network entity being associated with the source device and the at least one target device, the network entity configured to manage one or more parameters associated with each of the source and the at least one target device; wherein the network entity is further configured to negotiate one or more protocol requirements based at least in part on the one or more parameters; and wherein based at least in part on the negotiation, the source device routes a data stream to the at least one target device independently of the network entity, and where the data stream is formatted for at least the requirements of the first protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable apparatus configured to store at least one computer program for connection management thereon, the at least one computer program comprising a plurality of instructions configured to, when executed;
-
associate with a source device able to communicate via a first protocol; associate with a target device operatively connected to the source device via a fabric compliant with a second protocol, the second protocol being different from the first protocol; receive parameters from each of the devices related to the protocols; based at least in part on the parameters, negotiate one or more requirements for a data stream; and transmit the one or more requirements to at least the source device; wherein the transmission of the one or more requirements causes the source device to format at least a portion of a message in compliance with the second protocol; and wherein the message is transmitted via the fabric based at least in part on a datastream management entity, the datastream management entity being logically independent from the at least one computer program for connection management. - View Dependent Claims (17, 18, 19)
-
Specification