Asynchronous Hypertext Messaging
First Claim
1. One or more computer readable media storing instructions which, when executed, perform a method of transmitting asynchronous hypertext messages from a server to a client interconnected by a network, said method comprising:
- receiving from said client, a HTTP request identifying said client to said server;
initiating a virtual connection from said server to said client wherein said server transmits a HTTP header signifying a large HTML document; and
transmitting an asynchronous hypertext message (AHM) encoded in said HTML document from said server to said client via said virtual connection;
wherein said virtual connection is maintained by receiving data at said server indicating said client refreshed said HTML document.
13 Assignments
0 Petitions
Accused Products
Abstract
An asynchronous hypertext messaging system and method are disclosed. The system and method use existing hypertext transfer protocols and is capable of transmitting real-time asynchronous data between server and client regardless of firewalls or proxy servers implemented at the client or the server. In a communication system comprising a client and server interconnected by an internet, initial authentication is performed initially between the server and the client. A secure log in is performed by the client with the server in conjunction with a possible java applet download. The communication server then initiates a multiplexed virtual connection between the server and the client and transmission of asynchronous real-time data can occur over the virtual connection. The virtual connection is periodically refreshed by a request issued from the java applet.
37 Citations
23 Claims
-
1. One or more computer readable media storing instructions which, when executed, perform a method of transmitting asynchronous hypertext messages from a server to a client interconnected by a network, said method comprising:
-
receiving from said client, a HTTP request identifying said client to said server;
initiating a virtual connection from said server to said client wherein said server transmits a HTTP header signifying a large HTML document; and
transmitting an asynchronous hypertext message (AHM) encoded in said HTML document from said server to said client via said virtual connection;
wherein said virtual connection is maintained by receiving data at said server indicating said client refreshed said HTML document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20)
-
-
14. One or more computer readable media storing instructions which, when executed, perform a method of receiving asynchronous hypertext messages from a server at a client interconnected by network, said method comprising:
-
transmitting to said server, from said client, a HTTP request identifying said client;
receiving an initiation of a virtual connection from said server at said client, wherein said initiation comprises a HTTP header signifying a large HTML document;
receiving at said client an asynchronous hypertext message encoded in said HTML document from said server via said virtual connection; and
maintaining said virtual connection by periodically refreshing said HTML document at said client. - View Dependent Claims (15, 16)
-
-
17. A data server-implemented method of communicating asynchronous hypertext messages with a client interconnected by a network, said method comprising:
-
receiving a HTTP request identifying said client;
initiating a virtual connection between said server and said client by sending data to the client causing the client to maintain an open web browser connection with the server;
transmitting a plurality of asynchronous hypertext messages to said client via said virtual connection; and
maintaining said virtual connection by, in response to receiving a refresh request from said client, re-initiating the virtual connection. - View Dependent Claims (18, 19, 21, 22, 23)
-
Specification