1460958359-b1a0db8f-5f94-44a3-9767-6a3f46d90061

1. In a word game of the type comprising, a set of letters generated randomly from a list of names or words, with letter values determined by the ordinal position of the letter in the name or word, wherein the player is presented with a set of these randomly generated letters and corresponding values and must within a given time limit and a given point system, assemble the highest scoring single word or words, the improvements in combination:
A) player chooses the base names or words from which the random letter and ordinal value is selected, which could for example be a subset of a list of the player’s friends on a social networking site, player’s contacts on a cell phone, or a themed list of names or words (e.g. U.S. Presidents)
B) game generates a set of letters and ordinal values from the list of base names or words provided by the player, with a letter and its given ordinal value referred to here together as a \u201ctile\u201d
C) player submits a single optimal word or multiple optimal words from the set of tiles
D) the submitted word is checked for validity against a dictionary list of words
E) the player is notified if the word is not listed in the dictionary
F) there may or may not be a penalty for submitting words that are not valid dictionary words
G) the dictionary may be broken into a set of common words and a set of uncommon words, or a subset of themed words may be created, and these may be scored differently
H) if the word is valid, the player is awarded points based on a point system that is unique for each instance of the game; the point system may or may not take into account the ordinal values of the letters, the specific sequence of the letters in the word selected, the \u201ccommonness\u201d of the word in the specific language or compared to other players presented with the same letter and value choices, the length of the word, the amount of time expired before the player submitted the word, the point value rank of the word compared to other possible words that could have been made from the same set of letters
I) once a letter has been randomly selected for presentation by the game, that letter may or may not be available for selection again
J) the player may or may not be credited with bonus points for using letters from the same base name or word in consecutive rounds; likewise, the player may or may not be penalized for NOT using letters from the same base name or word in consecutive rounds
K) in subsequent game rounds, players can choose to replace one or more of the the base names or words used by the game to generate a letter with a different base name or word
L) if a player does not submit a valid word within the allotted time, the round ends, the player scores no points or alternatively receives a penalty, and play moves to the next round
M) some keyboard characters may be eliminated from consideration for random selection in the case where they are not letters in the alphabet of the dictionary used to validate words
N) after completion of the round or game, the player is presented with a list of the top ranking common andor uncommon words that could have been made from the set of randomly selected letters
O) the background of the letter tiles may or may not be comprised of images representing the base name or word itself, which could for example be the profile picture of the player’s friend whose name is used as the base name for randomly generating the letter
P) other data relating to the base name or word itself may also be made available to players or replay players, for example the base name or word itself, contact or social networking information for the person, product or organization whose base name is used, andor additional photos or video tied to the base name.
Q) the game may be played using dictionaries of different languages, regardless of the base names or words from which the letters are randomly generated
2. In the game of claim 1, the specific set of letters and values (\u201ctiles\u201d) offered in a given round may be subsequently offered to other players
A) for the purposes of comparing one player’s score to another player’s score, from the same set of letters and values (creating a \u201cfair\u201d replay game)
B) for the purposes of generating a round that does not require the player to choose a set of base names or words from which the game randomly chooses a letter
3. In the game of claim 1, the original base name or words may be used by the game to randomly generate a new set of letters with corresponding ordinal values, to be presented to the original or other players; this randomly generated set of letters may itself be filtered by any number of criteria, for example presence of vowels, before presentation to players
4. In the game of claim 1, the list of names or words from which the letters will be randomly selected maybe itself selected randomly selected
5. In the game of claim 1, the specific instance where the number of randomly selected letters is 10, one from each of ten names or words, the ordinal value of each letter is the positional value of the letter in the name or word starting from the left, the number of rounds in a game are 10, the length bonus is 10 points for a six letter word, 25 points for a seven letter word, 50 points for an eight letter word, 80 points for a nine letter word, and 120 points for a ten letter word, and the time bonus is 1 point for every 2 seconds of the 60 seconds remaining on the timer
6. In the game of claim 1, the specific instance where the player can enter multiple words from the set of randomly selected letters, and receives points for the ordinal ranking of the word compared to the lists of either or both common and uncommon words that could be assembled from the set of randomly selected letters
7. In the game of claim 1, the player’s or other players’ scores can be presented as an index of highest scoring or most recently played games from which to select games for replay in which the player is presented with the identical set of randomly selected letters as the original player, and the scores are compared
8. In the game of claim 1, players may be able to create or be presented with a subgroup of other players with which to compare scores or challenge to play replay games
9. In the game of claim 1, the client may collect game information regarding player’s games, such as time and date of original play, base names or words selected, words submitted, and points scored, pass this data onto the server, where it is aggregated and made available to other player’s client applications
10. In the game of claim 1, where the same round is played synchronously between players who are online at the same time
11. In the game of claim 1, where players must achieve a set of game play requirements or alternatively buy access, to unlock a set of game features
12. In the game of claim 5, where once a letter has been randomly generated from the base name or word, that letter is no longer available for consideration in subsequent rounds, nor is it considered when determining the ordinal value of randomly selected letters from the the base name or word in subsequent rounds
13. In the game of claim 5, where the player receives a \u201cstreak bonus\u201d of one or more points for each consecutive round that the player uses the randomly selected letter from the same base name or word in the valid submitted word; this streak ends when the player fails to use the randomly selected letter from the same base name or word in the valid submitted word, or removes the base name or word from consideration for the subsequent round
14. In the game of claim 5, where the player receives a \u201cstreak penalty\u201d of one or more points for each consecutive round that the player fails to use the randomly selected letter from the same base name or word in the valid submitted word; this streak ends when the player uses the randomly selected letter from the same base name or word in the valid submitted word, or removes the base name or word from consideration for the subsequent round
15. In the game of claim 5, the streak bonus or streak penalty may be combined with the ordinal value of the randomly generated letter in display of the tile value to the player or replay players
16. In the game of claim 5, where the highest player score for a given round is combined with highest scores of teammates’ rounds of the same game to establish a team score for comparative purposes with other teams or the team’s previous and future games

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An engine control system for a vehicle, comprising:
a prediction module that generates a first predicted engine output torque and a first predicted mass of air per cylinder (APC) based on a model of the spark ignition engine and a first set of possible target values determined based on an engine torque request and that generates a second predicted engine output torque and a second predicted mass of APC based on the model of the spark ignition engine and a second set of possible target values determined based on the engine torque request;
a cost module that:
determines a first cost for the first set of possible target values based on a first predetermined weighting value, the first predicted engine output torque, the engine torque request, a second predetermined weighting value, and the first predicted mass of APC; and
determines a second cost for the second set of possible target values based on the first predetermined weighting value, the second predicted engine output torque, the engine torque request, the second predetermined weighting value, and the second predicted mass of APC;

a selection module that selects one of the first and second sets based on the first and second costs and that sets target values based on the possible target values of the selected one of the first and second sets; and
a throttle actuator module that controls opening of a throttle valve based on a first one of the target values.
2. The engine control system of claim 1 further comprising:
a boost actuator module that controls opening of a wastegate of a turbocharger based on a second one of the target values;
an exhaust gas recirculation (EGR) actuator module that controls opening of an EGR valve based on a third one of the target values; and
a phaser actuator module that controls intake and exhaust valve phasing based on fourth and fifth ones of the target values.
3. The engine control system of claim 1 wherein the cost module:
determines the first cost based on:
a first product of the first predetermined weighting value and a magnitude of a first difference between the first predicted engine output torque and the engine torque request; and
a second product of the second predetermined weighting value and a second difference between the first predicted mass of APC and a predetermined minimum APC; and

determines the second cost based on:
a third product of the first weighting value and a magnitude of a third difference between the second predicted engine output torque and the engine torque request; and
a fourth product of the second weighting value and a magnitude of a fourth difference between the second predicted mass of APC and the predetermined minimum APC.
4. The engine control system of claim 3 wherein the cost module:
determines the first cost based on a sum of the first and second products; and
determines the second cost based on a sum of the third and fourth products.
5. The engine control system of claim 3 wherein the first predetermined weighting value is greater than the second predetermined weighting value.
6. The engine control system of claim 1 wherein the selection module selects the first set when the first cost is less than the second cost, and the selection module selects the second set when the second cost is less than the first cost.
7. The engine control system of claim 1 wherein the cost module:
determines the first cost further based on a third predetermined weighting value, a first predicted crankshaft angle where a predetermined percent of injected fuel will be burned, a predetermined minimum crankshaft angle, and a predetermined maximum crankshaft angle; and
determines the second cost further based on the third predetermined weighting value, a second predicted crankshaft angle where the predetermined percent of injected fuel will be burned, the predetermined minimum crankshaft angle, and the predetermined maximum crankshaft angle.
8. The engine control system of claim 7 wherein the prediction module further:
generates the first predicted crankshaft angle based on the model of the spark ignition engine and the first set of possible target values; and
generates the second predicted crankshaft angle based on the model of the spark ignition engine and the second set of possible target values.
9. The engine control system of claim 1 wherein the cost module:
determines the first cost further based on a fourth predetermined weighting value, a first predicted coefficient of variation (COV) of indicated mean effective pressure (IMEP), a predetermined minimum COV of IMEP, and a predetermined maximum COV of IMEP; and
determines the second cost further based on the fourth predetermined weighting value, a second predicted COV of IMEP, the predetermined minimum COV of IMEP, and the predetermined maximum COV of IMEP.
10. The engine control system of claim 9 wherein the prediction module further:
generates the first predicted COV of IMEP based on the model of the spark ignition engine and the first set of possible target values; and
generates the second predicted COV of IMEP based on the model of the spark ignition engine and the second set of possible target values.
11. An engine control method for a vehicle, comprising:
generating a first predicted engine output torque and a first predicted mass of air per cylinder (APC) based on a model of the spark ignition engine and a first set of possible target values determined based on an engine torque request;
generating a second predicted engine output torque and a second predicted mass of APC based on the model of the spark ignition engine and a second set of possible target values determined based on the engine torque request;
determining a first cost for the first set of possible target values based on a first predetermined weighting value, the first predicted engine output torque, the engine torque request, a second predetermined weighting value, and the first predicted mass of APC;
determining a second cost for the second set of possible target values based on the first predetermined weighting value, the second predicted engine output torque, the engine torque request, the second predetermined weighting value, and the second predicted mass of APC;
selecting one of the first and second sets based on the first and second costs;
setting target values based on the possible target values of the selected one of the first and second sets; and
controlling opening of a throttle valve based on a first one of the target values.
12. The engine control method of claim 11 further comprising:
controlling opening of a wastegate of a turbocharger based on a second one of the target values;
controlling opening of an exhaust gas recirculation (EGR) valve based on a third one of the target values; and
controlling intake and exhaust valve phasing based on fourth and fifth ones of the target values.
13. The engine control method of claim 11 further comprising:
determining the first cost based on:
a first product of the first predetermined weighting value and a magnitude of a first difference between the first predicted engine output torque and the engine torque request; and
a second product of the second predetermined weighting value and a second difference between the first predicted mass of APC and a predetermined minimum APC; and

determining the second cost based on:
a third product of the first weighting value and a magnitude of a third difference between the second predicted engine output torque and the engine torque request; and
a fourth product of the second weighting value and a magnitude of a fourth difference between the second predicted mass of APC and the predetermined minimum APC.
14. The engine control method of claim 13 further comprising:
determining the first cost based on a sum of the first and second products; and
determining the second cost based on a sum of the third and fourth products.
15. The engine control method of claim 13 wherein the first predetermined weighting value is greater than the second predetermined weighting value.
16. The engine control method of claim 11 further comprising:
selecting the first set when the first cost is less than the second cost; and
selecting the second set when the second cost is less than the first cost.
17. The engine control method of claim 11 further comprising:
determining the first cost further based on a third predetermined weighting value, a first predicted crankshaft angle where a predetermined percent of injected fuel will be burned, a predetermined minimum crankshaft angle, and a predetermined maximum crankshaft angle; and
determining the second cost further based on the third predetermined weighting value, a second predicted crankshaft angle where the predetermined percent of injected fuel will be burned, the predetermined minimum crankshaft angle, and the predetermined maximum crankshaft angle.
18. The engine control method of claim 17 further comprising:
generating the first predicted crankshaft angle based on the model of the spark ignition engine and the first set of possible target values; and
generating the second predicted crankshaft angle based on the model of the spark ignition engine and the second set of possible target values.
19. The engine control method of claim 11 further comprising:
determining the first cost further based on a fourth predetermined weighting value, a first predicted coefficient of variation (COV) of indicated mean effective pressure (IMEP), a predetermined minimum COV of IMEP, and a predetermined maximum COV of IMEP; and
determining the second cost further based on the fourth predetermined weighting value, a second predicted COV of IMEP, the predetermined minimum COV of IMEP, and the predetermined maximum COV of IMEP.
20. The engine control method of claim 19 further comprising:
generating the first predicted COV of IMEP based on the model of the spark ignition engine and the first set of possible target values; and
generating the second predicted COV of IMEP based on the model of the spark ignition engine and the second set of possible target values.