×

System and method for machines to communicate over the internet

  • US 10,164,857 B2
  • Filed: 11/14/2013
  • Issued: 12/25/2018
  • Est. Priority Date: 11/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for communication over the internet comprising:

  • a client machine in communication with the internet;

    a server machine in communication with the internet;

    said client machine comprising a central processing unit, a storage device, and a Client Software Module stored on said storage device and executed on said central processing unit;

    said Client Software Module comprising a first set of code adapted to create an ABC Request;

    said ABC Request comprising an ICMP Echo Request type, a code having a unique value within the range of 1 to 255, an unique identifier and a time out period T1;

    said Client Software Module comprising a second set of code adapted to send said ABC Request to said server machine;

    said server machine comprising a central processing unit, a storage device, a Server Software Module stored on said storage device and executed on said central processing unit, and an Unique Identifier Database;

    said Server Software Module comprising a first set of code adapted to receive said ABC Request from said client machine;

    said Server Software Module comprising a second set of code adapted to determine whether said unique identifier of said ABC Request is in said Unique Identifier Database;

    said Server Software Module comprising a third set of code adapted to hold said ABC Request a hold time period T2 if said unique identifier is not in said Unique Identifier Database;

    said Server Software Module comprising a fourth set of code adapted to create an ABC Reply for said client machine after an unique identifier is added to said Unique Identifier Data Base that matches said unique identifier of said ABC Request before the expiration of hold time period T2;

    said ABC Reply comprising an ICMP Echo Reply type and a code equal to said unique value of said code of said ABC Request, and a command for said client machine; and

    said Server Software Module comprising a fifth set of code adapted to send said ABC Reply with said command to said client machine;

    said Server Software Module comprising a sixth set of code adapted to determine whether said time out period T1 of said ABC Request has expired;

    said Server Software Module comprising a seventh set of code adapted to drop said ABC Request if said time out period T1 has expired; and

    said Client Software Module of said client machine comprising a third set of code adapted to receive said ABC Reply from said server machine and execute said command and a fourth set of code adapted to send a new ABC Request if said ABC reply is not received from said server machine.

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