SYSTEM FOR MESSAGING AND COLLABORATING IN AN INTRANET ENVIRONMENT
First Claim
1. A computer system comprising a processor and a computer readable storage medium coupled to the processor, said storage medium storing program code which upon being executed by the processor performs a method for establishing a chat session between two users in a network system, including a first user desiring to establish a chat session with a second user which does not have a chat application open, said method comprising:
- said first user downloading from said server browser executable code for initiating a chat session;
said first user executing said browser executable code to display at a first browser window a chat invitation form including a header field, an instruction field, one or more fields for entering user identifiers, and a message field;
said first user entering to said chat invitation form one or more user identifiers including a user identifier for said second user, and optionally a message to said message field;
receiving at said server from said first user a request to enter chat mode with a second user;
receiving asynchronously at said server from said second user an HTTP request to download content from said server or any other intranet or Intranet server, said second user not currently executing a chat applet instance and being unaware of said request from said first user to enter chat mode;
said server responding to said HTTP request from said second user with an HTTP response including said content modified with a chat user interface to open a second browser window including a header field, a messages field, and a response field, wherein content of said second browser window causes a chat applet instance to download for execution at said second user;
executing said chat applet instance at said second user to instantiate a chat session between said first user and said second user; and
establishing a persistent connection between said second browser and said server to establish a channel for message exchange between said first and second browsers with said server acting as proxy.
0 Assignments
0 Petitions
Accused Products
Abstract
A messaging system and associated computer program product. The messaging system includes a plurality of browsers connected through a common server. The server includes a message engine for receiving from a first user browser a request to enter chat mode with a second user browser; then receiving asynchronously from the second user browser a request to download any content from the common server or any other intranet or Internet server; and responding to the request from the second user browser with content modified to instantiate a chat session between the first and second user browsers.
52 Citations
4 Claims
-
1. A computer system comprising a processor and a computer readable storage medium coupled to the processor, said storage medium storing program code which upon being executed by the processor performs a method for establishing a chat session between two users in a network system, including a first user desiring to establish a chat session with a second user which does not have a chat application open, said method comprising:
-
said first user downloading from said server browser executable code for initiating a chat session; said first user executing said browser executable code to display at a first browser window a chat invitation form including a header field, an instruction field, one or more fields for entering user identifiers, and a message field; said first user entering to said chat invitation form one or more user identifiers including a user identifier for said second user, and optionally a message to said message field; receiving at said server from said first user a request to enter chat mode with a second user; receiving asynchronously at said server from said second user an HTTP request to download content from said server or any other intranet or Intranet server, said second user not currently executing a chat applet instance and being unaware of said request from said first user to enter chat mode; said server responding to said HTTP request from said second user with an HTTP response including said content modified with a chat user interface to open a second browser window including a header field, a messages field, and a response field, wherein content of said second browser window causes a chat applet instance to download for execution at said second user; executing said chat applet instance at said second user to instantiate a chat session between said first user and said second user; and establishing a persistent connection between said second browser and said server to establish a channel for message exchange between said first and second browsers with said server acting as proxy. - View Dependent Claims (2)
-
-
3. A computer program product, comprising a computer readable storage medium having a computer readable program code stored therein, said computer readable program code upon being executed by a processor of a computer causes the computer to perform a method for establishing a chat session between two users in a network system, including a first user desiring to establish a chat session with a second user which does not have a chat application open, said method comprising:
-
said first user downloading from said server browser executable code for initiating a chat session; said first user executing said browser executable code to display at a first browser window a chat invitation form including a header field, an instruction field, one or more fields for entering user identifiers, and a message field; said first user entering to said chat invitation form one or more user identifiers including a user identifier for said second user, and optionally a message to said message field; receiving at said server from said first user a request to enter chat mode with a second user; receiving asynchronously at said server from said second user an HTTP request to download content from said server or any other intranet or Intranet server, said second user not currently executing a chat applet instance and being unaware of said request from said first user to enter chat mode; said server responding to said HTTP request from said second user with an HTTP response including said content modified with a chat user interface to open a second browser window including a header field, a messages field, and a response field, wherein content of said second browser window causes a chat applet instance to download for execution at said second user; executing said chat applet instance at said second user to instantiate a chat session between said first user and said second user; and establishing a persistent connection between said second browser and said server to establish a channel for message exchange between said first and second browsers with said server acting as proxy. - View Dependent Claims (4)
-
Specification