Method and apparatus for embedding chat functions in a web page
First Claim
1. A method for embedding chat functions in a Web page, comprising:
- in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device;
establishing a chat region controlled by a chat client within the browser region on the display device contemporaneously with the browser region, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region;
in response to receiving chat content including a link to a web page, the chat client effecting displaying of the chat content in the chat region;
in response to detecting selection, by a user of the display device, of the link displayed in the chat region, the chat client invoking the browser client with the link;
in response to the invoking, the browser client obtaining from a server the web page that corresponds to the link and displaying the obtained web page in the browser frame;
controlling the browser region, except for contents of the chat region displayed on the display device, by a browser client;
controlling contents of the chat region by a chat client;
the browser client displaying web pages within the browser region contemporaneously with the chat client displaying chat text within the chat region such that the chat region and the browser region and their contents are displayed concurrently;
the browser client communicating the web pages with a browser server via a first communications connection; and
the chat client communicating the chat text with a chat server via a second communications connection that is a real time continuously open bi-directional communications connection.
24 Assignments
0 Petitions
Accused Products
Abstract
A real time chat server (610) not only maintains the chat session but also synchronizes the browse and chat functions by dynamically linking the browser and chat applications to allow the contents of the browser window and the chat window to change in a coordinated manner. The chat server is built from a number of core software objects, namely user objects (616, 618), connection objects, and room objects (612, 614). In this way, multiple users'"'"' browsers may be connected into one powerful distributed chat/HTTP server and all such users are able to fully interact with one another in a coordinated manner via type-written messages, HTML web documents, and file transfers. The usefulness of chat is enhanced by embedding the chat functions into the browser window.
198 Citations
30 Claims
-
1. A method for embedding chat functions in a Web page, comprising:
-
in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device; establishing a chat region controlled by a chat client within the browser region on the display device contemporaneously with the browser region, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; in response to receiving chat content including a link to a web page, the chat client effecting displaying of the chat content in the chat region; in response to detecting selection, by a user of the display device, of the link displayed in the chat region, the chat client invoking the browser client with the link; in response to the invoking, the browser client obtaining from a server the web page that corresponds to the link and displaying the obtained web page in the browser frame; controlling the browser region, except for contents of the chat region displayed on the display device, by a browser client; controlling contents of the chat region by a chat client; the browser client displaying web pages within the browser region contemporaneously with the chat client displaying chat text within the chat region such that the chat region and the browser region and their contents are displayed concurrently; the browser client communicating the web pages with a browser server via a first communications connection; and the chat client communicating the chat text with a chat server via a second communications connection that is a real time continuously open bi-directional communications connection. - View Dependent Claims (2, 3, 4, 5, 6, 25, 26, 27, 28, 29, 30)
-
-
7. A system for embedding chat functions in a Web page, the system being connected to a computer network and comprising:
-
a display device; and a computer including a browser client and a chat client and responsive to a command, for establishing a browser region including a browser frame controlled by the browser client on the display device and establishing a chat region controlled by the chat client within the browser region on the display device contemporaneously with the browser region, and wherein the chat region and the browser region are concurrently displayed, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; the chat client responsive to receiving chat content including a link to a web page, for effecting displaying of the chat content in the chat region, and responsive to detecting selection by a user of the display device of the link displayed in the chat region, for invoking the browser client with the link; and the browser client responsive to the invoking, for obtaining from a server the web page that corresponds to the link and for displaying the obtained web page in the browser frame, wherein the browser region is controlled by a browser client except for contents of the chat region displayed on the display device, contents of the chat region displayed on the display device are controlled by a chat client, the browser client displays web pages within the browser region contemporaneously with the chat client displaying chat text within the chat region and wherein the chat region and the browser region and their contents are concurrently displayed, the browser client communicates the web pages with a browser server via a first communications connection, and the chat client communicates the chat text with a chat server via a second communications connection that is a real time continuously open bi-directional communications connection. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for embedding chat functions in a Web page, comprising:
-
in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device; establishing a chat region controlled by a chat client within the browser region on the display device contemporaneously with the browser region, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; in response to receiving chat content including a link to a web page, the chat client effecting displaying of the chat content in the chat region, wherein the received chat content is a chat content of a first chat session, and the displayed obtained web page includes a link to a second chat session; in response to detecting selection, by a user of the display device, of the link displayed in the chat region, the chat client invoking the browser client with the link; in response to the invoking, the browser client obtaining from a server the web page that corresponds to the link and displaying the obtained web page in the browser frame; in response to detecting selection by the user of the link to the second chat session in the displayed web page, receiving and displaying in the chat region a chat content of the second chat session.
-
-
13. A method for embedding chat functions in a Web page, comprising:
-
in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device; establishing a chat region controlled by a chat client within the browser region on the display device contemporaneously with the browser region, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; in response to receiving chat content including a link to a web page, the chat client effecting displaying of the chat content in the chat region; in response to detecting selection, by a user of the display device, of the link displayed in the chat region, the chat client invoking the browser client with the link; in response to the invoking, the browser client obtaining from a server the web page that corresponds to the link and displaying the obtained web page in the browser frame; displaying a chat content of a first chat session in the chat region; simultaneously displaying a web page including a link to a second chat session in the browser region; and in response to detecting selection by the user of the link to the second chat session in the displayed web page, ceasing to receive and display in the chat region the chat content of the first chat session and instead receiving and displaying in the chat region a chat content of the second chat session.
-
-
14. A method for embedding chat functions in a Web page, comprising:
-
in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device; establishing a chat region controlled by a chat client within the browser region on the display device contemporaneously with the browser region, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; in response to receiving chat content including a link to a web page, the chat client effecting displaying of the chat content in the chat region; in response to detecting selection, by a user of the display device, of the link displayed in the chat region, the chat client invoking the browser client with the link; in response to the invoking, the browser client obtaining from a server the web page that corresponds to the link and displaying the obtained web page in the browser frame; in response to detecting selection by the user of a target, requesting from at least one server a chat content of a chat session associated with the target and a web page associated with the target; in response to the request, receiving from the at least one server the chat content of the chat session associated with the target and the web page associated with the target; in response to the receiving, displaying the chat content of the chat session associated with the target in the chat region and simultaneously displaying the web page associated with the target in the browser region; controlling the browser region, except for contents of the chat region displayed on the display device, by a browser client; controlling contents of the chat region by a chat client; the browser client displaying web pages within the browser region contemporaneously with the chat client displaying chat text within the chat region such that the chat region and the browser region and their contents are displayed concurrently; the browser client communicating the web pages with a browser server via a first communications connection; and the chat client communicating the chat text with a chat server via a second communications connection that is a real time continuously open bi-directional communications connection. - View Dependent Claims (15)
-
-
16. A method for embedding chat functions in a web page, comprising:
-
in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device, wherein the display device is a first display device; establishing a chat region controlled by a chat client within the browser region on the display device contemporaneously with the browser region, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; in response to receiving chat content including a link to a web page, the chat client effecting displaying of the chat content in the chat region; in response to detecting selection, by a user of the display device, of the link displayed in the chat region, the chat client invoking the browser client with the link; and in response to the invoking, the browser client obtaining from a server the web page that corresponds to the link and displaying the obtained web page in the browser frame; receiving a chat content of a first chat session at both the first display device and a second display device distinct from the first display device; in response to the receiving, both display devices displaying the received chat content of the first chat session; in response to detecting one of the user of the first display device or a user of the second display device invoking a follow command and a first target, both display devices receiving and displaying a chat content of a second chat session associated with the first target and a web page associated with the first target; and in response to detecting another of the user of the first display device or the user of the second display device invoking a stop command followed by the one user selecting a second target, the display device of the one user receiving and displaying a chat content of a chat session associated with the second target and a web page associated with the second target while the display device of the other user continues to receive and display the chat content of the chat session associated with the first target and the web page associated with the first target.
-
-
17. A method for embedding chat functions in a Web page, comprising:
-
in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device, wherein the display device is a first display device; in response to a command received by a computer, establishing a browser region including a browser frame controlled by a browser client on a display device; establishing a chat region controlled by a chat client within the browser region on the display device contemporaneously with the browser region, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; in response to receiving chat content including a link to a web page, the chat client effecting displaying of the chat content in the chat region; in response to detecting selection, by a user of the display device, of the link displayed in the chat region, the chat client invoking the browser client with the link; and in response to the invoking, the browser client obtaining from a server the web page that corresponds to the link and displaying the obtained web page in the browser frame; receiving a chat content of a first chat session at both the first display device and a second display device distinct from the first display device; in response to the receiving, both display devices displaying the received chat content of the first chat session; in response to detecting one of the user of the first display device or a user of the second display device invoking a move command and a first target, the display device of another of the user of the first display device or the user of the second display device receiving and displaying a chat content of a second chat session associated with the first target and a web page associated with the first target, while the display device of the one user continues to receive and display the chat content of the first chat session.
-
-
18. A system for embedding chat functions in a Web page, the system being connected to a computer network and comprising:
-
a display device; a computer including a browser client and a chat client and responsive to a command, for establishing a browser region including a browser frame controlled by the browser client on the display device and establishing a chat region controlled by the chat client within the browser region on the display device contemporaneously with the browser region, and wherein the chat region and the browser region are concurrently displayed, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; the chat client responsive to receiving chat content including a link to a web page, for effecting displaying of the chat content in the chat region, and responsive to detecting selection by a user of the display device of the link displayed in the chat region, for invoking the browser client with the link; the browser client responsive to the invoking, for obtaining from a server the web page that corresponds to the link and for displaying the obtained web page in the browser frame, wherein the received chat content is a chat content of a first chat session; the displayed obtained web page includes a link to a second chat session; and the browser in further responsive to detecting selection by the user of the link to the second chat session in the displayed web page, for effecting receipt and display in the chat region of a chat content of the second chat session.
-
-
19. A system for embedding chat functions in a Web page, the system being connected to a computer network and comprising:
-
a display device; and a computer including a browser client and a chat client and responsive to a command, for establishing a browser region including a browser frame controlled by the browser client on the display device and establishing a chat region controlled by the chat client within the browser region on the display device contemporaneously with the browser region, and wherein the chat region and the browser region are concurrently displayed, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; the chat client responsive to receiving chat content including a link to a web page, for effecting displaying of the chat content in the chat region, and responsive to detecting selection by a user of the display device of the link displayed in the chat region, for invoking the browser client with the link; the browser client responsive to the invoking, for obtaining from a server the web page that corresponds to the link and for displaying the obtained web page in the browser frame; the chat client and the browser client are further for displaying a chat content of a first chat session in the chat region simultaneously with displaying a web page including a link to a second chat session in the browser region; and the browser client is responsive to detecting selection by the user of the link to the second chat session in the displayed web page, for effecting receipt and display in the chat region of a chat content of the second chat session. - View Dependent Claims (20, 21)
-
-
22. A system for embedding chat functions in a Web page, the system being connected to a computer network and comprising:
-
a display device; a computer including a browser client and a chat client and responsive to a command, for establishing a browser region including a browser frame controlled by the browser client on the display device and establishing a chat region controlled by the chat client within the browser region on the display device contemporaneously with the browser region, and wherein the chat region and the browser region are concurrently displayed, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; the chat client responsive to receiving chat content including a link to a web page, for effecting displaying of the chat content in the chat, region, and responsive to detecting selection by a user of the display device of the link displayed in the chat region, for invoking the browser client with the link; and the browser client responsive to the invoking, for obtaining from a server the web page that corresponds to the link and for displaying the obtained web page in the browser frame; wherein at least one of the chat client and the browser client is responsive to detecting selection by the user of a target, for requesting from at least one server a chat content of a chat session associated with the target and a web page associated with the target; wherein the chat client and the browser client are responsive to receiving, from the at least one server in response to the request, a chat content of the chat session associated with the target and the web page associated with the target, for displaying the chat content of the chat session associated with the target in the chat region simultaneously with displaying the web page associated with the target in the browser region; the chat client and the browser client are further for displaying a chat content of a first chat session in the chat region simultaneously with displaying a web page including a link to a second chat session in the browser region; and the browser client is responsive to detecting selection by the user of the link to the second chat session in the displayed web page, for effecting receipt and display in the chat region of a chat content of the second chat session.
-
-
23. A system for embedding chat functions in a Web page, the system being connected to a computer network and comprising:
-
a display device; a computer including a browser client and a chat client and responsive to a command, for establishing a browser region including a browser frame controlled by the browser client on the display device and establishing a chat region controlled by the chat client within the browser region on the display device contemporaneously with the browser region, and wherein the chat region and the browser region are concurrently displayed, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; the chat client responsive to receiving chat content including a link to a web page, for effecting displaying of the chat content in the chat region, and responsive to detecting selection by a user of the display device of the link displayed in the chat region, for invoking the browser client with the link; the browser client responsive to the invoking, for obtaining from a server the web page that corresponds to the link and for displaying the obtained web page in the browser frame; a second display device; a second said computer, for establishing a browser region and a chat region on the second display device;
whereineach said computer is responsive to receipt of a chat content of a first chat session by displaying the received chat content of the first chat session on its corresponding said display device, the computers are responsive to invocation at one of the computers of a follow command and a first target prior to invocation at another of the computers of a stop command, for receiving and displaying each on its corresponding said display device a chat content of a second chat session associated with the first target and a web page associated with the first target; the one computer is responsive to selection at the one computer of a second target following invocation at the other computer of the stop command, for receiving and displaying on the one computer'"'"'s corresponding said display device of a chat content of a chat session associated with the second target and a web page associated with the second target, and the other computer is not responsive to selection at the one computer of the second target following invocation at said other computer of the stop command, so that said other computer continues to receive and display on said other computer'"'"'s corresponding said display device the chat content of the chat session associated with the first target and the web page associated with the first target.
-
-
24. A system for embedding chat functions in a Web page, the system being connected to a computer network and comprising:
-
a display device, and a computer including a browser client and a chat client and responsive to a command, for establishing a browser region including a browser frame controlled by the browser client on the display device and establishing a chat region controlled by the chat client within the browser region on the display device contemporaneously with the browser region, and wherein the chat region and the browser region are concurrently displayed, the chat region being a real time continuously open bi-directional communications chat region synchronized with the browser region; the chat client responsive to receiving chat content including a link to a web page, for effecting displaying of the chat content in the chat region, and responsive to detecting selection by a user of the display device of the link displayed in the chat region, for invoking the browser client with the link; the browser client responsive to the invoking, for obtaining from a server the web page that corresponds to the link and for displaying the obtained web page in the browser frame; a second display device, and a second said computer, for establishing a browser region and a chat region on the second display device;
whereineach said computer is responsive to receipt of a chat content of a first chat session, for displaying the received chat content of the first chat session on its corresponding display device, one of the computers is responsive to invocation at the one computer of a move command and a first target, for continuing to receive and display on its corresponding said display device the chat content of the first session, and another of the computers is responsive to the invocation at the one computer of the move command and the first target, for receiving and displaying on its corresponding said display device a chat content of a second chat session associated with the first target and a web page associated with the first target.
-
Specification