×

Apparatus and method for transferring data via heterogeneous networks

  • US 10,419,519 B2
  • Filed: 06/24/2013
  • Issued: 09/17/2019
  • Est. Priority Date: 08/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable recording medium having stored therein a program for causing at least one hardware processor to implement functions of a relay device that communicates with a plurality of communication networks to execute a procedure, the procedure comprising:

  • detecting a first communication link with a first device located within a first communication network among the plurality of communication networks;

    receiving at least one accumulated message among accumulated messages from the first device using the first communication link through the first communication network;

    buffering the at least one accumulated message into at least one memory;

    identifying a second device as a server destination of the at least one accumulated message, the second device communicating with the relay device using a second communication link through a second communication network from among the plurality of communication networks;

    acquiring, from the at least one memory that stores information indicating correspondences of communication links of the communication networks to degrees of communication connection establishment indicative of communication link stability to the communication networks, and communication speeds of the communication links,a first degree of communication connection establishment and a first communication link speed corresponding to the first communication network, anda second degree of communication connection establishment and a second communication link speed corresponding to the second communication network;

    determining whether a condition is satisfied that the acquired second degree of communication connection establishment corresponding to the second communication network for the server destination is higher than the first degree of communication connection establishment corresponding to the first communication network for the first device, and the second communication link speed corresponding to the second communication network for the server destination is lower than the first communication link speed corresponding to the first communication network for the first device;

    in response to the condition satisfied and receiving at least one remaining accumulated message of the accumulated messages other than the buffered at least one accumulated message from the first device using the first communication link through the first communication network,buffering the at least one remaining accumulated message into the at least one memory, andafter the receiving of the at least one remaining accumulated message is completed, transmitting an acknowledgment of the receipt to the first device to indicate transfer completion by the relay device of the accumulated messages of the first device; and

    transferring, from the at least one memory, the buffered at least one accumulated message and the at least one remaining accumulated message to the second device as the server destination using the second communication link through the second communication network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×