×

Connecting communicating devices in a multi-server communication system

  • US 9,503,485 B1
  • Filed: 03/01/2013
  • Issued: 11/22/2016
  • Est. Priority Date: 03/01/2013
  • Status: Active Grant
First Claim
Patent Images

1. A processor-implemented method comprising:

  • receiving, at a computer system hosting an application and comprising a plurality of communication servers, a first connection at a first communication server from a first device, each communication server of the plurality of communication servers operative to host a server version of the application and having one or more associated addresses;

    updating a first session table at the first communication server, the first session table identifying one or more connections between a device and the computer system and which of the plurality of the communication servers is a termination point for a given connection;

    receiving via the first connection a communication directed to a second device;

    determining, by the first communication server from the first session table, whether the second device is connected to any communication server in the system;

    when the second device is not connected to any communication server in the system;

    selecting one or more addresses of the first communication server from the addresses of all of the plurality of communication servers;

    dispatching toward the second device a notification of the communication, wherein the notification comprises the selected addresses of the first communication server of the first connection within the system when the second device is not connected to any communication server in the system; and

    receiving, at the first communication server, a second connection from the second device; and

    when the second device is connected to any communication server in the system;

    identifying, by the first communication server from the first session table, a second communication server to which the second device is connected; and

    sending the communication from the first communication server to the second device via the second communication server.

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