Method and system for configuring a computer for real-time communication
First Claim
Patent Images
1. A method for ensuring that a client computer on a computer network is properly configured for real-time communication, the method comprising:
- receiving, from the client computer, a request to be notified when network conditions require a change in configuration settings of the client computer, wherein the configuration settings of the client computer allow the client computer to engage in real-time communication over the computer network, the configuration settings including an identification of a real-time communication server through which the client computer is to engage in real-time communication and an identification of a communication protocol for communicating with the real-time communication server;
monitoring conditions on the computer network to detect network conditions of network devices other than the client computer that require a possible change in the configuration settings of the client computer; and
when a network condition that requires a change in the configuration settings of the client computer is detected,generating new configuration settings for transmission to the client computer without the need for the client computer to initiate the transmission; and
transmitting the new configuration settings to the client computer so that the client computer can update its configuration settings with the new configuration settings to engage in real-time communication over the computer network with the detected network conditions and so that the new configuration settings are automatically transmitted to the client computer without the need for the client computer to initiate the transmission.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for configuring a client computer for real-time communication is provided, in which configuration settings are sent to the computer in the form of a configuration document, such as mark-up language document, that is readable by the client computer. The client computer may request the configuration document on an as-needed basis, or may request to be notified whenever new configuration settings are needed.
-
Citations
19 Claims
-
1. A method for ensuring that a client computer on a computer network is properly configured for real-time communication, the method comprising:
-
receiving, from the client computer, a request to be notified when network conditions require a change in configuration settings of the client computer, wherein the configuration settings of the client computer allow the client computer to engage in real-time communication over the computer network, the configuration settings including an identification of a real-time communication server through which the client computer is to engage in real-time communication and an identification of a communication protocol for communicating with the real-time communication server; monitoring conditions on the computer network to detect network conditions of network devices other than the client computer that require a possible change in the configuration settings of the client computer; and when a network condition that requires a change in the configuration settings of the client computer is detected, generating new configuration settings for transmission to the client computer without the need for the client computer to initiate the transmission; and transmitting the new configuration settings to the client computer so that the client computer can update its configuration settings with the new configuration settings to engage in real-time communication over the computer network with the detected network conditions and so that the new configuration settings are automatically transmitted to the client computer without the need for the client computer to initiate the transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for facilitating real-time communication in a computer network, the system comprising:
-
a client computer executing one or more programs for performing steps comprising engaging in real-time communication on the computer network; at least one computer storage medium having stored thereon a database, the database comprising configuration settings for allowing computers on the computer network to conduct real-time communication, wherein the database is distinct from the client computer, the configuration settings including an identification of a real-time communication server through which the client computer is to engage in real-time communication and an identification of a communication protocol for communicating with the real-time communication server; a server computer communicatively linked to the client computer, the computer storage medium being accessible by the server computer, the server computer executing one or more programs for performing steps comprising monitoring conditions on the computer network to detect network conditions of network devices other than the client computer that require a possible change in the configuration settings of the client computer; when a network condition that requires a change in the configuration settings of the client computer is detected, generating new configuration settings for transmission to the client computer without the need for the client computer to initiate the transmission; and in response to the detecting step, transmitting the new configuration setting to the client computer over the computer network, so that the client computer can update its configuration settings with the new configuration settings to engage in real-time communication over the computer network with the detected network conditions and so that the new configuration settings are automatically transmitted to the client computer without the need for the client computer to initiate the transmission. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for configuring a computer for real-time communication on a computer network, the system comprising
a means for generating, for transmission from a client computer to a server computer, a request that the client computer be updated whenever network conditions require a change in configuration settings of the client computer, wherein the configuration settings of the client computer allow the client computer to engage in real-time communication over the computer network; -
a means for monitoring conditions on the network to detect network conditions of network devices other than the client computer that require a possible change in the configuration settings of the client computer; a means for generating new configuration settings for transmission to the client computer without the need for the client computer to initiate the transmission when a network condition that requires a change in the configuration settings of the client computer is detected, the changed configuration settings providing information on how to engage in real-time communication with a real-time communication server as a result of the detected change in conditions of the network; and a means for generating for transmission from the server computer to the client computer, the new configuration settings as part of a protocol normally used by both the server computer and the client computer to structure real-time communication between the client computer and computers with which the client computer communicates so that the client computer can update its configuration settings with the new configuration settings to engage in real-time communication over the computer network with the detected network conditions and so that the new configuration settings are automatically transmitted to the client computer without the need for the client computer to initiate the transmission. - View Dependent Claims (16, 17, 18, 19)
-
Specification