IP Library Granted Patent US 7,320,027
Granted Patent B1
US 7,320,027 · App. 11/249,075 · Granted Jan 15, 2008

System having generalized client-server computing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,320,027
App. No.
11/249,075
Granted
Jan 15, 2008
Kind
B1
Abstract

A protocol provides generalized client-server computing by providing a server program that can utilize standard and non-standard ports for applications.

Claims (18)

1. A method of providing a generalized client-server protocol between a client and a server crossing a GSA gateway, comprising:

sending an IP address query message to a default DNS server by the client using a hostname for the server;

transmitting a reply to the client by a border DNS server with a public IP address of a GSA gateway that serves as a gateway router for the server's subnet;

receiving a service request message for a Server program from the client at the GSA gateway at a standard TCP port for the generalized client-server protocol, the service request including an installing module having a URL to indicate the requested server program which is stored at the client;

sending an IP address query message by the GSA gateway to the border DNS server using an internal network interface;

sending a private IP address of the server by the border DNS server in response to the IP address query message;

forwarding the service request message by the GSA gateway to a server module listening to the standard TCP port for the generalized client-server protocol;

selecting a port on the server with the server module;

installing the Server program stored at the client with the installing module;

launching the requested Server program with the server module;

commanding the requested Server program to listen to the selected port;

sending a response message by the server module to the GSA gateway with information for the selected port;

generating a NAPT record in the GSA gateway such that the record includes an unused port number at an external interface to replace a port number given by the server as the public port number; and

rewriting the server port information and sending a response message to the client.

2. The method according to claim 1 , further including periodically broadcasting the NAPT record to other GSA gateways that are grouped together for load balancing and failure over.

3. The method according to claim 1 , further including initiating client-server communications between the client and the server using the GSA gateway's public IP address and the returned server port associated with the GSA gateway.

4. The method according to claim 1 , further including routing the client-server communication according to the NAPT record.

5. The method according to claim 1 , further including identifying the server with a URL.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2014
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: BAMPTON TECHNOLOGIES LLC
Reel/Frame 032522/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2005
From: CHANG, LI FUNG; LUO, HUI
To: AT&T CORP.
Reel/Frame 017093/0633 →