1460932928-27172159-19a1-49b0-938f-341ccbb3e94c

1. A method comprising:
receiving a wager gaming message from a wager gaming network device;
selecting a message queue for receiving the wager gaming message, wherein the wager gaming network device does not select the message queue; and
transmitting the wager gaming message to the message queue.
2. The method of claim 1, wherein the wager gaming message is of a message type, and wherein the selecting includes looking-up the message type in a database table, and wherein the database table indicates that the message type is associated with the message queue.
3. The method of claim 2, the database table can be modified to indicate that the message type is associated with one or more different message queues.
4. The method of claim 1, wherein the wager gaming network device is a wagering game machine.
5. The method of claim 1, wherein the wager gaming network device is an application program.
6. The method of claim 1, wherein another wager gaming network device receives the wager gaming message from the message queue.
7. The method of claim 6, wherein the other wager gaming network device is selected from the group consisting of a printer, display device, application program, and site controller.
8. A method comprising:
creating a wager gaming message in a wager gaming network device, wherein the wager gaming message is of a message type, wherein the wager gaming message is for receipt by a message queue associated with the message type, and wherein the wager gaming network device does not transmit the wager gaming message directly to the message queue; and
transmitting the wager gaming message to a message queue selection unit.
9. The method of claim 8, wherein the message queue selection unit includes one or more relational database tables.
10. The method of claim 8, wherein the other wager gaming network device is selected from the group consisting of a printer, display device, application program, and site controller.
11. The method of claim 8, wherein the message type is selected from the group consisting of progressive jackpot message type, multiplayer game message type, security message type, non-progressive jackpot message type, and participation message type.
12. The method of claim 8, wherein the message queue is associated with an inputoutput device selected from the group consisting of a printer, a video presentation device, and audio presentation device.
13. A wager gaming network device comprising:
a message creation unit to create a wager gaming message for receipt by at least one of a set of message queues; and
a message transmission unit to transmit the wager gaming message to a message queue selection unit, wherein the wager gaming network device does not determine which of the set of message queues receive the wager gaming message.
14. The wager gaming network device of claim 13, wherein the message queue selection unit includes a database, and wherein the message transmission unit transmits the message based on a call to a procedure stored in the database.
15. The wager gaming network device of claim 14, wherein the database determines which of the message queues receive the wager gaming message, and wherein the database transmits the wager gaming message to those of the message queues that are to receive the wager gaming message.
16. The wager gaming network device of claim 13 further comprising:
a message consumption unit to receive another wager gaming message from one of the set of message queues.
17. The wager gaming network device of claim 13, where the message queue selection unit includes a relational database.
18. The wager gaming network device of claim 13, wherein the wager gaming message does not indicate which of the set of message queues are to receive the wager gaming message.
19. An apparatus comprising:
a message receiving unit to receive a wager gaming message from a wager gaming network device;
a message queue selection database including information indicating a set of message queues for receiving the wager gaming message; and
a message queue selection unit to select one of the set of message queues; and
a message transmission unit to transmit the wager gaming message to the one of the set of message queues.
20. The apparatus of claim 19, wherein the message queue selection database includes a relational database table.
21. The apparatus of claim 19, wherein the information can be modified to indicate another set of message queues for receiving the wager gaming message.
22. The apparatus of claim 19, wherein the message queue selection database includes a flat file database.
23. The apparatus of claim 19, wherein the wager gaming message is associated with a message type, and wherein each of the set of message queues is associated with the message type.
24. The apparatus of claim 19, wherein the message queue selection unit to select one of the set of message queues based on the information.

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. A computerized method for identifying story trends, the method comprising:
receiving a fixed size data stream;
identifying a first set of words within the data stream;
electronically determining which words in the first set of words are present in a word cache and updating the word cache based on the determination of which words in the first set of words are present in the word cache;
identifying a second set of words within the data stream for each word present within the word cache;
electronically determining which words in the second set of words are present in a subword cache, the subword cache including a pruned subset of the word cache based on one or more textual metrics;
updating the subword cache based on the determination of which words in the second set of words are present in the subword cache;
identifying a third set of words based on the determination of which words in the second set of words are present in the subword cache;
electronically determining at least one story trend associated with the third set of words and electronically generating a story hash associated with the third set of words;
storing the story hash in a story trend cache and updating the story trend cache according to the story hash; and
retrieving one or more popular story topics according to the story trend cache.
2. The method of claim 1 wherein receiving a data stream comprises receiving a user-generated data stream.
3. The method of claim 1 wherein identifying a first set of words within the data stream comprises splitting the received data stream at word boundaries.
4. The method of claim 3 wherein identifying a first set of terms within the data stream further comprises ignoring a plurality of words shorter than a predetermined threshold.
5. The method of claim 1 wherein identifying a second set of words within the data stream for each word present within the word cache comprises ignoring a plurality of words based on pre-defined word characteristics.
6. The method of claim 5 wherein ignoring a plurality of words based on pre-defined word characteristics comprises ignoring prepositions within the second set of words.
7. The method of claim 1 further comprising incrementing a counter in the word cache associated with an identified word within the first set of words, wherein the incremented counter represents frequency of a word occurrence at a given position in the second set of words.
8. The method of claim 1 further comprising incrementing a counter in the subword cache associated with an identified word within the second set of words, wherein the incremented counter represents frequency of a word occurrence at a given position in the second set of words.
9. The method of claim 1 wherein generating a story hash is based on the third set of words comprises generating a SimHash based on the third set of words.
10. The method of claim 1 further comprising:
receiving a request for stories from a user;
calculating a hamming distance between identified story hashes; and
providing a plurality of stories to the user.
11. A system for discovering story trends, the system comprising:
a plurality of client devices and a plurality of data sources coupled to a network;
a web server operative to receive a fixed size data stream to and from the client devices and data sources;
a word parser operative to receive a data stream, identify a first set of words within the data stream and determine which words in the first set of words are present in a word cache and updating the word cache based on the determination of which words in the first set of words are present in the word cache
a subword parser operative to identify a second set of words within the data stream for each word present within the word cache and determine which words in the second set of words are present in a subword cache, updating the subword cache based on the determination of which words in the second set of words are present in the subword cache and identifying a third set of words based on the determination of which words in the second set of words are present in the subword cache, the subword cache including a pruned subset of the word cache based on one or more textual metrics;
a hash calculator operative to determine at least one story trend associated with the third set of words and generate a story hash associated with the third set of words;
a story trend cache operable to store the story hash and update the story trend cache according to the story hash; and
a hamming calculator operable to retrieve one or more popular story topics according to the story trend cache.
12. The system of claim 11 wherein the word parser is further operable to receive a user-generated data stream.
13. The system of claim 11 wherein the word parser is further operable to split the receiving data stream at word boundaries.
14. The system of claim 13 wherein the word parser is further operable to ignore a plurality of words shorter than a predetermined threshold.
15. The system of claim 11 wherein the subword parser is further operable to ignore a plurality of words based on pre-defined word characteristics.
16. The system of claim 15 wherein the subword parser is further operable to ignore prepositions within the second set of words.
17. The system of claim 11 wherein the word parser is further operable to increment a counter in the word cache associated with an identified word within the first set of words, wherein the incremented counter represents frequency of a word occurrence at a given position in the first set of words.
18. The system of claim 11 wherein the subword parser is further operable to increment a counter in the subword cache associated with an identified word within the second set of words, wherein the incremented counter represents frequency of a word occurrence at a given position in the second set of words.
19. The system of claim 11 wherein the hash calculator is further operable to generate a SimHash based on the third set of words.
20. The system of claim 11 wherein the web server is further operable to receiving a request for stories from a user and provide a plurality of stories to the user.
21. The system of claim 20 wherein the hamming calculator is further operable calculating a hamming distance between identified story hashes.
22. Non-transitory machine readable media comprising program code that when executed by a programmable processor causes execution of a method for generating search results, the machine readable media including:
program code for receiving a fixed size data stream;
program code for identifying a first set of words within the data stream;
program code for determining which words in the first set of words are present in a word cache and updating the word cache based on the determination of which words in the first set of words are present in the word cache;
program code for identifying a second set of words within the data stream for each word present within the word cache;
program code for determining which words in the second set of words are present in a subword cache, updating the subword cache based on the determination of which words in the second set of words are present in the subword cache and identifying a third set of words based on the determination of which words in the second set of words are present in the subword cache, the subword cache including a pruned subset of the word cache based on one or more textual metrics;
program code for determining at least one story trend associated with the third set of words and generating a story hash associated with the third set of words;
program code for storing the story hash in a story trend cache and updating the story trend cache according to the story hash; and
program code for retrieving one or more popular story topics according to the story trend cache.
23. The machine readable media of claim 22 wherein receiving a data stream comprises receiving a user-generated data stream.
24. The machine readable media of claim 22 wherein identifying a first set of words within the data stream comprises splitting the received data stream at the word boundaries.
25. The machine readable media of claim 24 wherein identifying a first set of terms within the data stream further comprises ignoring a plurality of words shorter than a predetermined threshold.