×

System and method of message routing via connection servers in a distributed computing environment

  • US 9,961,058 B2
  • Filed: 03/21/2014
  • Issued: 05/01/2018
  • Est. Priority Date: 03/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of facilitating communication between a platform server and a plurality of end-point devices via stateless intermediary servers, the method comprising:

  • providing a platform server, a set of stateless intermediary servers, and a set of edge servers, collectively defining a network, whereinan end-point device, comprising a computing device having sensors located thereon, communicates data acquired via the sensors to an edge server of the set of edge servers,the set of edge servers communicates to the set of stateless intermediary servers,the set of stateless intermediary servers communicates to the platform server, andthe stateless intermediary servers are stateless connection managers that do not maintain state information of a given received or transmitted message;

    receiving, by a port at the platform server, over a first persistent connection, a first data message originating from an end-point device operatively coupled to a first edge server,wherein the first data message has been routed through a first intermediary server of the set of stateless intermediary servers over a second persistent connection,wherein first persistent connection is persistently maintained between the platform server and the first intermediary server, and the second persistent connection is persistently maintained between the first intermediary server and the first edge server, such that the first data message passes over the first persistent connection and the second persistent connection in series, andwherein the first intermediary server is stateless such that no state information associated with the first message is maintained by the first intermediary server;

    receiving, by the port at the platform server, over a third persistent connection, a second data message originating from a second end-point device operatively coupled to a second edge server,wherein the second data message has been routed through a second intermediary server of the set of stateless intermediary servers over a fourth persistent connection,wherein the third persistent connection is persistently maintained between the platform server and the second intermediary server, and the fourth persistent connection is persistently maintained between the second intermediary server and the second edge server, such that the second data message passes over the third persistent connection and the fourth persistent connection in series, andwherein the second intermediary server is stateless such that no state information associated with the second message is maintained by the second intermediary server; and

    servicing, by a processor at the platform server, the first data message and the second data message by routing the first and second messages to a back-office server selected from the group consisting of a persistence server, a database server, a customer relationship management (CRM) server, an enterprise resource planning (ERP) server, an operation support system (OSS) server, a business support system (BSS) server, and a data warehouse,wherein each of the first intermediary server and second intermediary server manages connectivity between the end-point devices and the platform server.

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