Claims
- 1. A method of controlling communication ports for an online session of a multi-user application, comprising:
opening multiple communication ports on a first network computer executing the application, through which the application can send communication signals to other network computers that are participating in the online session; associating each of the communication ports of the first computer with a protocol such that communication signals that the application sends and receives will conform to the protocol of the communication port; designating an active communication port through which the application will send and receive communication signals for the first computer; sending a communication signal to another network computers participating in the online session, wherein the communication signal identifies the active communication port and the associated protocol for the first computer.
- 2. A method as defined in claim 1, additionally comprising changing the active communication port for the first network computer based upon a change in a communication configuration of the online session.
- 3. A method as defined in claim 2, wherein the communication configuration changes from a peer-to-peer configuration to a client-server configuration.
- 4. A method as defined in claim 1, wherein the communication configuration changes from a client-server configuration to a peer-to-peer configuration.
- 5. A method as defined in claim 1, additionally comprising receiving a communication signal from a second network computer participating in the online session, wherein the communication signal identifies an active communication port and associated communication protocol for the second network computer.
- 6. A method as defined in claim 5, wherein sending a communication signal to another network computers participating in the online session comprises appending active port and protocol data to the communication signal received from the second network computer to form a new communication signal and then sending the new communication signal to another network computer that is participating in the online session.
- 7. A method as defined in claim 1, additionally comprising maintaining a record that identifies the active communication port and associated protocol for other network computers that are participating in the online session.
- 8. A method as defined in claim 2, additionally comprising sending a communication configuration change signal to another network computer participating in the online session, wherein the communication configuration change signal includes a notification that the communication configuration of the online session has changed.
- 9. A method of controlling the switching of communication ports for an online session of a multi-user application, comprising:
opening multiple communication ports on a first network computer through which the application can send communication signals to other network computers that are participating in the online session; associating each of the communication ports of the first computer with a protocol such that communication signals that the application sends and receives will conform to the protocol of the communication port; designating an active communication port through which the application will send and receive communication signals for the first computer; sending a communication signal to the other network computers participating in the online session, wherein the communication signal identifies the active communication port and the associated protocol for the first computer; receiving a configuration change message from another computer participating in the online session, the configuration change message indicating that a communication configuration of the online session has changed; designating a new active communication port based upon the new communication configuration of the online session.
- 10. A method as defined in claim 9, wherein the wherein configuration change message includes a notification that the communication configuration changed from a peer-to-peer configuration to a client-server configuration.
- 11. A method as defined in claim 9, wherein the wherein configuration change message includes a notification that the communication configuration changed from a client-server configuration to a peer-to-peer configuration.
- 12. A method as defined in claim 1, additionally comprising receiving a communication signal from a second network computer participating in the online session, wherein the communication signal identifies an active communication port and associated communication protocol for the second network computer.
- 13. A method as defined in claim 12, wherein sending a communication signal to another network computers participating in the online session comprises appending active port and protocol data to the communication signal received from the second network computer to form a new communication signal and then sending the new communication signal to another network computer that is participating in the online session.
- 14. A method as defined in claim 9, additionally comprising forwarding the configuration change message to another network computer participating in the online session.
- 15. A method as defined in claim 9, additionally comprising maintaining a record that identifies the active communication port and associated protocol for other network computers that are participating in the online session.
- 16. A system that controls the switching of communication ports for an online session of a multi-user application, the system comprising one or more processors that execute program instructions and receive a data set, wherein the program instructions cause the system to perform operations including:
opening multiple communication ports on a first network computer through which the application can send communication signals to other network computers that are participating in the online session; associating each of the communication ports of the first computer with a protocol such that communication signals that the application sends and receives will conform to the protocol of the communication port; designating an active communication port through which the application will send and receive communication signals for the first computer; sending a communication signal to another network computers participating in the online session, wherein the communication signal identifies the active communication port and the associated protocol for the first computer.
- 17. A system as defined in claim 16, wherein the program instructions cause the system to perform operations further including changing the active communication port for the first computer based upon a change in a communication configuration of the online session.
- 18. A system as defined in claim 16, wherein the program instructions cause the system to perform operations further including receiving a communication signal from a second network computer participating in the online session, wherein the communication signal identifies an active communication port and associated communication protocol for the second network computer.
- 19. A system as defined in claim 18, wherein sending a communication signal to another network computers participating in the online session comprises appending active port and protocol data to the communication signal received from the second network computer to form a new communication signal and then sending the new communication signal to another network computer that is participating in the online session.
- 20. A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method of controlling communication ports for an online session of a multi-user application, the program product comprising:
a media that can store program instructions; a plurality of computer-readable instructions that are stored on the media and are executable by the computer to perform a method comprising:
opening multiple communication ports on a first network computer through which the application can send communication signals to other network computers that are participating in the online session; associating each of the communication ports of the first computer with a protocol such that communication signals that the application sends and receives will conform to the protocol of the communication port; designating an active communication port through which the application will send and receive communication signals for the first computer; sending a communication signal to another network computers participating in the online session, wherein the communication signal identifies the active communication port and the associated protocol for the first computer.
- 21. A system that controls the switching of communication ports for an online session of a multi-user application, the system comprising one or more processors that execute program instructions and receive a data set, wherein the program instructions cause the system to perform operations including:
opening multiple communication ports on a first network computer through which the application can send communication signals to other network computers that are participating in the online session; associating each of the communication ports of the first computer with a protocol such that communication signals that the application sends and receives will conform to the protocol of the communication port; designating an active communication port through which the application will send and receive communication signals for the first computer; sending a communication signal to the other network computers participating in the online session, wherein the communication signal identifies the active communication port and the associated protocol for the first computer; receiving a configuration change message from another computer participating in the online session, the configuration change message indicating that a communication configuration of the online session has changed; designating a new active communication port based upon the new communication configuration of the online session.
- 22. A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method of controlling communication ports for an online session of a multi-user application, the program product comprising:
a media that can store program instructions; a plurality of computer-readable instructions that are stored on the media and are executable by the computer to perform a method comprising:
opening multiple communication ports on a first network computer through which the application can send communication signals to other network computers that are participating in the online session; associating each of the communication ports of the first computer with a protocol such that communication signals that the application sends and receives will conform to the protocol of the communication port; designating an active communication port through which the application will send and receive communication signals for the first computer; sending a communication signal to the other network computers participating in the online session, wherein the communication signal identifies the active communication port and the associated protocol for the first computer; receiving a configuration change message from another computer participating in the online session, the configuration change message indicating that a communication configuration of the online session has changed; designating a new active communication port based upon the new communication configuration of the online session.
REFERENCE TO PRIORITY DOCUMENT
[0001] This application claims priority of co-pending U.S. Provisional Patent Application Serial No. 60/381,758 entitled “Configuration Control by Automatic Communication Port Selection and Switching Configuration by Switching Communication Port”, by Glen Van Datta and Adam Harris, filed May 17, 2002. Priority of the filing date of May 17, 2002 is hereby claimed, and the disclosure of the Provisional Patent Application is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60381758 |
May 2002 |
US |