Configuration switching: dynamically changing between network communication architectures
First Claim
1. A method of dynamically configuring an online session of a multi-user application, comprising:
- establishing an online session of a multi-user application, the online session including at least two computers that are each executing an instance of the multi-user application and that are communicatively linked over a computer network;
setting the online session of the multi-user application in a first communication configuration type in which the computers communicate with each other; and
during the online session, changing the communication configuration type of the online session from the first configuration type to a second communication configuration type that differs from the first communication configuration type, wherein the change in communication configuration type is based on a state of the established communication connections for the online session, the changing of the communication configuration type is by changing the communication protocol by selecting a new port or network socket through which an instance of the application communicates over the computer network.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a multi-user application that is configured to operate in various network communication configurations and that can dynamically change communication configurations during an online session of the application. One of the network communication configurations is a client-server configuration, wherein network computers, including at least one server computer and at least one client computer, participate in an online session of the application. The server computer serves application-related data to the client computer during the online session. In another communication configuration of the application, the network computers operate in a peer-to-peer configuration wherein the network computers have the ability to both serve data to and receive data from any of the other network computers that are participating in the online session. The application can switch between the communication configurations during an online session, and is not limited to one or the other for all the computers.
64 Citations
14 Claims
-
1. A method of dynamically configuring an online session of a multi-user application, comprising:
-
establishing an online session of a multi-user application, the online session including at least two computers that are each executing an instance of the multi-user application and that are communicatively linked over a computer network; setting the online session of the multi-user application in a first communication configuration type in which the computers communicate with each other; and during the online session, changing the communication configuration type of the online session from the first configuration type to a second communication configuration type that differs from the first communication configuration type, wherein the change in communication configuration type is based on a state of the established communication connections for the online session, the changing of the communication configuration type is by changing the communication protocol by selecting a new port or network socket through which an instance of the application communicates over the computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system that dynamically configures 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:
-
establishing an online session of a multi-user application, the online session including at least two computers that are each executing an instance of the multi-user application and that are communicatively linked over a computer network; setting the online session of the multi-user application in a first communication configuration type in which the computers communicate with each other; during the online session, changing the communication configuration type of the online session from the first configuration type to a second communication configuration type that differs from the first communication configuration type, the changing of the communication configuration type based on a state of the established communication connections for the online session, the changing of the communication configuration type is by changing the communication protocol by selecting a new port or network socket through which an instance of the application communicates over the computer network. - View Dependent Claims (9, 10, 11)
-
-
12. A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method of dynamically configuring an online session of a multi-user application, the program product, wherein the program steps comprise:
-
establishing an online session of a multi-user application, the online session including at least two computers that are each executing an instance of the multi-user application and that are communicatively linked over a computer network; setting the online session of the multi-user application in a first communication configuration type in which the computers communicate with each other; during the online session, changing the communication configuration type of the online session from the first configuration type to a second communication configuration type that differs from the first communication configuration type, the change in communication configuration type based on a state of the established communication connections for the online session, the changing of the communication configuration type is by changing the communication protocol by selecting a new port or network socket through which an instance of the application communicates over the computer network. - View Dependent Claims (13, 14)
-
Specification