System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table
First Claim
1. A method of establishing and maintaining an on-line presence, said method comprising:
- receiving at a server a new user login request from a user computer;
validating the request;
if the request is validated, sending a Web page to the user computer, said Web page containing an applet and an assigned unique session ID number;
receiving an HTTP request from the applet running on the user computer, said request including an IP address, the assigned unique session ID number, and the user'"'"'s name, said applet using the HTTP request to maintain a virtual continuous HTTP connection with the server;
upon receipt of the HTTP request, making a TCP/IP open socket request to obtain an open socket for communication with the user machine;
obtaining the open socket for communication with the user computer sending the login request;
updating a user table that tracks each user that is on-line to add the new user; and
updating a group table that tracks groups of on-line users to reflect the on-line presence of the new user.
10 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented process facilitates communication with an entity over a network. A static HTTP URL is associated with the entity. Communications information reflecting the entity'"'"'s current online presence including the entity'"'"'s dynamic session information as determined using the HTTP protocol is linked with the URL. Communication with the entity is facilitated using the URL and the communications information. The forms of communication facilitated include type chat/instant messaging, voice communication over a computer network, video communication over a computer network, voice communication from a computer network to a telephone network and two-way text messaging to Internet enabled wireless devices.
-
Citations
7 Claims
-
1. A method of establishing and maintaining an on-line presence, said method comprising:
-
receiving at a server a new user login request from a user computer; validating the request; if the request is validated, sending a Web page to the user computer, said Web page containing an applet and an assigned unique session ID number; receiving an HTTP request from the applet running on the user computer, said request including an IP address, the assigned unique session ID number, and the user'"'"'s name, said applet using the HTTP request to maintain a virtual continuous HTTP connection with the server; upon receipt of the HTTP request, making a TCP/IP open socket request to obtain an open socket for communication with the user machine; obtaining the open socket for communication with the user computer sending the login request; updating a user table that tracks each user that is on-line to add the new user; and updating a group table that tracks groups of on-line users to reflect the on-line presence of the new user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for establishing and maintaining an on-line presence, the system comprising:
-
one or more session manager servers, each configured to receive a new user login request, validate the new user login request, send a Web page to the user computer, said Web page containing an applet and an assigned unique session ID number, if the new user request is validated, receive an HTTP request from the applet running on the user computer, said request including an IP address, the assigned unique session ID number, and the user'"'"'s name, said applet configured to use the HTTP request to maintain a virtual continuous HTTP connection with the server, make a TCP/IP open socket request to obtain an open socket for communication with the user machine, upon receipt of the HTTP request, and obtain the open socket for communication with the user computer sending the login request; and a database server that contains at least one user table that tracks each user that is on-line and at least one group table that tracks groups of on-line users, said database server configured to update the user table to add the new user and update the group table so as to reflect the on-line presence of the new user.
-
-
7. An article of manufacture for establishing and maintaining an on-line presence, the article of manufacture comprising a computer readable medium holding computer executable instructions for performing a method comprising:
-
receiving at a server a new user login request from a user computer; validating the request; if the request is validated, sending a Web page to the user computer, said Web page containing an applet and an assigned unique session ID number; receiving an HTTP request from the applet running on the user computer, said request including an IP address, the assigned unique session ID number, and the user'"'"'s name, said applet using the HTTP request to maintain a virtual continuous HTTP connection with the server; upon receipt of the HTTP request, making a TCP/IP open socket request to obtain an open socket for communication with the user machine; obtaining the open socket for communication with the user computer sending the login request; updating a user table that tracks each user that is on-line to add the new user; and updating a group table that tracks groups of on-line users to reflect the on-line presence of the new user.
-
Specification