System and method of automatically transforming instant message transmission modes on internet
First Claim
1. A system of automatic transforming instant message transmission modes on Internet, said system comprises:
- at least two clients, wherein said client includes a computer system, said computer system comprises a web browser, a first packet-processing program, a network configuration processing program for detecting and identifying a network auto-configuration, a proxy configuration processing program for detecting and identifying a proxy configuration, a connection time-out program, and a Java applet identification program for determining if said client be allowable of downloading and installing a Java applet, and said web browser includes a network auto-configuration and a proxy configuration; and
a server, wherein said server comprises a second packet-processing program for processing a plurality of transmitting packets between said server and said client, a conference management program for opening or closing a network conference and for managing the login and logout of said client, a message broadcast program for transmitting at least a message to said client and for broadcasting said messages to a plurality of clients participating in said network conference, a mode 1 processing program for processing network connection mechanism of the mode 1 and decoding a plurality of packets of the mode 1, a mode 2 processing program for processing network connection mechanism of the mode 2 and decoding a plurality of packets of the mode 2, a mode 3 processing program for processing network connection mechanism of the mode 3 and decoding a plurality of packets of the mode 3, and a mode 4 processing program for processing network connection mechanism of the mode 4 and decoding a plurality of packets of the mode 4;
wherein said mode 1 means a connection that the client connects to the server directly through any allowable socket, said mode 2 means a connection that the client connects to the server across proxy servers and firewalls supporting persistent HTTP 1.1 connection, said mode 3 means a connection that the client connects to the server across proxy servers and firewalls supporting non-persistent HTTP 1.0 connection, and said mode 4 means a connection that a web-based instant interactive message application is applied.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of automatically transforming instant message transmission modes on the Internet is disclosed. The transformation system is applied to a Java-based instant messenger and could be automatically transformed to four transmission modes in accordance with different network environments. The four transmission modes include the socket mode (i.e. direct connection through socket), HTTP 1.1 mode (i.e. connection through a proxy server and a firewall that both support HTTP 1.1), HTTP 1.0 mode (i.e. connection through a proxy server and a firewall that both support HTTP 1.0) and a pure-HTML mode (i.e. without JAVA applet).
-
Citations
23 Claims
-
1. A system of automatic transforming instant message transmission modes on Internet, said system comprises:
-
at least two clients, wherein said client includes a computer system, said computer system comprises a web browser, a first packet-processing program, a network configuration processing program for detecting and identifying a network auto-configuration, a proxy configuration processing program for detecting and identifying a proxy configuration, a connection time-out program, and a Java applet identification program for determining if said client be allowable of downloading and installing a Java applet, and said web browser includes a network auto-configuration and a proxy configuration; and
a server, wherein said server comprises a second packet-processing program for processing a plurality of transmitting packets between said server and said client, a conference management program for opening or closing a network conference and for managing the login and logout of said client, a message broadcast program for transmitting at least a message to said client and for broadcasting said messages to a plurality of clients participating in said network conference, a mode 1 processing program for processing network connection mechanism of the mode 1 and decoding a plurality of packets of the mode 1, a mode 2 processing program for processing network connection mechanism of the mode 2 and decoding a plurality of packets of the mode 2, a mode 3 processing program for processing network connection mechanism of the mode 3 and decoding a plurality of packets of the mode 3, and a mode 4 processing program for processing network connection mechanism of the mode 4 and decoding a plurality of packets of the mode 4;
wherein said mode 1 means a connection that the client connects to the server directly through any allowable socket, said mode 2 means a connection that the client connects to the server across proxy servers and firewalls supporting persistent HTTP 1.1 connection, said mode 3 means a connection that the client connects to the server across proxy servers and firewalls supporting non-persistent HTTP 1.0 connection, and said mode 4 means a connection that a web-based instant interactive message application is applied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of automatic transforming instant message transmission modes on Internet, said method comprises:
-
processing a plurality of transmitting packets between a server and at least two clients according to a first packet-processing program and a second packet-processing program, wherein each said clients comprise a computer system, said computer system comprises a web browser, said first packet-processing program, a network configuration processing program, a proxy configuration processing program, a connection time-out program, and a Java applet identification program, wherein said web browser comprises a network auto-configuration and a proxy configuration, and said server comprises said second packet-processing program, a conference management program, a message broadcast program, a mode 1 processing program, a mode 2 processing program, a mode 3 processing program and a mode 4 processing program;
identifying if a Java applet downloadable at said clients;
detecting said network auto-configuration and identifying whether said network auto-configuration is assignable by said network configuration processing program when said Java applet is downloadable at said clients; and
detecting said proxy configuration and identifying whether said proxy configuration is assignable by said proxy configuration processing program when said network auto-configuration is not assignable at said clients;
wherein said mode 1 means a connection that the client connects to the server directly through any allowable socket, said mode 2 means a connection that the client connects to the server across proxy servers and firewalls supporting persistent HTTP 1.1 connection, said mode 3 means a connection that the client connects to the server across proxy servers and firewalls supporting non-persistent HTTP 1.0 connection, and said mode 4 means a connection that a web-based instant interactive message application is applied. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification