Method and system for managing data transmission between devices behind network address translators (NATs)
AssigneeVvond, LLC
InventorPrasanna Ganesan
Life of this patent
Estimating the term…
Loading patent…
AssigneeVvond, LLC
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 for managing peer-to-peer communication among a plurality of devices, the method comprising:
A method for managing peer-to-peer communication among a plurality of devices, the method comprising:
A system for managing peer-to-peer communication, the system comprising:
The system as recited in claim 20, wherein each of the segments is non-consecutive in a sense that data from all of the segments must be streamed in at similar time to be useful.
Dependencies are inferred from the claim text.