US2009215541A1PendingUtilityA1

Network system capable of serving a large number of interactive users

Assignee: LIU DEREKPriority: Feb 8, 2006Filed: May 1, 2009Published: Aug 27, 2009
Est. expiryFeb 8, 2026(expired)· nominal 20-yr term from priority
A63F 13/12A63F 2300/407A63F 2300/402A63F 13/79G07F 17/3223A63F 2300/532G07F 17/32A63F 13/358A63F 2300/513A63F 2300/401G07F 17/3276A63F 13/335A63F 13/71A63F 13/30
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A network system includes a first server that can receive a first message from a client application running on one of the plurality of computer devices in a non-persistent network connection. The first message includes client status information about the client application. The first server can produce a data base query in response to the first message. A data base can store the client status information about the client application in the first message. The first server can produce a second message in response to results of the data base query. The first server can send the second message to the client application in the non-persistent network connection. A second server can receive a third message from the client application in a persistent network connection and respond to the client application in real time without requiring a data query at a data base.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
   
   
       21 . A network system, comprising:
 a computer network configured to communicate with a plurality of computer devices;   a first server in connection to the computer network and configured to receive a first message from a client application running on one of the plurality of computer devices in a non-persistent network connection, wherein the first message comprises client status information about the client application, wherein the first server is configured to produce a data base query in response to the first message;   a data base in communication with the first server, wherein the data base is configured to store the client status information about the client application in the first message, wherein the first server is configured to produce a second message in response to results of the data base query, wherein the first server is configured to send the second message to the client application in the non-persistent network connection; and   a second server in connection to the computer network and configured to receive a third message from the client application in a persistent network connection, wherein the second server is configured to respond to the client application in real time without requiring a data query at a data base.   
   
   
       22 . The network system of  claim 21 , wherein the client status information includes one or more of user identification, user account information, users' history, user's preferences, users' credits and currencies, users' contacts, teammates, and buddies, or session identification. 
   
   
       23 . The network system of  claim 21 , wherein the first message comprise a first request, wherein the first server is configured to produce the data base query to the data base in response to the first request. 
   
   
       24 . The network system of  claim 23 , wherein first server is configured to produce the second message in response to result of the data base query retrieved from the data base. 
   
   
       25 . The network system of  claim 23 , further comprising a connection pool server in communication with the first server and the data base, wherein the connection pool server is configured to direct the data base query to the data base on which the information related to the first request is stored. 
   
   
       26 . The network system of  claim 25 , wherein the connection pool server is in communication with the first server and the data base in persistent network connections. 
   
   
       27 . The network system of  claim 21 , further comprising a load balancer in communication with the computer network, the first server and the second server, wherein the load balancer is configured to receive the first message and the third message from the one of the plurality of computer devices and to store the first message and the third message in a request queue, wherein the load balancer is configured to send the first message to the first server when the first server is available for handling a new request. 
   
   
       28 . The network system of  claim 21 , the first message and the third message are encrypted in a plurality of encryption protocols, the network system further comprising a computer storage device in communication with the first server and the second server, wherein the computer storage device is configured to store a plurality of protocols for message encryption and message decryption. 
   
   
       29 . The network system of  claim 28 , wherein the first message is serialized, wherein the first server is configured to deserialize the first message to extract a first request in the first message. 
   
   
       30 . The network system of  claim 28 , wherein the third message is serialized, wherein the second server is configured to deserialize the third message to respond to the client application in real time. 
   
   
       31 . The network system of  claim 21 , wherein the client application is a game application, wherein the third message includes game logic information. 
   
   
       32 . A network system, comprising:
 a computer network configured to communicate with a plurality of computer devices each running a client application;   a first server in connection to the computer network and configured to receive a plurality of first messages from client applications respectively running on the plurality of computer devices in non-persistent network connections, wherein the first messages comprises client status information about the client applications and first requests, wherein the first server is configured to produce data base queries in response to the first requests;   a data base in communication with the first server, wherein the data base is configured to store the client status information about the client applications in the first messages, wherein the first server is configured to produce the second messages in response to results of the data base queries, wherein the first server is configured to send the second messages to the client application in the non-persistent network connection;   a second server in connection to the computer network and configured to receive a third message from one of the client applications in a first persistent network connection, wherein the second server is configured to respond to the one of the client applications in real time without requiring a data query at a data base; and   a connection pool server in communication with the first server and the data base, wherein the connection pool server is configured to direct the data base queries to the data base in a second persistent network connection.   
   
   
       33 . The network system of  claim 32 , wherein the client status information includes one or more of user identification, user account information, users' history, user's preferences, users' credits and currencies, users' contacts, teammates, and buddies, or session identification. 
   
   
       34 . The network system of  claim 32 , wherein first server is configured to produce the second messages in response to results retrieved from the data base in response to the data base queries. 
   
   
       35 . The network system of  claim 32 , further comprising a load balancer in communication with the computer network, the first server and the second server, wherein the load balancer is configured to receive the first message and the third message from the one of the plurality of computer devices and to store the first message and the third message in a request queue, wherein the load balancer is configured to send the first message to the first server when the first server is available for handling a new request. 
   
   
       36 . The network system of  claim 32 , the first message and the third message are encrypted in a plurality of encryption protocols, the network system further comprising a computer storage device in communication with the first server and the second server, wherein the computer storage device is configured to store a plurality of protocols for message encryption and message decryption. 
   
   
       37 . The network system of  claim 36 , wherein the first messages are serialized, wherein the first server is configured to deserialize the first messages to extract first requests in the first messages. 
   
   
       38 . The network system of  claim 36 , wherein the third message is serialized, wherein the second server is configured to deserialize the third message to respond to the client application in real time 
   
   
       39 . The network system of  claim 32 , wherein the client applications comprise a game application, wherein the third message includes game logic information.

Join the waitlist — get patent alerts

Track US2009215541A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.