Efficient method for providing game content to a client
First Claim
Patent Images
1. A method for efficiently transmitting, to a client, a content up date for an on-line game, the method comprising the steps of:
- a) hosting in a non-volatile memory element, for transmission, a content update having a plurality of data files;
b) identifying a subset of the plurality of data files as high-quality data files using a data quality function to identify a subset of the plurality of data files contained in the content update as high-quality data files;
c) creating a high-quality content update that includes the identified high-quality data files;
d) receiving a client connection request;
e) determining that high-quality data files are to be transmitted to the client on the basis of information indicating high-quality files should be transferred, wherein the client is one of a plurality of clients comprising a player platform;
f) transmitting the high-quality data files from the high-quality content update; and
g) transmitting remaining non-high-quality data files in the content update;
wherein the plurality of data files contained in the content update are sorted by data quality,wherein a certain fixed percentage of the highest quality data files are separated as high-quality data files;
wherein the high-quality data files comprise data files having at least one of audio and graphics, andwherein a high-quality data file is larger than a corresponding non-high-quality data file.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for efficiently providing content to a client in a massively multiplayer game.
45 Citations
13 Claims
-
1. A method for efficiently transmitting, to a client, a content up date for an on-line game, the method comprising the steps of:
-
a) hosting in a non-volatile memory element, for transmission, a content update having a plurality of data files; b) identifying a subset of the plurality of data files as high-quality data files using a data quality function to identify a subset of the plurality of data files contained in the content update as high-quality data files; c) creating a high-quality content update that includes the identified high-quality data files; d) receiving a client connection request; e) determining that high-quality data files are to be transmitted to the client on the basis of information indicating high-quality files should be transferred, wherein the client is one of a plurality of clients comprising a player platform; f) transmitting the high-quality data files from the high-quality content update; and g) transmitting remaining non-high-quality data files in the content update; wherein the plurality of data files contained in the content update are sorted by data quality, wherein a certain fixed percentage of the highest quality data files are separated as high-quality data files; wherein the high-quality data files comprise data files having at least one of audio and graphics, and wherein a high-quality data file is larger than a corresponding non-high-quality data file. - View Dependent Claims (2, 3, 4)
-
-
5. A method for efficiently transmitting a content update for an on-line game from a server to a client, the method comprising:
-
a) the server hosting, in a non-volatile memory element, a content update having a plurality of data files; b) identifying a subset of the plurality of data files from the content update as high-quality data files by identifying a subset of the plurality of data files as high-quality data files using a data quality function; c) creating, by the server, a high-quality content update that includes the identified high-quality data files; d) the client requesting a connection with the server; e) determining, by the server, that high-quality data files should be transmitted to the client on the basis of information indicating high-quality files should be transferred, wherein the client is one of a plurality of clients comprising a client platform; f) the client receiving data files from the high-quality content update; and g) the client receiving remaining non-high-quality data files from the content update; wherein the plurality of data files contained in the content update are sorted by data quality, and wherein a certain fixed percentage of the highest quality data files are separated as high-quality data files; wherein the high-quality data files comprise data files having at least one of audio and graphics, and wherein a high-quality data file is larger than a corresponding non-high-quality data file. - View Dependent Claims (6, 7, 8)
-
-
9. A computer based content updating apparatus for updating content for an on-line game, said apparatus comprising:
-
a non-volatile memory element storing a content update for the on-line game, the content update having a plurality of data files; a processor in electrical communication with the non-volatile memory element for identifying a subset of the data files in the content update as high-quality data files using a data quality function, separating the high-quality data files from the content update, and storing, in the non-volatile memory element, a high-quality content update that includes the separated high-quality data files; and a transceiver in electrical communication with the non-volatile memory element and the processor, the transceiver receiving a connection request from a remote client on a network, on the basis of information indicating high-quality files should be transferred, the client being one of a plurality of clients comprising a player platform; wherein the processor determines that high-quality data files are to be transmitted to the client and the transceiver transmits data files from the high-quality content update and remaining non-high-quality data files from the content update wherein the plurality of data files contained in the content update are sorted by data quality, wherein a certain fixed percentage of the highest quality data files are separated as high-quality data files; wherein the high-quality data file comprise data files containing at least one of audio and graphics, and wherein a high-quality data file is larger than a corresponding non-high-quality data file. - View Dependent Claims (10, 11, 12, 13)
-
Specification