Multiplexed Client Server (MCS) Communications and Systems
7 Assignments
0 Petitions
Accused Products
Abstract
A method of transferring a file between first and second end-user devices via network communications includes: communicating by the first end-user device network contact information of the first end-user device; communicating by the second end-user device network contact information of the second end-user device; establishing an open network connection between the first end-user device and the second-end user device based on the communicated network contact information of each of the end-user devices; and transferring the file from the first end-user device to the second end-user via the open network connection between the first end-user device and the second-end user device. A single encryption key may be used between the application and network layers on each end-user device, each of which may include virtualized routing capabilities.
-
Citations
431 Claims
-
1-169. -169. (canceled)
-
170. A method of transferring a file between first and second end-user devices via network communications, comprising the steps of:
-
(a) first, (i) communicating by the first end-user device, to a server, network contact information of the first end-user device, and (ii) communicating by the second end-user device, to the server, network contact information of the second end-user device; and (b) thereafter, transferring the file from the first end-user device to the second end-user device by, (i) communicating, by the first end-user device, a request to the server to engage in a file transfer with the second end-user device by the first end-user device, (ii) communicating, by the server, the file transfer request received from the first end-user device, (iii) communicating, by the second end-user device, acceptance to the server of the request to engage in a file transfer with the first end-user device, (iv) communicating connection information, by the server, to the first and second end-user devices for enabling an open network connection between the first and second end-user devices, and (v) initiating, by the first and second end-user devices, through the open network connection, the file transfer based on the connection information received from the server. - View Dependent Claims (171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183)
-
-
184-283. -283. (canceled)
-
284. A method of providing a conference call between a plurality of end-user devices, comprising the steps of:
-
(a) communicating connection information from a control server to each of the end-user devices for enabling an open network connection between each of the end-user devices with each other; (b) establishing, by each end-user device, a respective open network connection with each of the other end-user devices participating in the conference call; (c) communicating, by each end-user device, status of each of the open network connections that are established with such end-user device; (d) communicating, by each end-user device, via each of the open network connections that are established with such end-user device, content of the conference call which content is acquired at such end-user device; (e) combining, by each end-user device, content that is received via each of the open network connections that are established with such end-user device and presenting the combined content to a user by such end-user device; and (f) terminating, by the end-user devices, each of the open network connections that are established following completion of the conference call and communicating such termination to the control server. - View Dependent Claims (285, 286)
-
-
287-428. -428. (canceled)
-
429. A system in which a massive multiplayer online role playing game (MMORPG) is provided wherein players participate using network-connected end-user devices, comprising:
-
(a) a control server; (b) end-user devices each configured for network communications with the control server, the control server maintaining current network contact information of the end-user devices in association with respective unique identifiers of the end-user devices; and (c) a first subset of the end-user devices, each end-user device of the subset configured for network communications with each of the other end-user devices of the subset; (c) wherein the control server and the end-user devices include respective software that collectively enable playing of the MMORPG through, (i) communication, by the control server, of network connection information to each end-user device of the first subset for enabling an open network connection between each end-user device of the first subset with each other end-user device of the first subset, (ii) establishment, by each of the end-user devices of the first subset, of a respective open network connection with each of the other end-user devices of the first subset; (iii) communication, by each end-user device of the first subset, of status of each of the open network connections that are established with the other end-user devices of the first subset; (iv) communication, by each end-user device of the first subset, via each of the open network connections that are established with the other end-user devices of the first subset, of MMORPG data such that each end-user device functions, at least in part, as a gaming server to each of the other end-user devices of the subset; (v) communication, by a gaming server with each end-user device of the first subset of MMORPG data; (vi) processing, by each end-user device of the first subset, the received MMORPG data from the game-hosting server and the received MMORPG data from each of the other end-user devices of the first subset; and (vii) providing the MMORPG gaming experience, by each end-user device of the first subset, based on the processed MMORPG data received by the end-user device from the game-hosting server and the processed MMORPG data received by the end-user device from the other end-user devices of the first subset. - View Dependent Claims (430)
-
-
431. The system of claim 429, wherein the MMORPG data received by each end-user device from the game-hosting server comprises data pertaining to the MMORPG environment in which an avatar of the player associated with such end-user device is currently associated, whereby the game-hosting server functions as a server to the end-user devices of the first subset with respect to MMORPG environments.
-
431-489. -489. (canceled)
Specification