×

Personal server technology with firewall detection and penetration

  • US 20070214262A1
  • Filed: 05/08/2007
  • Published: 09/13/2007
  • Est. Priority Date: 02/25/2000
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of interfacing client devices coupled to a communication server that communicates with personal servers, the method comprising:

  • establishing communications between a plurality of client devices and the communication server that includes a request for a connection with a plurality of personal servers, wherein each of the personal servers are associated with one or more of the client devices;

    establishing communications between each of the plurality of personal servers and the communication server;

    transmitting a test message between the personal servers and the communication server to determine whether the personal servers are each protected by a firewall that is coupled to each of the personal servers to filter communications between each of the personal servers and the communications server;

    transmitting a series of messages between the communication server and the personal servers using communication protocols of increasing complexity to identify the types of firewalls, if it is determined that the firewalls exist between the communication server and the personal servers;

    utilizing the communication protocol corresponding to the type of each of the firewalls identified to establish a persistent communications connection between the communication server and the personal servers in an on-demand manner;

    sending messages as needed from the personal servers to the communication server in order to maintain the persistent communication connection between the personal servers and the communications server;

    registering network addresses for the personal servers with the communication server that allows the client devices to make an unambiguous connections to their associated personal servers.

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