×

Dynamic connection management on mobile peer devices

  • US 8,990,411 B2
  • Filed: 04/22/2010
  • Issued: 03/24/2015
  • Est. Priority Date: 04/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for maintaining alternative connections for dynamic transition during communication between a first computing device and a second computing device, said system comprising:

  • a memory area for storing data defining an active connection representing a currently in-use connection, a set of candidate connections representing a plurality of available connections not currently in use, and a set of non-candidate connections representing a plurality of connections that are currently unavailable for establishing communication between a mobile computing device and another computing device, said memory area being associated with the mobile computing device, wherein the data includes a protocol and address for the active connection and each of the candidate connections; and

    a processor programmed to;

    establish communication between the mobile computing device and the other computing device via the protocol and address of the active connection, the mobile computing device and the another computing device being peer devices;

    evaluate at least one of the non-candidate connections before establishing the communication with one of the candidate connections, the evaluation comprising updating the set of candidate connections to include the at least one of the non-candidate connections in the set of candidate connections based on the connectivity between the mobile computing device and the other computing device using the at least one of the non-candidate connections;

    determine performance of at least one of the candidate connections, after both the communication has been established with the active connection and the evaluation of the at least one of the non-candidate connections, during transit of the mobile computing device and during communication with the other computing device using the active connection;

    compare, by the mobile computing device, the determined performance with performance of the active connection;

    select one of the candidate connections after evaluating the at least one of the non-candidate connections, based on the comparison, wherein the selection is performed without failure of the active connection; and

    transition communication between the mobile computing device and the other computing device, dynamically without input from a user, from the active connection to the selected candidate connection via the protocol and address of the selected candidate connection during transit of the mobile computing device.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×