Claims
- 1. A system for providing real-time communication over an electronic communication network between two or more users, the system comprising:
a client application associated with each user; a first authentication application associated with at least one of the client applications and having authentication information for at least one user; and a messaging service application maintaining the connection status of the users.
- 2. The system of claim 1, wherein the first authentication application and the client applications associated with the first authentication application reside on a private network in communication with a public network.
- 3. The system of claim 2, wherein the authentication information of the first authentication application is received from an authentication source for at least one user of the private network.
- 4. The system of claim 2, wherein the messaging service application resides on the public network, and all communication between the first authentication application and the messaging service application passes through a firewall.
- 5. The system of claim 4, wherein all communication between the first authentication application and the messaging service application is via a secure communications connection.
- 6. The system of claim 2, wherein the first authentication application includes an administration tool for configuring client applications residing on the private network.
- 7. The system of claim 6, wherein the administration tool configures the client applications to include a content panel for displaying information.
- 8. The system of claim 7, wherein the client applications retrieve the information for display by the content panel from a location on the private network specified by the administration tool.
- 9. The system of claim 1, further comprising a second authentication application associated with at least one of the client applications and having authentication information for at least one user.
- 10. The system of claim 9, wherein the first authentication application and the client applications associated with the first authentication application reside on a first private network in communication with a public network, and the second authentication application and the client applications associated with the second authentication application reside on a second private network in communication with public network.
- 11. A method for connecting a client application associated with a designated user to a communication system providing real-time interactive communications between two or more users, the method comprising:
receiving from a authentication application a token request, the token request being for a client application associated with designated user, the designated user having been authenticated; sending a token to the authentication application in response to the token request; receiving a connection request from the client application; receiving the token from the authentication application via the client application; determining whether the received token is intact; and if the received token is intact, establishing a connection between the client application and the communication system.
- 12. The method of claim 11, wherein sending a token includes encoding a user identification assigned to the authenticated user into the token; and determining includes decoding the received token to extract the user identification.
- 13. The method of claim 12, wherein sending a token includes encoding a time stamp into the token; and determining includes decoding the received token to extract the time stamp.
- 14. The method of claim 11, wherein the connection request includes a user identification assigned to the authenticated user.
- 15. The method of claim 11, wherein sending a token includes randomly generating a token value, associating the token value with a user identification assigned to the authenticated user, and storing the user identification and the token value; and the step of determining includes matching the received token to the stored token value, and matching the user identification included with the connection request to the stored user identification.
- 16. The method of claim 11, further comprising adding a first user identification assigned to the authenticated user to a list of connected users.
- 17. The method of claim 16, further comprising retrieving data associated with the first user identification from a list of user data.
- 18. The method of claim 17, wherein retrieving data associated with the first user identification includes retrieving a contact list of user identifications associated with other users.
- 19. The method of claim 17, wherein retrieving data associated with the first user identification includes retrieving a reference to a second user identification assigned to the authenticated user, and the method further comprises adding the second user identification to the list of connected users.
- 20. The method of claim 11, wherein receiving from a authentication application a token request, sending a token, receiving a connection request, receiving the token, and establishing a connection each occur over a secure communications connection.
- 21. An information storage medium including a set of instructions adapted to operate an information processing device to perform the steps of:
sending to a authentication application an authentication request; receiving from the authentication application authentication credentials; sending a connection request to a messaging service application; receiving a token from a messaging service application via the authentication application; sending the token to the messaging service application; and establishing a connection with the messaging service application when the messaging service application determines that the token is intact.
- 22. The information storage medium of claim 21, wherein sending a connection request includes sending authentication credentials to the authentication application to be forwarded to the messaging service application with the connection request.
- 23. The information storage medium of claim 21, wherein receiving a token, sending the token, and establishing a connection each occur at least partially over a secure communications connection.
- 24. The information storage medium of claim 21, wherein the set of instructions is adapted to operate an information processing device to further perform the step of receiving configuration data from the authentication application.
- 25. The information storage medium of claim 23, wherein the set of instructions is adapted to operate an information processing device to further perform the step of retrieving information for display in a content panel from a location specified by the configuration data.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/421,524, filed Oct. 25, 2002, which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60421524 |
Oct 2002 |
US |