Method and system for managing data transmission between devices behind network address translators (NATs)
AssigneeVudu, Inc.
InventorPrasanna Ganesan
Life of this patent
Estimating the term…
Loading patent…
AssigneeVudu, Inc.
InventorPrasanna Ganesan
Estimating the term…
Techniques for managing direct communication between two devices are disclosed. Each of the device is behind a network address translator. According to one embodiment, a server, in responding to a request from a requesting device for needed data, is configured to determine some of devices in service to be candidates from a database, where the database has many entries, each of the entries pertaining to one of the devices. The candidates are determined in accordance with at least compatibility of respective network address translators with a network address translator of the requesting device. Among the candidates, the server then designates a finalist that is preferably not designated to be a supplying device more often than it should be on average. The server then notifies either the requesting device or the supplying device so that the requesting device can get the needed data directly from the supplying device.
A method, to be performed by a processor, for facilitating peer-to-peer communications between a plurality of devices coupled to a network, the method comprising:
A method, to be performed by a processor, for initiating peer-to-peer communications between a first device and a plurality of devices coupled to a network, the method comprising:
A system for managing peer-to-peer communications between a plurality of devices coupled to a network, the system comprising:
A non-transitory computer readable medium on which instructions are stored that, when executed by one or more processors, cause the one or more processors to perform steps comprising:
Dependencies are inferred from the claim text.