US20070072678A1 - Method and system of online gaming organization - Google Patents
Method and system of online gaming organization Download PDFInfo
- Publication number
- US20070072678A1 US20070072678A1 US11/536,386 US53638606A US2007072678A1 US 20070072678 A1 US20070072678 A1 US 20070072678A1 US 53638606 A US53638606 A US 53638606A US 2007072678 A1 US2007072678 A1 US 2007072678A1
- Authority
- US
- United States
- Prior art keywords
- game
- user
- computer
- games
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 94
- 230000008520 organization Effects 0.000 title abstract description 3
- 238000001914 filtration Methods 0.000 claims description 9
- 230000003993 interaction Effects 0.000 abstract description 12
- 230000004931 aggregating effect Effects 0.000 abstract description 3
- 230000004044 response Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 36
- 230000000694 effects Effects 0.000 description 14
- 238000012552 review Methods 0.000 description 10
- 230000009471 action Effects 0.000 description 8
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 238000004088 simulation Methods 0.000 description 7
- 241000549343 Myadestes Species 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000002776 aggregation Effects 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 101000801619 Homo sapiens Long-chain-fatty-acid-CoA ligase ACSBG1 Proteins 0.000 description 2
- 102100033564 Long-chain-fatty-acid-CoA ligase ACSBG1 Human genes 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 235000010634 bubble gum Nutrition 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 241000234671 Ananas Species 0.000 description 1
- 235000007119 Ananas comosus Nutrition 0.000 description 1
- 241000239290 Araneae Species 0.000 description 1
- 208000001613 Gambling Diseases 0.000 description 1
- 206010037660 Pyrexia Diseases 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 125000001475 halogen functional group Chemical group 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 244000062645 predators Species 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- AFJYYKSVHJGXSN-KAJWKRCWSA-N selamectin Chemical compound O1[C@@H](C)[C@H](O)[C@@H](OC)C[C@@H]1O[C@@H]1C(/C)=C/C[C@@H](O[C@]2(O[C@@H]([C@@H](C)CC2)C2CCCCC2)C2)C[C@@H]2OC(=O)[C@@H]([C@]23O)C=C(C)C(=N\O)/[C@H]3OC\C2=C/C=C/[C@@H]1C AFJYYKSVHJGXSN-KAJWKRCWSA-N 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
Definitions
- the user's actual computer game interaction may be the user playing a computer game, the user selecting a computer game, a number of times the user plays the computer game, an amount of time the user plays a computer game, an amount of points the user scores playing a computer game, an amount of money the user wins playing a computer game, an advertisement the user views.
- the search engine 122 may include the network crawler 704 , a search user interface 852 , a user behavior service 854 , and the like.
- This initial information may also be provided to the network crawler 704 of the search engine 122 to allow searching for games based on the user's profile.
- the information may be maintained in a file, database, table, relational database XML, ASCII file, flat file, or the like.
- the transaction module 870 may also mine data from the gaming application for the monetization of available user information. Information may be used to increase billing rates to advertisers, provide mailing lists, get new advertisers, establish new affiliations, or the like.
- the gaming portal 500 may access the player profile file 804 to track the user's gaming behavior; this may allow the game portal 500 to activate or deactivate different links to match the user's profile.
- the portal may be able to dynamically load and build network pages to present to the user based on the media type with which the user is connected such as broadband access, mobile access, or the like.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
An aspect of the present invention relates to methods and systems for the organization of online computer network gaming applications. Embodiments of the present invention relate to providing filtered gaming applications in response to a user's computer game query. Embodiments of the present invention relate to providing computer game recommendations to a user by matching identified computer game characteristics to the user's computer game preference. Embodiments of the present invention relate to providing game file updates by tracking a user's actual computer game interactions and updating the user computer game preference file and game file with computer game applications that may match at least one characteristic of the user computer game preference file. Embodiments of the present invention relate to providing the user with targeted advertisement that may be based on the at least one characteristic of the user's computer game preference file. Embodiments of the present invention relate to aggregating monetized information from the user computer game preference file for at least one user computer game characteristic.
Description
- This application claims the benefit of the following commonly owned U.S. Provisional Patent Application, which is incorporated herein by reference in its entirety: App. No. 60/721,921 filed on Sep. 28, 2005 and entitled “ONLINE GAME SEARCH”.
- 1. Field
- The invention relates to searching and organizing online computer games for a user based on the user's game preferences, and more specifically a method and system of modifying the computer games that are presented to the user by monitoring the users gaming behavior and adjusting the user's game preferences.
- 2. Description of the Related Art
- Computer gaming and online computer gaming is becoming increasingly popular with users who may play games ranging from solitaire to multi-user online role-playing games. Presently, a user may use a web search method (e.g. Google) to find the type of game that is interesting to the user. Even when a game is found, the user may have to determine on their own if the game is of the correct skill level, how much the game cost, or how is it rated verses other games. The user may spend time playing the game just to find out over time that it is not the game quality the user was looking for. The user may get involved in an online poker game and find that it is a high stakes game with minimum bids that are too high for the user.
- There may also be websites that will allow a user access to a collection of computer games, but the user may not personalize game collection. Additionally, the game websites may not provide game ratings to allow the user to select a game matching the user's gaming skill without trial and error.
- A need exist for a method and system to automate the search method for an online game that may be based on the users skill and likes that may present only games that match the users preferences.
- A method and system disclosed herein may include receiving a user's computer game query, the query may include indicia of a user's preferences with respect to computer games; searching at least one database and returning computer games that match the user's query; filtering the returned computer games using at least one user game preference; and presenting the filtered returned computer games to the user. The computer game may be an online poker game.
- The computer game query may be a natural language text string, a semantic search, a contextual search, a game type, a game player type, or the like.
- The at least one database may be remotely located on a network. The network may be an Internet, a local area network (LAN), a wide area network (WAN), a peer-to-peer network, or the like.
- The at least one database may be locally located on a computer device. The computer device may be a desktop computer, a laptop computer, a tablet computer, a server, a handheld computer, a cell phone, or the like.
- The user game preference may be a time of day, a length of time available for play, a preferred cost of games, a game's reputation, a user game parameter, a game invitation, a game indicator, an online identity, a game's popularity, a paid keyword, a paid game, or the like.
- The method and system may further comprise displaying the presented filtered games in a graphical user interface (GUI). The GUI may present the filtered games in a predefined order based on user game preference, may presents the filtered games in a user defined order, or the like.
- A method and system disclosed herein may include identifying at least one computer game from a user's computer game query; providing a computer game recommendation for each identified computer game by matching the identified computer game characteristics to a user's computer game preference; and presenting the identified computer game with the computer game recommendations to the user. The computer game may be an online poker game.
- The computer game query may be a natural language text string, a semantic search, a contextual search, a game type, a game player type, or the like.
- The game recommendation may be a number rating, a letter rating, a star rating, an alphanumeric rating, or the like.
- The computer game characteristic may be the computer game time, a time required to play the computer game, a cost of the computer game, the computer game's reputation, an invitation to play the computer game, a type of computer game, the computer game's popularity, a paid computer game, a free computer game, or the like.
- The user game preference may be a time of day, a length of time available for play, a preferred cost of computer games, a computer game's reputation, a user computer game parameter, a computer game invitation, a computer game indicator, an online identity, a computer game's popularity, a paid keyword, a paid computer game, or the like.
- A method and system disclosed herein may include providing a game file storing computer game applications that may match at least one characteristic of a user computer game preference file; tracking a user's actual computer game interactions; modifying the user computer game preference file using the tracked user interactions; and updating the game file with computer game applications that match at least one characteristic of the modified user computer game preference file. The computer game may be an online poker game.
- The computer game preference file characteristic may be a preferred computer game, a user's preferred computer game type, a time of day, a length of time available for play, a computer game preferred cost, a computer game desired reputation, at least one computer game parameter, an acceptable computer game invitation, at least one type computer game indicator, a user's online identity, a desired computer game popularity, a paid keyword, or the like.
- The stored computer game application may be a result of a network search for computer games matching at least one characteristic of the user computer game preference file. The network may be an Internet, a local area network (LAN), a wide area network (WAN), a peer-to-peer network, or the like.
- The stored computer game application may be a result of a computer device search for computer games matching at least one characteristic of the user computer game preference file. The computer device may be a desktop computer, a laptop computer, a tablet computer, a server, a handheld computer, a cell phone, or the like.
- The user's actual computer game interaction may be the user playing a computer game, the user selecting a computer game, a number of times the user plays the computer game, an amount of time the user plays a computer game, an amount of points the user scores playing a computer game, an amount of money the user wins playing a computer game, an advertisement the user views.
- The modification of the user computer game preference file may replace existing user preference information, may amend existing user preference information, may delete existing user preference information, may modify existing data within the user preference information, or the like.
- The at least one updated computer game application may be a result of a network search for computer games matching at least one characteristic of the user updated computer game preference file. The network may be an Internet, a local area network (LAN), a wide area network (WAN), a peer-to-peer network, or the like.
- The at least one updated computer game application may be a result of a computer device search for computer games matching at least one characteristic of the user updated computer game preference file. The computer device may be a desktop computer, a laptop computer, a tablet computer, a server, a handheld computer, a cell phone, or the like.
- A method and system disclosed herein may include providing a user computer game preference file that may store at least one user computer game playing characteristic; monitoring the behavior of the at least one of a user's computer game playing characteristics while the user plays a computer game; modifying the at least one characteristic of the user computer game preference file to match the user's monitored game playing characteristics; and presenting to the user a targeted advertisement based on the at least one characteristic of the user computer game preference file. The computer game may be an online poker game.
- The computer game preference characteristic may be a preferred computer game, a user's preferred computer game type, a time of day, a length of time available for play, a computer game preferred cost, a computer game desired reputation, at least one computer game parameter, an acceptable computer game invitation, at least one type of computer game indicator, a user's online identity, a desired computer game popularity, a paid keyword, or the like.
- The modification of the user computer game preference file may replace existing user preference information, may amend existing user preference information, may delete existing user preference information, may modifie existing data within the user preference information, or the like.
- The targeted advertisement may be a computer game advertisement, a computer game promotion, a computer game website advertisement, a computer game merchandise advertisement, or the like.
- A method and system disclosed herein may include providing a user computer game preference file that may store at least one user computer game playing characteristic; monitoring the behavior of at least one of the user's computer game playing characteristics while the user plays a computer game; modifying the at least one characteristic of the user computer game preference file to match the user's monitored game playing characteristics; and aggregating monetizing information from the user computer game preference file for the at least one user computer game characteristic. The computer game may be an online poker game.
- The computer game preference characteristic may be a preferred computer game, a user's preferred computer game type, a time of day, a length of time available for play, a computer game preferred cost, a computer game desired reputation, at least one computer game parameter, an acceptable computer game invitation, at least one of type computer game indicator, a user's online identity, a desired computer game popularity, a paid keyword, or the like.
- The modification of the user computer game preference may file replace existing user preference information, may amend existing user preference information, may delete existing user preference information, may modify existing data within the user preference information, or the like.
- The aggregation of monetized information may be provided to a computer game agency system, an affiliate system for revenue sharing with game sites, for merchandizing of a game product to the user, for a user subscription system, or the like.
- These and other systems, methods, objects, features, and advantages of the present invention will be apparent to those skilled in the art from the following detailed description of the preferred embodiment and the drawings. All documents mentioned herein are hereby incorporated in their entirety by reference.
- The invention and the following detailed description of certain embodiments thereof may be understood by reference to the following figures:
-
FIG. 1 illustrates an overall schematic of a game search process. -
FIG. 2 illustrates an embodiment of a intelligent game channel guide interface. -
FIG. 3 illustrates a high level schematic of the parameter interactions that are used to create an intelligent game channel guide. -
FIG. 4 illustrates a process flow of different aspects of populating an intelligent channel guide. -
FIG. 5 illustrates an overview of an online game portal. -
FIG. 6 illustrates an overview of a game search system and interaction with a universe of connected computer devices. -
FIG. 7 illustrates an overview of a game search method involving interaction with a universe of connected computer devices. -
FIG. 8 illustrates a block diagram of the architecture of the game organizing application. - An aspect of the present invention relates to a gaming software application using a client/server network architecture. The games that may be played on the gaming software application may reside on any computer device that may be connected to the network. In certain embodiments, the gaming software application may be used to search over a network for games that match a user's interest and provide a listing of all games that match the user's interest. In an embodiment, the server application may provide overall control of the gaming application and may include a search engine, a match engine, and a game infrastructure. In an embodiment, the client application may provide users access to the gaming software application and may include a game guide that may provide users with a list of all games that match their interests. In embodiments, the gaming software application may also include file structures for storing users' profile information and gaming information. Another aspect of the gaming software application relates to the continual updating of the list of games that may be of interest to the users. In embodiments, a network crawler may access the users' game profiles and search the connected network computer devices for games matching the users' profiles; the names of the games or links to the games may be saved to a game index. In embodiments, a search engine may search the game index based on users' search criteria.
- Referring to
FIG. 1 , a high level schematic of a game search andindex system 100 is illustrated. The game search andindex system 100 may be capable of searching through a network to locate a software generated game of interest to the user. The game search andindex system 100 may create and/or maintain anonline game index 102 that may be used to index games resulting from the online search for games of interest. The onlinegame search index 102 may be created using a web crawler, for example, to search the web for games that may be similar to games specified by a user. At the beginning of the indexing process, a user may define the games that the user would like to find on a network, the online game search web crawler may use a user personal filter to assist in the collection of games, or related history or other information relating to the user may be used to facilitate the gathering of games (e.g. the user's browser history may serve as a initial point for starting the game search). Over time, the web crawler may monitor the user's history, performance or behavior to determine if other gaming sites may be of interest (e.g. the browser history may be monitored for newly visited sites). The web crawler may continue to update the onlinegame search index 102 based on new sites being visited, new games played, or based, at least in part, on other historical or behavioral information. - In a user defined search, the user may define game targets by keywords, game specific indicators, popular type of game, game rating, game reputation, game genre or the like. The web crawler may then search for games matching or related to the search criteria. The online
game search index 102 may be maintained on the users computer device, it may be maintained on an online gaming server that may be located on a different computer device at a remote location or it may be located at another client or sever location, for example. The user may also use natural language search engines, keyword search engines, or other search engines in the process of looking for games. The user may also indicate game indicators, popularity, players, level, cost, reward, ratings, or other parameters in the search process. - During the search process, sponsors of gaming sites, games, advertisers or the like may interact with the search and the presentation of results. For example, the user may initiate a search and the search may involve keywords. The keywords may be auctioned in a sponsorship auction with the winners of the auction being permitted to post their content (e.g. advertisement, game, game site) with the search results presented to the user.
- Similar to the open network search, after an online
game search index 102 may have been created, the user may be able to perform a search of the available games within the index. In embodiments, the user may be able to usesearch facility 122 to perform a semantic, contextual or other form of search of the index of games. In the event a game is not located in the index, the online game search request may search online to find games matching the user's request. The index itself may be generated by thesearch facility 122. - The
search facility 122 may use any number of search methodologies including page rank, game rank, keyword matching and the like. In embodiments, thesearch facility 122 may use a user's natural language game search request 104A. A natural language keyword translator 104A may interpret the natural language search request in an effort to match a layer of the search. The layers of the search may be a natural language query 104A, keyword match 104B, game indicator match 104C, popularity match 104D, player parameter match 104E, paid search keyword match 104F, or game rating reputation match 104G. - The game indicator match 104C may find games that match the type of game the user is looking to play through a matching of game indicators or descriptions (e.g Poker game). The game indicator match 104C may interact with an online game
specific cue 124 that may find games that meet the user's indicators. Once the indicators are identified, the user may be presented with an option to join a game that is presently forming, already in progress, or to be formed at a later point in time. - The popularity match 104D may match a game's popularity with the user's request. The game may not be an exact match with the user's request and a match may be created for the user to consider. The type of match may be given an appropriate user rating based on the level of matching with the users request for a game.
- The player parameter match 104E may match the user request for games based on a user's settings for time of the game, cost of entry for the game, rewards, pot amounts, number of players available, number of players already joined, number of players already signed up, projected duration of the game, rules within a game, or other preferences the user may set. The player parameter match 104E may interact with the
preferences 128 settings for determination of the user's game preferences. - The paid search keyword match 104F may match a user's gaming request with a paid gaming advertisement, paid game, paid game site. The paid gaming advertisement may interact with an e-commerce system and/or auction system. For example, a game site may pay to be part of a user's online
game search index 102. - The game rating reputation match 104G may provide a game match based on the rating or reputation a game may have. The game site may provide a maturity rating or may provide a rating of the game difficulty. The game site reputation may be determined based on the site quality, reliability, trustworthiness, user feedback, or third party evaluations. In embodiments, a listing or database of website reputations may be maintained through the online game index.
- One or more of the layers of matching may be used to create a
game guide 130 that may contain a listing of gaming sites or games that match the parameters of the user's search. Thegame guide 130 may provide a ranking of the games that meet the usersonline game search 122 and may provide a ranking, game name, game description, game rating, game schedule, game level, cost of the game, or other like information. This interface may allow the user to make an informed decision on which game to play, which site to enter, or the like. - In embodiments, the game index indexes games, game sites, game information and the like through referencing the location of the content. For example, the search process may produce twenty interesting results and the results may be cataloged in the index. The index may contain hyperlinks to the games, or the games themselves may be downloaded to a client associated with the user so he can gain access to the game.
- Another aspect of the present invention relates to presenting indexed game information to a user through a graphical user interface. Information relating to the games, game sites and the like collected through the online search may be presented in a way that allows the user to select and/or interact with games, game sites, or gaming information. Referring to
FIG. 2 , an embodiment of angame guide interface 130 is shown. Thegame guide interface 130 may be associated with thegame index 102. Thegame guide 130 may provide information relating to the collected game information and presented in categories such as amatch quality 200, agame name 202, agame description 204, agame rating 208, agame schedule 210, agame level 212, acost 214, compatible platform, or other related information. The game population associated with the index may be presented in an order that may use any of these information listings or categories. Thematch quality 200 may provide a rating system based on a number of stars, a ratings number, or other indication of rating on a predetermined scale. The game information may also be segmented by the playing platform such as mobile device, personal computer, gaming platform or the like. The game information may also be segmented by type of interaction, such as broadband, dial up, beeper network, Bluetooth or other connection type. Game information may also be broken up into online interactive games and downloadable games, for example. - There may be hyperlinks, links, references and the like to the games in the populated list presented in the
game guide 130. A user may be able to select a hyperlink to open up an associated website or go directly to a game for example. - An
option window 218 may be provided to allow the user further control over thegame guide 130. In embodiments, the option window may be used to invite players, enter a number of players, similar skill, stakes, time, or day for a proposed game arrangement. The user may be able to select one or a combination of options to modify the order the populated games are displayed in thegame guide 130. -
FIG. 3 illustrates a method used in the population of thegame guide 130. Thegame guide 130 may be populated with references from numerous sources. This embodiment shows thegame guide 130 being populated through amatching engine 104. Thematching engine 104 may be part of thesearch engine 122 or fed from thesearch engine 122. In addition, thematching engine 104 may be operated in association with theindex 102 or fed from theindex 102. There may be a plurality of matching engines 104 (e.g. each directed to a particular search) feeding thegame guide 130. A reputation system 314, including games the user previously played and/or games others have played and rated, may feed thegame guide 130. - There may be other influences on the population of the
game guide 130 that may provide indexing/ordering information and if a site is secure and affordable. Areputation system 300 may provide a list of games and players of that game; this information may provide input into thegame guide 130 to be matched with the user's preferences. Thereputation system 300 may also be independently browsed by the user to determine what games may be in progress and which games may be joined. - The
reputation system 300 may also contain a listing of games that is matched to the user's preferences and theonline game search 122. The information in thereputation system 300 may contain integration of online and off line data that may include all games in the user's interest. Thereputation system 300 may provide a “bubble gum” card display that may reflect a player's statistics for any of the games in thereputation system 300, display information such as game results, rating, skill level, reputation, or winnings may be shown. - Also influencing the population and indexing of the
game guide 130 may be the player profile/preference 302,player history tracker 304,site security 308,commerce system 310, and ane-wallet system 312. One or more of these additional influences may provide information that may influence the games displayed in thegame guide 130. These influences may provide an input into the rating each game is provided. - The player profile/preference may be the users profile or preference or the profile and preferences of the other players of the game. The online game method and
system 100 may determine an overall average of the preference of the players already in the game and provide an input to thegame guide 130. In an embodiment, the player profile/preference service may continue to update information as the game progresses, if the overall average of the preferences changes, the service may provide a message to the user stating the change in profile/preference. - The
player history tracker 304 may provide an influence to thegame guide 130 to indicate if a user has played this game in the past and the user's game performance. - The
security 308 of the game site may be determined and provide an influence to thegame guide 130. In an embodiment, game sites with low security ratings may be omitted from thegame guide 130 population. - The
e-commerce system 310 of the game site may influence thegame guide 130 by the type of payment required for a game or the charge rates that may be required based on time or other parameter. - The e-wallet 312 may influence the
game guide 130 by comparing any spending limits the user may have in the preferences settings or the amount of money that is in an account as compared to the charges for a certain game. In an embodiment, if a poker game requires a starting payment of $100.00 with minimum betting requirements and the user only has $104.00 in an accessible debit account, the game may be omitted from thegame guide 130, or flagged as over limit. -
FIG. 4 illustrates a gamesearch system process 400. In this illustrative embodiment, criteria for a game search may be entered through the onlinegame search index 102 and this criterion may in turn be feed into thesearch engine 122 where certain matching layers 104 may be employed. Areputation system 300 may also be used in the process of aggregating game results and the information from the search process, including reputation based information may be used to populate thegame guide 130. - A game
site e-commerce system 310, which may include an advertising system, may provide input into the game collection process. Thee-commerce system 310 may provide information such as targeted advertising, promotions, agency systems for delivering players to a game site, affiliate systems for revenue sharing and fees, affiliate programs, revenue sharing systems with game site owners, payment methods, merchandising ancillary products, data mining systems, subscription systems, and certification systems. All of these systems or costs may be input into the search process and may influence the games that populate thegame guide 130. - The
security system 308 may provide input into the overall game search process by providing a security rating of the game site. Thesecurity system 308 rating may be determined by information such as reputation, user reviews, and game site virus systems in the process. - The game search process may interact with the web continually, periodically, at predetermined intervals, during idle periods or at other times looking for new games, game sites and the like. Newly located games, game sites and the like may be added to the online
game search index 102. - Once the
game guide 130 is populated, the user may be presented with several choices: go to agames section 414, play agame 418, getgame information 420 or perform some other function. Each of these choices may result in a player experience tracking process. The tracking process may involve tracking likes and dislikes or it may involve tracking the level and performance of the game play. For example, the process may involve tracking the performance of the user during game play to assess the proper level of the user. If the user is assessed at an improper level, more appropriate level games may be recommended and/or instructions may be provided. The instructions may be provided through a software teaching program adapted to track performance and make suggestions on how the user may get better. - Different ratings may be provided by a user playing a game to assess the experience of the user. The amount of time a user spent playing a game may be used inference how well the user liked his experience in the game. For example, the longer a user plays a game the higher the rating the game may be get. If a game is only briefly encountered, the game may get a low rating.
- Referring to
FIG. 5 , an overview of thegame portal 500 is shown. Thegame portal 500 may be adapted to allow a user's computer device to interact with game sites, games, other gamers and associated facilities. Thegame portal 500 may allow access to the onlinegame search index 102,online game search 122, match layers 104,game guide 130, tracking 502, learnplayer behavior 504,commerce system 310,advertisement insertion 510, paidsearch 512, e-wallet 312,affiliate systems 518, and/or tournaments/events 520. - Tracking as discussed in
FIG. 4 may involve how the user interacts with a game site. The longer a user plays may be a good indicator and this information may be stored in the users preferences/behavior settings. - An information system may be part of the
game portal 500 that may providegame information 522, game reviews 524,game cheat codes 528,game chat groups 530,game product search 532, and news and information related to gaming. This information may be similar to information obtained through a gaming magazine or gaming sites that provide different aspects of the gaming industry. The portal may be personalized to gather or link to user relevant information. For example, the system may have assessed the behavior of the user and understand that the user plays poker predominantly, so the links and/or information gathered may related predominantly to poker. -
FIG. 6 illustrates a game search process. Theconnected computer devices 600 may be connected through the World Wide Web with LANs, WANs, Internet, intranets, extranets and the like. The connected devices may be associated with or capable of associating withonline games 602. The online andconnected games 602 may interact with the onlinegame search index 102 with theweb crawler 704 accessing the user's preferences to search the online andconnected games 602 for games that may be of interest. This interaction between the onlinegame search index 102 and the online and connected games may be an ongoing process that is continually, periodically or otherwise updating. In embodiments, this updating process may mean that every time a user accesses thegame guide 130, there may be a different game listing from the previous access. - With the updating of the online
game search index 102, where games may be added or removed, the process flow may progress through the previously discussed steps ofonline game search 122, matchinglayer engines 104,reputation system 300, and/or to populate thegame guide 130. As discussed previously, thegame commerce system 310 may provide additional influence on the intelligentgame channel guide 128 by adding additional game ratings base on the overall cost of the game site or the system may provide other functions. - As can be seen in
FIG. 6 , thegame portal 500 may provide access for theonline game search 102, game matching layers 104,reputation system 300, intelligent game channel guide 220 and the game commerce system. Thegame portal 500 may provide these systems and engines with connections to information that may be needed by the system or engine for game selection at each step of the process. At the same time, thegame community 604 may be providing information that may affect the game site selection process by providing information such as user reviews, game news, or game background. This information may be added to the selection process and may omit a game from making the final game population or may affect the games rating. -
FIG. 7 illustrates an online search system involving player behavior searching. In this embodiment,game index criteria 702 may be generated and used to feed aweb crawler 704. The web crawler 704 (e.g. similar to that described in connection with other embodiments herein) may collect search results and populate anonline game index 102.Other search engines 122 may also feed theonline game index 102. In the course of selecting games, a user may use a matching engine 104 (i.e. a special search engine) to generate more search results 128. For example, the matching criteria may be similar to that shown in connection with matchingcriteria search results 128 may be monitored to gaugeplayer behavior 714. The search results 128 may also be used to generate or update aplayer profile 720. Theplayer profile 720 may also be generated through thesearch engine 122 or through other related information. The search results 128 and theplayer behavior 714 may be used to generate and update arecommendation engine 718. - In
FIG. 8 , aspects of the gaming application pertaining to gaming application component connectivity are illustrated. As depicted inFIG. 8 , an embodiment of the gaming application may communicate through anetwork 800 or a direct component connection, or it may be one component executing on a server or a client. At a high level, embodiments of the gaming application may include a number of components that may provide the aspects of the invention; some of the components may contain additional components, modules, or services. For example, components of the gaming application may include agaming server 802, aclient browser 810, thegame index 102, aprofile file 804, asponsor system 812, anetwork 800, and the like. - In embodiments, the gaming application may provide the user with capability to search, find, and play games. The games may be any type of game that may be played on a computer device, such as card games, board games, word games, mobile games, action games, role-playing games, sports, strategy/tactical games, arcade games, simulation games, and the like, as will be described in more detail below. The
network 800 may be any network or type of network to which a user's computer device may be connected, such as a WAN, a LAN, an intranet, an Internet, a peer-to-peer network, or the like. The games may reside on any computer device that is connected to the same network as the user's computer device, such as the user's own computer device, another computer device, a server, a game console, or the like. - Gaming applications as depicted in
FIG. 8 may be arranged using a variety of architectures. In certain embodiments, the gaming application may be a distributed system with the different components located on different computer devices that may be connected to each other either directly or through thenetwork 800. Alternatively, some of the components may be located on the same computer device that may be connected to another computer. In addition, available components of the gaming application may include a plurality of additional modules or services. For example, thegaming server 802 may include additional modules such as thesearch engine 122, thematch engine 104, and agame infrastructure 820. - In an embodiment, for example, the
game index 102 and aprofile file 804 may be included as part of the gaming server on one computer device. In another embodiment, thegaming server 802,game index 102,profile file 804, andgame guide 130 may all be located on one computer device. In another embodiment, it is understood that many of the gaming application components may be located on the same computer device, or the components may be directly connected without using anetwork 800. - As one example of architecture that may be employed by the gaming applications depicted in
FIG. 8 , agame server 802 may access information stored on other remotely located computer devices; the stored information may be located on theprofile file 804,game index 102, or the like. In this embodiment, aclient browser 810 application may provide access to thegame guide 130 that may be located on the client computer device; thegame guide 130 may be a user interface to provide access to online games. In this embodiment, all of the different gaming application components may be remotely located and may interface with each other through thenetwork 800 usingnetwork paths - For example, the direct connection of components may use
connections - As another example of architecture that may be employed by the gaming applications depicted in
FIG. 8 , all of the components may be located on one computer device; the components may include thegaming server 802,game index 102,game guide 130, andprofile file 804. The one computer device may act as a server that may be connected to thenetwork 800; users may be able to connect to the gaming application using theirclient browser 810. In this example, the client browser may provide only user access to the gaming application without any additional gaming components on the client device. - A person knowledgeable in the art would understand that the gaming application architecture may have many different implementations and still provide the same aspects of the game application invention.
- Components of game applications illustrated in
FIG. 8 may include, in certain embodiments, agaming server 802, theprofile file 804, theclient browser 810, and thegame index 102. Each component will be described in more detail, with reference toFIG. 8 . - As depicted in
FIG. 8 , thegaming server 802 may contain sub-components such as thesearch engine 122, thematch engine 104, agame infrastructure 820, and the like. These sub-components may exchange information and may provide an information flow that may begin with a user's game search and continue to the creation of a listing of games that match the user's profile. InFIG. 8 , these components are shown as being within thegaming server 802, but it should be understood that the components may be connected computer devices as part of a distributedgaming server 802; the connections may be provided by a LAN, WAN, or the like. Thegaming server 802 may coordinate the connected components, and therefore theconnected gaming server 802 may provide an interface as a single server device. - Within the
gaming server 802 there may be an information process flow from thesearch engine 122 to thematch engine 104, and then to thegame infrastructure 820. During the information flow, the various sub-components may interact with other game application components such as theprofile file 804, thegame index 102, or thegame guide 130. The component interaction may use the previously discussed network (824, 828, 830, 832, and/or 848) or direct connections (834, 838, 840, 842, and/or 844). - Within the
gaming server 802, the information flow may begin with thesearch engine 122 that provides the game search capability to the gaming application. Thesearch engine 122 may include thenetwork crawler 704, asearch user interface 852, auser behavior service 854, and the like. - In an embodiment, the
search engine 122network crawler 704 may access user information from theprofile file 804 to determine the user's past game playing behavior. With the user's gaming behavior accessed, thenetwork crawler 704 may access thenetwork 800 to find all games that match the profile file 804 parameters; the list of matching games may be stored in thegame index 102 for later searching by thesearch engine 122. In an embodiment, thenetwork crawler 704 may continually update the game listing in thegame index 102. - In an embodiment, the user may initiate a game search by making a connection between the user's
client browser 810 and thesearch engine 122user interface 852. The user may be able to input search queries into thesearch user interface 852 to initiate a search for a matching game or game type on a connected device. Thesearch engine 122behavior service 854 may combine the user's search parameters from theuser interface 852 with the user's profile information from theprofile file 804. Thesearch engine 122 may use the combined search parameters and behavior information to search thegame index 102 for all games matching the user's game request. Thegame index 102 may have been previously updated with a game listing by thenetwork crawler 704 based on the user's game profile and game history. The search of thegame index 102 may result in a listing of all games matching the user's game query. The resulting game listing may be passed to thematching engine 104 to be reviewed and matched with other parameters. - In an embodiment, the
player behavior service 854 may be a background service that may continually monitor the user's gaming activities to maintain the user's profile of game or game type. Thebehavior service 854 may maintain at least one file that contains the user's gaming profile based on observed player gaming behavior. Initially the profile files 804 may contain user input information that may relate to game and game types that the user likes to play. In an embodiment, the user may provide a list of games played previously or a list of the type of games preferred (e.g. simulations or card games). The user may also input any preferences about the time of day for games, the length of time available for play, the preferred cost of games, and the like. This initial information may also be provided to thenetwork crawler 704 of thesearch engine 122 to allow searching for games based on the user's profile. The information may be maintained in a file, database, table, relational database XML, ASCII file, flat file, or the like. - As the user plays games using the gaming application, the
player behavior service 854 may monitor the activities of the user's gaming. Theplayer behavior service 854 may monitor the games or types of games played, the length of time the game is played, the time of day the game is played, the cost of the game, or the like, and the service may update theuser profile file 804. Theuser behavior service 854 may maintain different user files for each type of game the user plays, or there may be one file for all the game types. For example, the player may prefer free simulation games but also may prefer a high stakes poker game; therefore, thebehavior service 854 may save this information in different game files. In this manner, as the user's game preference changes over time, the gaming application may adjust by modifying the user profile; thus new user game searches may include the new type of games played by the user without the user having to make changes manually. The user may also be able to manually update theprofile file 804 by adding or deleting a game, a game type, or other gaming information. - The
player behavior service 854 may provide information to thesearch engine 122 when a user initiates a search for a game. Thebehavior service 854 may provide the latest profile of the type of game for which the user is searching. - The
player behavior service 854 may provide information about the final selected games and may provide for game ranking or filtering. For example, after the game search and matching is completed, the service may create an unranked listing of matching games. Theplayer behavior service 854 may provide information about the final search results and add the player's personal preferences to the list; therefore the games may be ranked according to the user's personal game preferences. For example, the user may have searched for poker games, and a significant list of available games may be returned. The player's preference provided by theplayer profile file 804 may contain a preference for Texas Hold'em with maximum bidding of $100 and games starting after 8 pm. This information may provide for filtering or ranking of the games returned to the user. - The
player behavior system 854 may interact with a number of other gaming application systems such as theplayer profile file 804, therecommend engine 858, the search results 874 in thegame guide 130, or the like. Theplayer behavior system 854 may track the user's gaming activities such as games played, game scores, game sites visited, money paid to games, time spent playing games, and the like. In an embodiment, as the user plays games or visits gaming sites, theplayer behavior system 854 may track the gaming activities and may modify the user'sprofile file 804. - In embodiments, the
matching engine 104 of thegaming server 802 may provide game filtering or matching capability to the gaming application. Thematching engine 104 may include arecommendation service 858, thereputation service 300, asponsorship service 862, or the like. In an embodiment, thematching engine 104 may receive the game listing from thesearch engine 122 and filter the list according to a user profile obtained from theprofile file 804, thegame recommendation 858, thegame reputation 300, thegame sponsorship 862, or the like. In an embodiment, the game list may flow through each of the services for game filtering based on predetermined parameters; the predetermined parameters may be stored in theprofile file 804. For example, therecommendation service 858 may filter the game list based on the rating other users have given a certain game; a recommendation below a certain threshold may be used to exclude games from the game listing. - Game matching may be a method of matching user specific game preferences with a received total set of games resulting from a user search; the matching may output only a list of search results that meet certain user preferences. The
matching engine 104 may control the matching process that may match user specific criteria or other criteria with the total set of games found during the user initiated search. There may be a plurality of matching filters or layers that combined may comprise the entire set of rules for matching the user preferences with the total set of found games. The result may be a sub-set of games that may be appropriate matches with the game or game type for which the user is searching. Matching may be with, but not limited to, game reputation, user parameters, user preference, game invitation, game indicator, online identity, game popularity, paid keyword, paid gaming, or the like. The game matching may output to a search results file from which the user may be able to select a game to play. The full game set that resulted from the user search already may have been filtered by information from the player profile files 804, and the matching may provide an additional layer of filtering of the full set listing of games. - The game matching may provide ranking information about the set of games that resulted from the user's game search. The set of games may be provided with additional information about the best matches of games for the user. For example, a game may get a favorable ranking for having a good reputation with other users, being popular, and having other current user-players whose profiles are similar to those of the user.
- The
recommend system 858 of thematch engine 104 may provide game recommendation information to thegame guide 130 that may be used as part of the game rating or game quality values. Therecommend system 858 may provide information by interfacing with at least one of the following kinds of information: user's profile, history tracker, game security, game e-commerce requirements, e-wallet information, layers of matching, games available, other users playing a game, or the like. - For example, the
recommend system 858 may review the amount of funds available in the user's e-wallet account to determine whether the user is able to pay for a game. Using this example, if a user has $200 in an e-wallet account used to pay for games, and the user wishes to play an online poker game with max bids of $100, the game may get a low rating or match quality because the user may not be able to play long. In an embodiment, the gaming application may provide an indication to a user that the e-wallet does not have sufficient funds to play a game, or the gaming application may give the user notice to put more money into the e-wallet before playing a game. - As another example, the
recommend system 858 may review the games to determine whether a game is still accepting players or is closed. Therecommend system 858 may review the other players already in the game for skill or other parameter and match the other players' parameters to the user's parameters. Therecommend system 858 may provide information for the game rating or match quality based on how well the user matches with the players already in the game. - The
game reputation 300 match performed by thematch engine 104 may match reputations of the full game set with the game's reputation; the reputation value may be created by the combined user ratings of the game, industry opinion of the game, magazine ratings of the game, the number of other users wanting to play the game, the average skill level of the other users of the game, or the like. - A player parameter match may match the full game set with the matching skill levels of the other players in the game, game requirements, economics of the game, or other parameters that may be defined by the user.
- A preference match may match the full game set with a ranking of the game or game site. The ranking may be based on user opinions of the game or site, magazine ratings of the game or site, the number of players on the game or site, money required to play the game, the amount of money the game pays out, or the like.
- An invitation match may match the full game set with an electronic invitation to play a game; the invitation may be from a messenger program or by email. The invitation match may base the match on the number of other users invited, the game parameters, the other users' parameters, or the like.
- A game indicator match may match the full game set during the ad hoc forming of a tournament. The ad hoc tournament may be formed by the game application matching similar users who may be searching for the same type of game. The user may be notified in the search listing that the ad hoc tournament may be forming.
- An online identity match may match the full game set with the identity of other users online or already playing a game. The user's parameters may be matched with the other players' capability parameters to find games with compatible players.
- A popularity match may match the full game set with the game's popularity; the popularity may be based on the number of users playing the game, the number of users that have played the game over a period of time, industry information about the game, or the like.
- A paid keyword match may match a search keyword with keywords provided by an enterprise for directing the game set to a particular game. The paid keywords may be provided by an affiliate or an agency to assure the affiliate or agency's game will be included in the final search results. Games that are in the final search results may have an indication that the game is a result of a paid keyword match.
- The
reputation system 300 may provide information about the reputation of games or game sites such as game quality, game or game site reliability, trustworthiness, user feedback, 3rd party evaluations, and the like. Thereputation system 300 may provide information used during the game matching process to match the user's requirements and parameters with the reputation parameters of the game or game site. Thereputation system 300 may compare at least one of the user's profile values to the searched game or game site. Thereputation system 300 may attempt to match as many of the user's profile or preference values as possible to the game or game site. The reputation may also include the reputation of gaming leagues. - The
reputation system 300 may provide a window of information about and statistics of the players in a game. In an embodiment, the window of information and statistics may be presented in the form of a “bubble-gum” card with information such as game results, ratings, skill level, reputation, winnings, and the like. The user may be able to display the window of information and statistics on any of the players in the game. Thereputation system 300 may also show the information and statistics of the user compared to those of any of the players in the game or the average player in the game. - The
reputation system 300 may integrate both offline and online information on a game. Over time the gaming application may gather information about games in an offline file that may include information such as the average number of players; the quality, statistics, and reputations of players; and the like. This offline information may be integrated with the current online information, and the information may be available to the user for viewing. This information may be helpful to the user in choosing which game to select. - The
reputation system 300 of thematch engine 104 may determine gaming security of the game or game site to determine if the game or game site is operating securely. The security may be determined by the game trustworthiness, site security, other site links, age of the site, origin of the site, and the like. In an embodiment, a game or game site with a low security rating may receive a low game rating or match quality. Thereputation system 300 may determine the type of e-commerce the game or game site may have in order to determine the reliability of receiving money from the user. In an embodiment, a game or game site with a non-reliable e-commerce system may get a low game rating or match quality. - The
reputation security system 300 may insure player security as the user accesses games or game sites. Thereputation security system 300 may provide an alert or warning to inform the user of any possible security threats from the game or game site. The user may be able to determine whether the game should be played based on the security threat level. Thereputation security system 300 may prevent access to a game or game site if the threat level is above a set threshold level. Thereputation security system 300 may verify the game or game site's security by checking the site's trustworthiness, the amount of time the site has been active, the origin of the site, 3rd party information about the site, industry information about the site, game application information about the site, or the like. - The
reputation security system 300 may also provide a privacy system that may allow the user to prevent other players from seeing the user's information. The privacy system may not show user information based on a user setting in the user's profile or preferences, the security level of the game site, the type of information the game site is seeking, or the like. The user or thereputation security system 300 may be able to prevent some or all of the user's information from being shown to other players. - In an embodiment, the
reputation service 300 may use a game's predetermined reputation as a security filter to exclude the game from the game listing. The game reputation security may be based on the length of time the game site has been available, the origin of the game site, the e-commerce used, or the like. The game reputation security may be predetermined by the security information stored in a file, or the security reputation may be determined in real time using security parameters. Thereputation service 300 may access the game site through thenetwork 800 to determine the game's security reputation. - In an embodiment, the
match engine 104sponsorship engine 862 may use anetwork 800 connection to interface with asponsor 812 to determine if a game is still an actively sponsored game. In an embodiment, a sponsored game that is no longer active may be removed from the game listing. - In an embodiment, the result of the game listing flowing through each of the
match engine 104 filters may result in a modified game listing that meets requirements of the user's game parameters, game reputation, game recommendation, and the like. In an embodiment, games that are removed from the game listing may not be available to the user for viewing or selection. When thematch engine 104 has completed the filtering of the game listing, the modified game listing may be passed to thegame guide 130. - In embodiments of the
gaming server 802, thegame infrastructure 820 may provide the administrative interfaces of the gaming application. The game infrastructure may include asecurity service 864, anaccount manager 868, atransaction module 870, agame hosting module 872, thegame portal 500, or the like. Thegame infrastructure 820 may interact with the profile file 804 (e.g.economic profile 888 or account information), game guide 130 (e.g. game hosting), the game site, or the like. Thegame infrastructure 820 may also provide the game application services to support thegame guide 130 interface. In an embodiment, as a user selects a game from thegame guide 130, the game request may be directed to thegame infrastructure 820 to determine the security thresholds, initialize the e-wallet, access the game e-commerce, and the like. - In an embodiment, the
security service 864 may use the security settings of thegame infrastructure 820, theclient browser 810, user defined security, or the like. Thesecurity service 864 may interact with the user profile in theprofile file 804 and/or theclient browser 810 to create the overall security settings. In an embodiment, the security settings may prevent a user from accessing a game that has security below the overall security settings. In an embodiment, thegame infrastructure 820account manager 868 andtransaction module 870 may interact with both the profile file 804 (to get economic profile information) and the game site (to establish the e-commerce for the user at the game site). For example, when the user selects a game in thegame guide 130, the request may be passed to thegame infrastructure 820. Thegame infrastructure 820 may contact the game site to retrieve the parameters of the game site e-commerce system. Thegame infrastructure 820 may then access theprofile file 804 to gather the appropriateeconomic profile 888 information in order to initialize the accounts to be used with the game site. - In an embodiment, the
transaction module 870 of the gaming server may provide for all the e-commerce management between the user, the gaming application, and other gaming sites. Thetransaction module 870 may provide services such as user profile tracking, thus providing targeted advertising/promotions to users, game site advertising, an agency system to bring users to a game site, an affiliate system for revenue sharing with game sites, aggregation of game information, a user e-wallet system, merchandizing of game products to users, mining data from gaming application sites for monetizing information, a user subscription system, a certification and rating system for game sites, and the like. Thetransaction module 870 may manage the paid site information that is presented to a user and may provide money management for the user in the form of a user e-wallet account. Thetransaction module 870 may track the user's gaming activities to determine the type of game the user plays, the amount of time spent playing, the amount of money spent on a game, and the like. This information may allow thetransaction module 870 to present the user with advertisements and gaming opportunities based on past user gaming history and therefore may present a personalized interface for the user. - The
transaction module 870 may manage receiving of funds for game advertisements and placement of the advertisement on the game application interface. The advertisements may include agency systems that may be used to direct users to certain game sites in return for a fee. The gaming application interface may also include affiliate system links that may be associated with game sites for connecting users to gaming sites or for the forming of online tournaments. The affiliate game sites may pay a fee for the service of directing users to games or the organization of game tournaments using affiliated games. - The
transaction module 870 may provide for an aggregation of information about a game such as game news, game background, reviews, cheat codes, download information, and the like. This information may be available to a user prior to the user beginning the game. Thetransaction module 870 may also provide certification and rating information for the game or game sites that may be available in thegame guide 130. The game or game site may pay a fee to have its game rated on the gaming application interface. Merchandise related to a particular game or gaming site may be provided to a user through the gaming application interface; the merchandise advertisement may be provided with a fee charged to the merchandise enterprise. - The
transaction module 870 may provide management of a user e-wallet account system that may allow a user to have accounts with user-defined money limits. The user may be able to set up an e-wallet account; this account may be the account used to pay for games the user is playing. The user may use the e-wallet account instead of paying a game or game site directly by using a personal credit or debit card. This may provide a level of security to the user in paying for gaming activities. There may be a method of adding money to the e-wallet account; the e-wallet account may be associated with the user's credit or debit account. In an embodiment, the user may be able to set maximum and minimum money levels for the e-wallet account and may authorize thetransaction module 870 to charge the user's credit or debit card to maintain the set levels. - The
transaction module 870 may provide for a subscription system for users to establish a player profile to be used when playing online games. The subscription may allow the user to set up a personalized gaming profile and may also allow the setup of the user's e-wallet account. The subscription may provide, for a fee, the user with a set amount of gaming time on predetermined games, a certain amount of gaming time on any available game, or similar management of gaming. - The
transaction module 870 may also mine data from the gaming application for the monetization of available user information. Information may be used to increase billing rates to advertisers, provide mailing lists, get new advertisers, establish new affiliations, or the like. - In an embodiment, the
game hosting module 872 of thegame infrastructure 820 may be used to contact other users to indicate the forming of a game. Thegame hosting module 872 may maintain a database of users searching for a certain type of game and may make users aware of the interest in a game through thegame guide 130. For example, a user may elect to organize a hosted game, and the game hosting module may notify all the interested users that a user has elected to organize a game. In this example, thegame hosting module 872 may provide all of the necessary game infrastructure to organize the game and maintain the game while it is active. In an embodiment, thegame hosting module 872 may save the hosted game into thegame index 102 to be available for future game searches by thesearch engine 122. In an embodiment, the user, through thegame guide 130, may select to either join an existing game or to host a game; the hosted game may either be a game that was set up in advance or an ad hoc game that may form in real time. - As shown in
FIG. 8 , thegaming server 802 may interface with other components of the game applications, including theprofile file 804, thegame index 102, theclient browser 810 and thesponsors 812. - The
gaming server 802 may interface with theprofile file 804 for information about the user's gaming preferences, economic profile 888 (e.g. e-commerce history), gaming history, accounts (e.g. e-wallet), and the like. In an embodiment, thegaming server 802 may interface to theprofile file 804 through thenetwork 800 usingconnections profile file 804 may be a separately maintained remote file server. In another embodiment, thegaming server 802 may directly interface with theprofile file 804 throughconnection 842. In this embodiment, theprofile file 804 may be connected to thegaming server 802 through a LAN, WAN, or the like and may act as a local device for thegaming server 802. In an embodiment, there may be a plurality of profile files 804 that may maintain information for each individual user, or there may be oneprofile file 804 to maintain the information for all the users. - The
gaming server 802 may interface with thegame index 102 to either provide a game listing as a result of a search or to get game information as part of a user search. In an embodiment, thegaming server 802 may interface with thegame index 102 through thenetwork 800 usingconnections game index 102 may be a separately maintained remote file server. In another embodiment, thegaming server 802 may directly interface with thegame index 102 throughconnection 834. In this embodiment, thegame index 102 may be connected to thegaming server 802 through a LAN, WAN, or the like and may act as a local device for thegaming server 802. In an embodiment, there may be a plurality ofgame indexes 102 that may maintain information for each individual user, or there may be onegame index 102 to maintain the information for all the users. - The
gaming server 802 may interface with theclient browser 810 to provide the user with an interface to the gaming search, the game hosting, and the like. In an embodiment, thegaming server 802 may connect to theclient browser 810 usingconnections client browser 810 to access thenetwork 800 and connect to thegaming server 802; thegame guide 130 may be a plug-in application for theclient browser 810. In another embodiment, thegame guide 130 may be directly associated with thegaming server 802 usingconnection 844. In this embodiment, thegame guide 130 may be a local device connected to thegaming server 802; the connection may be provided by a LAN, WAN, or the like. In this case, the client browser may be used to access thegaming server 802 and may use thegaming server 802 to access all the aspects of the gaming application. In this embodiment, thegaming server 802 may act as a portal to theclient browser 810 where the user may request game searches, maintain personal preferences, play games, or the like. - The
gaming server 802 may also accesssponsors 812 for game hosting information, promotional information, game searches, and the like. Thegaming server 802 may be connected to thesponsors 812 through thenetwork 800 usingconnections sponsors 812 that are connected to thegaming server 802; each sponsor may connect through a connection similar to 824 and 848. - It should be understood that as the
gaming server 802 is searching, matching, or the like, it may interact with any of the above described components to provide a seamless interface to the user. It should also be understood that any of the sub-components of thegaming server 802 may be able to use any of the connections to the above described components. Therefore thesearch engine 122, thematch engine 104, and thegame interface 820 may have access to theprofile file 804,game index 102,client browser 810,sponsors 812, or the like. - As depicted in
FIG. 8 , theprofile file 804 may provide storage access to user profiles to other game application components such as thegaming server 802,client browser 810,game guide 130, and the like. In an embodiment, theprofile file 804 may be a remote file server that may connect through thenetwork 800 to the other connected components. In an embodiment, theprofile file 804 may be directly connected to thegaming server 802 through aconnection 842 or to theclient browser 810 through anotherconnection 840. The direct connections may be provided by a LAN, WAN, or the like. Theprofile file 804 may also be incorporated into either thegaming server 802 or theclient browser 810 as a local device. In an embodiment, if theprofile file 804 is incorporated into thegaming server 802, it may store profiles on a plurality of users. In an embodiment, if theprofile file 804 is incorporated into theclient browser 810, it may store only a single user's profile data. - The
profile file 804 may store the user's personal profile, game history, or game account information. Theprofile file 804 may also contain theeconomic profile service 888 that may maintain the user's e-commerce and e-wallet information on theprofile file 804. - In an embodiment, the
economic profile service 888 may interface with thegaming server 802game infrastructure 820 to provide a user's e-commerce and e-wallet information at the request of thegame infrastructure 820account manager 868 ortransaction module 870. Theeconomic profile service 888 may maintain e-commerce and e-wallet information on theprofile file 804; this information may be updated continually, based on the user's gaming activities. In an embodiment, theeconomic profile service 888 may monitor thegame infrastructure 820 transaction module for the user's spending while playing a game. For example, the user may join a high stakes poker game with stakes that are higher than previously played; this may modify the user's economic profile. In an embodiment, the economic profile may be modified based on the user's gaming activities or may be modified by the user. The user may be able to modify the economic profile before a game, during a game, or after a game. - In an embodiment, the
profile file 804 user profile may interface with thegaming server 802 to store information about a user's gaming preferences. For example, when a user creates a search using thesearch engine 122, thesearch engine 122 may update the information about the user's game preferences. The changes to the preferences may be based on the player's searching for a new type of game, repeatedly searching for the same type of game, or the like. - In another embodiment, the
profile file 804 user profile may interface with thegame guide 130 to store information about the user's game selection. For example, theprofile file 804 may already store information about the type of poker game the user likes to play, but if the user starts to select a particular poker game site more often, indicating a preference for the site, the user profile may be updated by thegame guide 130 to indicate the preference for this type of poker game. With the user profile updated, this preferred poker game site may be presented with a high recommendation on the game guide listing when the user next searches for a poker game. - The
profile file 804 may also store game history information about the games the user may play. This information may include the number of times a game was played, the length of time the game was played (e.g. shortest time, longest time, and/or average time), a high score, whether the user is still an active player in a game, or the like. In an embodiment, the game history file may be updated by thegame infrastructure 820 game hosting module when the user has finished playing a game; a completed game may be either a user playing to completion or the user leaving the game early. - The player history tracker may update the user's
profile file 804 by tracking the user's gaming activities over time. The player history tracker may monitor the user's game related activities such as games played, game products purchased, game advertisements viewed, or the like; it may update the preferences based on these activities. The player history tracker may monitor game parameters such as game played, length of time played, game final score, quality of players in the game, number of players in the game, or the like. - The
user profile file 804 and history tracker may provide information on the user's past gaming behavior. These files may be influenced by the type of game the user plays, the gaming sites the user visits, gaming reviews viewed, gaming products purchased, and the like. - In an embodiment, the game history may be accessed by the
search engine 122 before a game search is performed on thegame index 102 in order to retrieve the user's most recent gaming search. Thesearch engine 122 may then use the game history as part of the search of thegame index 102. - In an embodiment, the game history may interface with the
game guide 130 to provide a history of games played in order to rank games in thegame guide 130; the game rank may be provided in addition to the game listing. - In an embodiment, the game history may interface with the
match engine 104 for determining whether a game will remain in the game listing. As part of thematch engine 104recommendation service 858, the game history may be accessed to provide a match with the user's most recent preferences among games. Therecommendation service 858 may use the user's game history as one of the parameters for filtering the game listing. - As depicted in
FIG. 8 , theclient browser 810 may be an interface by which the user may access the other aspects of the game application described herein. Theclient browser 810 may be any browser capable of interfacing with thenetwork 800. Theclient browser 810 may be on a user's computer device that may be connected to thenetwork 800. Theclient browser 810 may have components of the game application as a plug-in or as an associated program that may executed by theclient browser 810. - In an embodiment, the game application depicted in
FIG. 8 may include a client/server application with theclient browser 810 associated with thegame guide 130 component, where thegame guide 130 may be a user interface that presents a listing of the available games to the user. In the client/server application theclient browser 810 may access thegaming server 802 for access to thesearch engine 122,match engine 104,game infrastructure 820,profile file 804, orgame index 102. - In an embodiment, the game application depicted in
FIG. 8 may be a complete client application with theclient browser 810 being associated with all game application components. For example, theclient browser 810 may include thegame guide 130,search engine 122,match engine 104, and thegame infrastructure 820. As a complete client application, theprofile file 804 andgame index 102 may also be included in theclient browser 810. - In the embodiment illustrated in
FIG. 8 , a client/server embodiment is shown with theclient browser 810 associated with thegame guide 130 and with thegame server 802 associated with thesearch engine 122,match engine 104, and thegame infrastructure 820. Theclient browser 810 may interface with the other game application components using thenetwork 800. - For example, the
client browser 810 may interface with thegaming server 802 through thenetwork 800 usingconnections gaming server 802 theclient browser 810 may have access to any of thegaming server 802 components such as thesearch engine 122,match engine 104, orgame infrastructure 820. - In an embodiment, the
client browser 810 may have access to theprofile file 804 through thenetwork 800 usingconnections - In an embodiment, the
client browser 810 may have access to thegame index 102 through thenetwork 800 usingconnections - In an embodiment, the
client browser 810 may have access to thesponsors 812 through thenetwork 800 usingconnections sponsors 812 connected to thenetwork 800; theclient browser 810 may connect to any of thesponsors 812 using connections similar to 830 and 848. - In an embodiment, the
client browser 810 may be directly connected to the game application components by either a LAN, WAN, or the like. For example, theclient browser 810 may connect to theprofile file 804 withconnection 840, thegaming server 802 withconnection 844, thegame index 102 withconnection 838, or the like. There may not be any direct connection between theclient browser 810 and thesponsors 812. - The
client browser 810 may provide a user interface for a number of the game application components that may allow the user to navigate to components that permit user interaction. The user interactions may be searches, preference modification, account modification, or the like. Using theclient browser 810, the user may be able to access thesearch engine 122 search user interface to initiate a game search as described above. The user may also be able to access the e-commerce and e-wallet files of theprofile file 804 by accessing thegame infrastructure 820account manager 868 or thetransaction module 870. The user may be able to transfer money to accounts, manage credit/debit card associations to the e-wallet, set gaming monetary limits, and the like. Using theclient browser 810, the user also may be able to access theprofile file 804 directly to make these changes. Using theclient browser 810, the user may be able to access any of the game portal capabilities of thegaming server 802 such as game hosting, sponsor links, gaming advertisements, gaming merchandise, or the like. - In an embodiment, the
client browser 810 may be associated with thegame guide 130, a user interface that may present game choices to the user. As shown inFIG. 8 , thegame guide 130 may include sub-components such as game results 874,advertisements 878,links 880, sponsor links 882,query capabilities 884, or the like. These sub-components may be viewed by the user as one large user interface or may be viewed as a plurality of screens and menus to be navigated. - The
game guide 130 may include a user interface where the final game search results 874, after searching and matching, are displayed. Thegame guide 130 may present a listing of games to the user that may include information about match quality, game name, game description, game rating, game schedule, game level, game cost, and the like. The user may be able to sort the game listing by any of the provided columns of information. For example, the user may wish to view the games ordered by the games rating or by the schedule time. The user may be able to sort by more than one column in order to view the games in the user's preferred order. Thegame guide 130 may also present the available games by medium type such as Internet game, mobile game, cable game, and the like. - The
game guide 130 may provide a match quality value that may be a result of the combined information from the user search, the matching layers, user profile, and the like. The match quality value may present a rating such as a number rating, letter rating, star rating, or other rating method to indicate a range varying from excellent to poor. - The
game guide 130 may provide ahyperlink 880 to any of the games listed in the game guide. To initiate a game, the user may only have to click on the desiredgame hyperlink 880 to open the game. In an embodiment, the game may open as a separate instance, leaving the gaming application running to allow the user access to any information in the gaming application. - The
game guide 130 may also allow the user to filter the games listed to show only games or types of games in which the user is interested. Thegame guide 130 may provide preset filters such as similar skill levels, game cost, time of game, and the like. The user may also be able to enter a custom filter requirement. - The
game guide 130 may also allow the user to arrange a game in an ad hoc manner. The user may be able to pick the game to play and to invite other users to play the game. The user may provide a time for the game to begin and may define game parameters for the invited users. - The
game guide 130 may allow the user to modify the user'sprofile file 804, which may result in the game listing being refreshed and may produce differences in the game listing results. - In an embodiment, the
game guide 130 may include among the game results 874, for example, the final filtered and matched game listing that is presented to the user. As discussed above, the user may have started the game result process by creating a search using thesearch engine 122. Thesearch engine 122 may create a listing of games matching the user's search request and pass the list to thematching engine 104 for matching to the user's game preference. The resulting game listing may be displayed as a matched/filtered game list in theresult 874 table in thegame guide 130. Thegaming result 874 table may allow the user to select a game to be played by selecting a game link; this process is further discussed below. - In an embodiment, the
game guide 130 may includeadvertisements 878 that may be displayed as associated or not associated with games in theresults 874 table. Thegame guide 130 may manageadvertisements 878 displayed bysponsors 812. Theadvertisements 878 from thesponsors 812 may be a result of a sponsored game in theresult 874 table or may besponsor links 882 to advertise future games to be played. Theadvertisements 878 may be in addition to any sponsor information or links that may be displayed on theclient browser 810 through the connection with thegaming server 802. - In an embodiment, the
game guide 130 may containlinks 880 to games. Thelinks 880 may be integral to the game listing in theresult 874 table. In an embodiment, the game listing may be passed to thegame guide 130 from thematching engine 104; thegame guide 130 may create theresult 874 table by combining the game listing with the gaming links 880. The game links 880 may allow the user to navigate directly to the game site by selecting thegame link 880. - In an embodiment, the
game guide 130 may containsponsor links 882 that may link to sponsored games or to sponsors' game sites. Thesponsors 812 may pay a fee for the sponsor links 882 to be associated with thegame guide 130. The sponsor links 882 may allow direct access to the sponsor games or sponsor site. In an embodiment, thesponsor link 882 may be incorporated into theresult 874 table. If a game in the game listing is a sponsored game, theresult 874 table may provide asponsor link 882 in theresult 874 table in addition to the game link. - In an embodiment, the user may be able to query, sort, or filter the
game guide 130game result 874 table. Thegame result 874 table may be presented to the user with a number of columns, such as ranking, number of users playing the game, game cost, game time of day, or the like. The user may be able to query, sort, or filter theresult 874 table to view theresult 874 table in the order that is of interest to the user. For example, the user may be able to query theresult 874 table about all games that start after 8 pm and cost less than $20 to play; the result may be that the matching games may be displayed to the user. In a similar manner, the user may be able to indicate columns to be sorted and the order in which the columns are to be sorted. - As depicted in
FIG. 8 , thegame index 102 may be a file that contains a listing of all the games that may be of interest to the user; thegame index 102 may be a database, a table, a relational database, a flat file, an ASCII file, an XML file, or the like. Thegame index 102 may be a searchable file that thesearch engine 122 may search in response to a user's game search request. The user may access thesearch engine 122 using theclient browser 810 to input a search request. Thesearch engine 122 may then connect to thegame index 102 to search for games matching the user's game search. - In an embodiment, the
game index 102 may be a separately maintained file server that may connect to the other game application components either through anetwork 800 connection or by direct connection. Thegame index 102 may be accessed by other components through thenetwork 800 usingconnection 828 and the network connection of the other components, such asconnections - In an embodiment, the
game index 102 may be incorporated into either thegaming server 802 or theclient browser 810; the incorporation may be a connection by LAN, WAN, or the like. Thegame index 102 may connect directly to thegaming server 802 usingconnection 834 or to theclient browser 810 usingconnection 838. - As discussed above, the
search engine 122network crawler 704 may store the game search results in thegame index 102; the stored games may be a result of thenetwork crawler 704 searching among known gaming sites for games of interest to the user as defined by the user's profile and gaming history. For example, thesearch engine 122 may connect to thegame index 102 to search for games matching the user's search request. - In an embodiment, the
game index 102 may have housekeeping capabilities to remove games from thegame index 102 when the user's preferences in theprofile file 804 change. In an embodiment, a user may use theclient browser 810 to access and modify the user's profile stored in theprofile file 804. The change in the user's preferences may send a request to thegame index 102 to remove games from thegame index 102 that do not match the user's preferences. - The
online game index 102 may provide an aggregation of all gaming sites that may be available to users as defined by their profiles. The users' profile may be data files that may include games that have been played, game network sites visited, advertisements viewed, game products purchased, or the like. The profile of an individual user may be a file in which the user defines the type of games that the user prefers to play. Theprofile file 804 may be updated over time based on the user's gaming activities. An online gaming site may be any available game that can be accessed by the user's computer device through a network connection (e.g. Internet, LAN, WAN, or the like). The available games may exist on a user's own computer device, on anetwork 800, or on a connected console game such as Xbox, Playstation, Game Cube, or the like. Any game that is accessible from a user's computer device may be considered an online game and therefore may be in theonline game index 102. - The
online game index 102 may provide a listing of all the games that meet the user's gaming, time, and cost profiles or preferences. Theonline game index 102 may be a searchable database, table, text file, relational database, XML file, or the like. Theonline game index 102 may consist of a listing of the games or game sites that may have games in which the user may be interested. - The
online game index 102 may continually update the game listing by interfacing with theplayer behavior system 854,player profile file 804, and player history data. Theonline game index 102 may be initialized with a user defined set of parameters, games, network sites, or the like that the user may prefer to play. Theonline game index 102 may also initialize theonline game index 102 by scanning the user's computer device for previously played games or network sites visited. Once theonline game index 102 has been initialized, theonline game index 102 may incorporate anetwork crawler 704 to search the user's computer device network connection. Theonline game index 102 may use the initialized information about the user to begin the search for online gaming that may meet the user's profile. - The process of updating the
online game index 102 may be ongoing; theonline game index 102 can be continually updated as thenetwork crawler 704 finds new network sites and online games. Thenetwork crawler 704 may find new games by discovering a new game network link on a network site previously found or may look for new games when the user's profile is updated. The player'sprofile file 888 may be updated based on games the user has played, game sites the user has visited, game advertisements viewed, game products purchased, or the like. The user may also revise theprofile file 804 to include a new type of game or a new variation of a game the user already plays. Theonline game index 102 may continually review theuser profile file 804 for updates; when updates are detected, theonline game index 102 may add the new game information to thenetwork crawler 704 for additional game searches on the user's computer device connected to a network. Thenetwork crawler 704 may also search for a game to be added to theonline game index 102 if the search request from the user does not match any previously requested game or game type. - Games catalogued within the
online game index 102 may be accessed by using thesearch engine 122. Thesearch engine 122 may initiate a search for user-requested games within the known games of theonline game index 102. For example, the user may interact with thesearch engine 122user interface 852 to perform a search of theonline game index 102 to find a game matching one of the user's search requirements. Thesearch engine 122 may interact and retrieve information from theplayer profile file 804 and may combine this information with the user's search request to find the games which best match the user. The user may be able to provide input into at least one search field of thesearch user interface 852 as a natural language text string, a game name, a game type, a game player type (e.g. single player or multi-player), or the like to begin the search for a game. Thesearch engine 122 may use the natural language translator for converting the natural language request into a search string that may be compatible with theonline game index 102. The user may be able to input information into more than one of the search fields to provide a more specific game search or may enter information into only one search field to possibly provide the most generic game search. - The
search engine 122 may search theonline game index 102 using a plurality of search types such as the natural language search, the semantic search, the contextual search, or the like. Thesearch engine 122 may perform a search on only one search field or may combine multiple search fields to provide the broadest game search for the user. The user may provide an indication of the priority of the matching sequence when more than one search field is entered. For example, the user may provide a number or letter sequence to indicate which is the first, second, or third search field to use in the game search. - The
search engine 122 may also search for affiliate or agency paid games, and the affiliate or agency may pay a fee for the affiliate or agency game to be added to the user's search results. - The
search engine 122 may provide auser interface 852 for entering information to search theonline game index 102. Thesearch engine 122 may also be able to search the user's computer device connected network for games meeting the search parameters. This network search performed by thesearch engine 122 may be instead of or in combination with the search of theonline game index 102. - In certain embodiments, the gaming application may provide the
game portal 500 that may provide the connections to anetwork 800. In an embodiment, the portal 500 may provide access to network links such as network gaming, gaming information, gaming reviews, cheat codes, chat rooms, gaming products, gaming product information and news, paid advertising, or the like. - The
gaming portal 500 may access theplayer profile file 804 to track the user's gaming behavior; this may allow thegame portal 500 to activate or deactivate different links to match the user's profile. The portal may be able to dynamically load and build network pages to present to the user based on the media type with which the user is connected such as broadband access, mobile access, or the like. - The
gaming portal 500 may contain a meta-menu that may allow users to maintain access to the gaming application site information and functions while playing a game at another site. The meta-menu may be shown as a top level menu over the game, as a window on the game, as a popup menu with a certain key press, or the like. - It will be appreciated by skilled artisans that embodiments of the online gaming applications described herein are compatible with any number of online games that users may wish to play. Online games compatible with these gaming applications may be played for a fee or may be free, depending on the game site and game complexity. Online games compatible with these gaming applications may be single player games that may have the user trying to attain a high score or pitting the user against the computer. Other online games compatible with these gaming applications may be multiplayer games that may have a significant number of players from around the world playing at once. Online games compatible with these gaming applications may include card games, board games, word games, mobile games, action games, role playing games, sports, strategy/tactical games, arcade games, simulation games, and the like.
- Online card games compatible with these gaming applications may range from free child-type games to high stakes poker and blackjack games. Online card games compatible with these gaming applications may be single player games such as solitaire or multiplayer games with many players world wide. Online card games compatible with these gaming applications may include spades, canasta, poker, solitaire, hearts, blackjack, bridge, gin, go fish, pinochle, or the like.
- Poker may have many different variations that may be played online such as Texas Hold'em, 5 Card Stud, 7 Card Stud, Omaha, Chinese, 5 Card Draw, Lowball, Crazy Pineapple, and the like, any and all of which may be compatible with these gaming applications. Online poker games compatible with these gaming applications may be played for free or may also be played on large game sites with many players for various stakes, and each game may be defined by the specific gambling stakes.
- Solitaire may have many different variations that may be played online such as Klondike, Freecell, Spider, Golf, Pyramid, Aces and Kings, Cruel, Yukon, or the like, any and all of which may be compatible with these gaming applications. Solitaire games compatible with these gaming applications are often played for free but may also be played for a fee.
- Online board games compatible with these gaming applications include computer versions of typical board games such as chess, dominoes, backgammon, Mah Jong, bingo, checkers, go, or the like. These online board games may be free plays, but some of the board games such as chess, backgammon, go, or the like may be for fee and may be played in tournament play.
- Online word games compatible with these gaming applications may typically be played for free and may include word jumbles, scrabble, crossword puzzles, or the like.
- Mobile games compatible with these gaming applications may be versions of online games formatted for mobile computer devices such as PDAs, cell phones, or the like. The mobile games may have a restricted selection of games based on the required small format but may include solitaire, dominoes, hearts, arcade games, action games, card games, or the like. These games may be played for free or as a fee based game. Mobile games compatible with these gaming applications may be played as downloaded games or may be online games using a mobile network connection.
- Action games compatible with these gaming applications may be a type of game that a user may play in a simulated environment against a computer, usually attempting to avoid obstacles and collect bonuses. The action games typically may have an overall objective to achieve such as “capturing the bad guy.” Action games may include Aliens vs. Predator, America's Army: Special Forces, the Battlefield series, Call of Duty, Deer Hunter,
Descent 3, Devastation, the Half-life series, Halo, Jedi Knight, the Medal of Honor series, Quake, Return to Castle Wolfenstein,SWAT 4, the Soldier of Fortune series, Star Trek, Star Wars, the Tribes series, the Unreal Tournament series, Vietcong, the Wolfenstein series, or the like. - Role playing games compatible with these gaming applications may have a user assume a character of the game and may join other characters to complete a particular objective. The user may typically play with other players that also have assumed roles within the game. Depending on the game, the other players may either be on the same side as or different side from the user. The characters of the role playing games may have predefined character traits, or a user may be able to enhance the character's traits by continued playing. A user may be able to save a character's traits and later join a game in progress using the saved character traits. Online role playing games may include Baldur's Gate, Deus Ex, Lionheart, Neverwinter Nights, or the like.
- Online sports games compatible with these gaming applications may be simulations of real life sports and may try to closely simulate the real life game or may be an exaggeration of the real life sports game. A user may typically control a key person, a vehicle, or the like in the online sports game and try to beat a computerized competitor, or the user may be matched against other players controlling another key person, vehicle, or the like. Online sports games may include the Deer Hunter series, the Dirt Track Racing series, F1 Challenge, High Heat Baseball, the Links series, the Midnight Outlaw series, Midtown Madness, MotoGP, Motocross, Madness, the NASCAR series, the NFL Fever series, Need for Speed, Pro Bass Fishing, Tony Hawk Pro Skater, or the like.
- Online strategy and tactical games compatible with these gaming applications may be games with large scope that may be designed to require strategy over fast pace. These games may require a user to command many different aspects of the game, such as commanding an entire army, to achieve an overall objective. The user may be required to take actions toward the objective while other users or the computer may make similar actions to stop the objective from being completed. Online strategy and tactical games may include Age of Empires, Age of Wonders, Army Men, Axis & Allies, Civilization, Close Combat, Command & Conquer, Conquest, Empire Earth, Kohan, MechCommander, Medieval, Myth III, Railroad Tycoon, Real War, Rise of Nations, Soldiers, Star Trek, Star Wars, Stronghold, Total Annihilation, or the like.
- Online arcade games compatible with these gaming applications may be intended to simulate arcade games that may be found in a real arcade. These games may typically be played as a single player, but the games may track the high scores of players over time. Arcade games may include Breakout, Pac man, Pinball, or the like.
- Online simulation games compatible with these gaming applications may intend to provide activity as close as possible to a real experience. These games may simulate controls and communications very similar to the controls and communications of the real activity. These games may try to simulate planes, cars, ships, or the like. Online simulation games may include Combat Flight Simulator, the Jane's series, Microsoft Flight Simulator series,
Race Driver 2, or the like. - The elements depicted in flow charts and block diagrams throughout the figures imply logical boundaries between the elements. However, according to software or hardware engineering practices, the depicted elements and the functions thereof may be implemented as parts of a monolithic software structure, as standalone software modules, or as modules that employ external routines, code, services, and so forth, or any combination of these, and all such implementations are within the scope of the present disclosure. Thus, while the foregoing drawings and description set forth functional aspects of the disclosed systems, no particular arrangement of software for implementing these functional aspects should be inferred from these descriptions unless explicitly stated or otherwise clear from the context.
- Similarly, it will be appreciated that the various steps identified and described above may be varied, and that the order of steps may be adapted to particular applications of the techniques disclosed herein. All such variations and modifications are intended to fall within the scope of this disclosure. As such, the depiction and/or description of an order for various steps should not be understood to require a particular order of execution for those steps, unless required by a particular application, or explicitly stated or otherwise clear from the context.
- The methods or processes described above, and steps thereof, may be realized in hardware, software, or any combination of these suitable for a particular application. The hardware may include a general-purpose computer and/or dedicated computing device. The processes may be realized in one or more microprocessors, microcontrollers, embedded microcontrollers, programmable digital signal processors or other programmable device, along with internal and/or external memory. The processes may also, or instead, be embodied in an application specific integrated circuit, a programmable gate array, programmable array logic, or any other device or combination of devices that may be configured to process electronic signals. It will further be appreciated that one or more of the processes may be realized as computer executable code created using a structured programming language such as C, an object oriented programming language such as C++, or any other high-level or low-level programming language (including assembly languages, hardware description languages, and database programming languages and technologies) that may be stored, compiled or interpreted to run on one of the above devices, as well as heterogeneous combinations of processors, processor architectures, or combinations of different hardware and software.
- Thus, in one aspect, each method described above and combinations thereof may be embodied in computer executable code that, when executing on one or more computing devices, performs the steps thereof. In another aspect, the methods may be embodied in systems that perform the steps thereof, and may be distributed across devices in a number of ways, or all of the functionality may be integrated into a dedicated, standalone device or other hardware. In another aspect, means for performing the steps associated with the processes described above may include any of the hardware and/or software described above. All such permutations and combinations are intended to fall within the scope of the present disclosure.
- While the invention has been disclosed in connection with the preferred embodiments shown and described in detail, various modifications and improvements thereon will become readily apparent to those skilled in the art. Accordingly, the spirit and scope of the present invention is not to be limited by the foregoing examples, but is to be understood in the broadest sense allowable by law.
- All documents referenced herein are hereby incorporated by reference.
Claims (68)
1. A method of computer game query, comprising:
receiving a user's computer game query, the query including indicia of a user's preferences with respect to computer games;
searching at least one database and returning computer games that match the user's query;
filtering the returned computer games using at least one user game preference; and
presenting the filtered returned computer games to the user.
2. The method of claim 1 , wherein the computer game is an online poker game.
3. The method of claim 1 , wherein the computer game query is a natural language text string.
4. The method of claim 1 , wherein the computer game query is a semantic search.
5. The method of claim 1 , wherein the computer game query is a contextual search.
6. The method of claim 1 , wherein the computer game query is a game type.
7. The method of claim 1 , wherein the computer game query is a game player type.
8. The method of claim 1 , wherein the at least one database is remotely located on a network.
9. The method of claim 8 , wherein the network is an Internet.
10. The method of claim 8 , wherein the network is a local area network (LAN).
11. The method of claim 8 , wherein the network is a wide area network (WAN).
12. The method of claim 8 , wherein the network is a peer-to-peer network.
13. The method of claim 1 , wherein the at least one database is locally located on a computer device.
14. The method of claim 13 , wherein the computer device is a desktop computer.
15. The method of claim 13 , wherein the computer device is a laptop computer.
16. The method of claim 13 , wherein the computer device is a tablet computer.
17. The method of claim 13 , wherein the computer device is a server.
18. The method of claim 13 , wherein the computer device is a handheld computer.
19. The method of claim 13 , wherein the computer device is a cell phone.
20. The method of claim 1 , wherein the user game preference is a time of day.
21. The method of claim 1 , wherein the user game preference is a length of time available for play.
22. The method of claim 1 , wherein the user game preference is a preferred cost of games.
23. The method of claim 1 , wherein the user game preference is a game's reputation.
24. The method of claim 1 , wherein the user game preference is a user game parameter.
25. The method of claim 1 , wherein the user game preference is a game invitation.
26. The method of claim 1 , wherein the user game preference is a game indicator.
27. The method of claim 1 , wherein the user game preference is an online identity.
28. The method of claim 1 , wherein the user game preference is a game's popularity.
29. The method of claim 1 , wherein the user game preference is a paid keyword.
30. The method of claim 1 , wherein the user game preference is a paid game.
31. The method of claim 1 , further comprising displaying the presented filtered games in a graphical user interface (GUI).
32. The method of claim 31 , wherein the GUI presents the filtered games in a predefined order based on user game preference.
33. The method of claim 31 , wherein the GUI presents the filtered games in a user defined order.
34-157. (canceled)
158. A system of computer game query, comprising:
a user's computer game query, the query including indicia of a user's preferences with respect to computer games;
at least one database and returning computer games from a search of the at least one database that match the user's query;
the returned computer games filtered using at least one user game preference; and
the filtered returned computer games returned to the user.
159. The system of claim 158 , wherein the computer game is an online poker game.
160. The system of claim 158 , wherein the computer game query is a natural language text string.
161. The system of claim 158 , wherein the computer game query is a semantic search.
162. The system of claim 158 , wherein the computer game query is a contextual search.
163. The system of claim 158 , wherein the computer game query is a game type.
164. The system of claim 158 , wherein the computer game query is a game player type.
165. The system of claim 158 , wherein the at least one database is remotely located on a network.
166. The system of claim 165 , wherein the network is an Internet.
167. The system of claim 165 , wherein the network is a local area network (LAN).
168. The system of claim 165 , wherein the network is a wide area network (WAN).
169. The system of claim 165 , wherein the network is a peer-to-peer network.
170. The system of claim 158 , wherein the at least one database is locally located on a computer device.
171. The system of claim 170 , wherein the computer device is a desktop computer.
172. The system of claim 170 , wherein the computer device is a laptop computer.
173. The system of claim 170 , wherein the computer device is a tablet computer.
174. The system of claim 170 , wherein the computer device is a server.
175. The system of claim 170 , wherein the computer device is a handheld computer.
176. The system of claim 170 , wherein the computer device is a cell phone.
177. The system of claim 158 , wherein the user game preference is a time of day.
178. The system of claim 158 , wherein the user game preference is a length of time available for play.
179. The system of claim 158 , wherein the user game preference is a preferred cost of games.
180. The system of claim 158 , wherein the user game preference is a game's reputation.
181. The system of claim 158 , wherein the user game preference is a user game parameter.
182. The system of claim 158 , wherein the user game preference is a game invitation.
183. The system of claim 158 , wherein the user game preference is a game indicator.
184. The system of claim 158 , wherein the user game preference is an online identity.
185. The system of claim 158 , wherein the user game preference is a game's popularity.
186. The system of claim 158 , wherein the user game preference is a paid keyword.
187. The system of claim 158 , wherein the user game preference is a paid game.
188. The system of claim 158 , further comprising the presented filtered games displayed in a graphical user interface (GUI).
189. The system of claim 188 , wherein the GUI presents the filtered games in a predefined order based on user game preference.
190. The system of claim 188 , wherein the GUI presents the filtered games in a user defined order.
191-314. (canceled)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/536,386 US20070072678A1 (en) | 2005-09-28 | 2006-09-28 | Method and system of online gaming organization |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US72192105P | 2005-09-28 | 2005-09-28 | |
US11/536,386 US20070072678A1 (en) | 2005-09-28 | 2006-09-28 | Method and system of online gaming organization |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070072678A1 true US20070072678A1 (en) | 2007-03-29 |
Family
ID=37894796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/536,386 Abandoned US20070072678A1 (en) | 2005-09-28 | 2006-09-28 | Method and system of online gaming organization |
Country Status (1)
Country | Link |
---|---|
US (1) | US20070072678A1 (en) |
Cited By (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020142846A1 (en) * | 2001-03-27 | 2002-10-03 | International Game Technology | Interactive game playing preferences |
US20050003883A1 (en) * | 2001-03-27 | 2005-01-06 | Muir David Hugh | Method and apparatus for previewing a game |
US20060217200A1 (en) * | 2002-09-11 | 2006-09-28 | Igt | In-room game promotion and demonstration method and system |
US20070173326A1 (en) * | 2006-01-20 | 2007-07-26 | Microsoft Corporation | Extended and editable gamer profile |
US20080020845A1 (en) * | 2006-07-21 | 2008-01-24 | Igt | Customizable and personal game offerings for use with a gaming machine |
US20080102960A1 (en) * | 2005-10-20 | 2008-05-01 | Huawei Technologies Co., Ltd. | Game platform and match method for terminal type of client end in online game |
US20080119277A1 (en) * | 2006-11-21 | 2008-05-22 | Big Fish Games, Inc. | Common Interests Affiliation Network Architecture |
US20080176618A1 (en) * | 2007-01-19 | 2008-07-24 | Waterleaf Limited | Method and System for Presenting Electronic Casino Games to a Player |
US20090031301A1 (en) * | 2007-05-24 | 2009-01-29 | D Angelo Adam | Personalized platform for accessing internet applications |
US20090062010A1 (en) * | 2007-08-27 | 2009-03-05 | Nintendo Co., Ltd. | Information processing device, information processing system, and storage medium storing information processing program |
US20090075737A1 (en) * | 2007-09-19 | 2009-03-19 | Sony Computer Entertainment America Inc. | Tracking, Correlating, and Processing Multi-User Online Sessions |
US20090157612A1 (en) * | 2007-12-14 | 2009-06-18 | Microsoft Corporation | User-created search results in an incentive scheme |
US20090187461A1 (en) * | 2008-01-17 | 2009-07-23 | International Business Machines Corporation | Market segmentation analyses in virtual universes |
US20090197681A1 (en) * | 2008-01-31 | 2009-08-06 | Microsoft Corporation | System and method for targeted recommendations using social gaming networks |
US20090216630A1 (en) * | 2008-02-22 | 2009-08-27 | Microsoft Corporation | Content monetization system with variable ad insertion |
US20100023399A1 (en) * | 2008-07-22 | 2010-01-28 | Saurabh Sahni | Personalized Advertising Using Lifestreaming Data |
US20100153228A1 (en) * | 2008-12-16 | 2010-06-17 | Ahmavaara Kalle I | Apparatus and Method for Bundling Application Services With Inbuilt Connectivity Management |
WO2010075049A2 (en) * | 2008-12-26 | 2010-07-01 | Microsoft Corporation | User-adaptive recommended mobile content |
US20100205099A1 (en) * | 2008-12-16 | 2010-08-12 | Kalle Ahmavaara | System and methods to facilitate connections to access networks |
US20100280901A1 (en) * | 2009-04-29 | 2010-11-04 | Vincent Zaldivar | System and method for adding content, contests and promotions to web properties |
US20100298040A1 (en) * | 2006-02-16 | 2010-11-25 | Wms Gaming Inc. | Game selection in a wagering game machine |
US20100306672A1 (en) * | 2009-06-01 | 2010-12-02 | Sony Computer Entertainment America Inc. | Method and apparatus for matching users in multi-user computer simulations |
US7857699B2 (en) | 2006-11-01 | 2010-12-28 | Igt | Gaming system and method of operating a gaming system having a bonus participation bidding sequence |
WO2011011466A1 (en) * | 2009-07-21 | 2011-01-27 | Wms Gaming, Inc. | Integrating social communities and wagering games |
US20110031693A1 (en) * | 2008-04-19 | 2011-02-10 | Dvorak Robert V | Matching game for learning enhancement |
US7905777B2 (en) | 2005-08-04 | 2011-03-15 | Igt | Methods and apparatus for auctioning an item via a gaming device |
US20110106885A1 (en) * | 2009-10-29 | 2011-05-05 | Cisco Technology, Inc. | Methods and apparatus for supporting multiple party login into a single session |
US20110111843A1 (en) * | 2009-11-12 | 2011-05-12 | Igt | Gaming system and method for dynamically grouping gaming devices to provide progressive awards |
US20110306426A1 (en) * | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Activity Participation Based On User Intent |
WO2011159907A2 (en) * | 2010-06-16 | 2011-12-22 | Zynga Inc. | Game based incentives for commerce |
WO2012068318A1 (en) * | 2010-11-17 | 2012-05-24 | Sony Computer Entertainment Inc. | Automated video game rating |
US8216065B2 (en) | 2005-09-09 | 2012-07-10 | Igt | Gaming system having multiple adjacently arranged gaming machines which each provide a component for a multi-component game |
US20120232971A1 (en) * | 2011-03-08 | 2012-09-13 | Badgeville, Inc. | Method and apparatus for providing a customizable reward system |
US20120245715A1 (en) * | 2011-03-23 | 2012-09-27 | Short Gregory T | In-Game Contextual Telemetry Systems and Methods |
US20120252573A1 (en) * | 2011-04-04 | 2012-10-04 | Michael Chow | Matching advertising to game play content |
US20130005476A1 (en) * | 2011-06-30 | 2013-01-03 | Girish Keswani | Active social network |
US20130007013A1 (en) * | 2011-06-30 | 2013-01-03 | Microsoft Corporation | Matching users over a network |
US20130017870A1 (en) * | 2011-07-12 | 2013-01-17 | Cbs Interactive Inc. | Game navigation interface for electronic content |
US20130110944A1 (en) * | 2011-10-27 | 2013-05-02 | Cbs Interactive, Inc. | Generating an electronic message during a browsing session |
US20130109454A1 (en) * | 2011-10-26 | 2013-05-02 | Lamar Wilkinson | Performing an automatic fold-out command and assigning player entries in an online card game |
US20130178261A1 (en) * | 2011-10-26 | 2013-07-11 | Lamar Wilkinson | Online card games using multiple online player preferences |
US20130252730A1 (en) * | 2008-11-14 | 2013-09-26 | Wms Gaming, Inc. | Storing and using casino content |
US8696468B2 (en) | 2011-08-04 | 2014-04-15 | Ami Entertainment Network, Llc | Amusement device including provision for tracking a player's top score |
WO2014107786A1 (en) * | 2013-01-10 | 2014-07-17 | Spielo International Canada Ulc | Systems and methods for recommending games using distributed storage |
US8814676B2 (en) | 2007-02-09 | 2014-08-26 | Igt | Universal player control for casino game graphic assets |
US20140280098A1 (en) * | 2013-03-15 | 2014-09-18 | Quixey, Inc. | Performing application search based on application gaminess |
US20140349758A1 (en) * | 2012-02-17 | 2014-11-27 | Konami Digital Entertainment Co., Ltd. | Game device, computer-readable recording medium, and game management method |
WO2014210281A1 (en) * | 2013-06-27 | 2014-12-31 | Kabam, Inc. | Dynamic log-in from mobile phone to set-top box |
US20150105145A1 (en) * | 2013-10-15 | 2015-04-16 | Verizon Patent And Licensing Inc. | Dynamic game generation for delivery of targeted content |
US9082261B2 (en) | 2013-05-03 | 2015-07-14 | Igt | Gaming system and method employing a player-selected feature for a play of a game or using the player-selected feature to modify another feature for a subsequent play of the game |
US20160026669A1 (en) * | 2014-07-23 | 2016-01-28 | Sony Computer Entertainment Inc. | Information processor, information processing method, program, and information storage medium |
US9258353B2 (en) | 2012-10-23 | 2016-02-09 | Microsoft Technology Licensing, Llc | Multiple buffering orders for digital content item |
US9288230B2 (en) | 2010-12-20 | 2016-03-15 | Qualcomm Incorporated | Methods and apparatus for providing or receiving data connectivity |
US9300742B2 (en) | 2012-10-23 | 2016-03-29 | Microsoft Technology Licensing, Inc. | Buffer ordering based on content access tracking |
CN105498210A (en) * | 2015-12-11 | 2016-04-20 | 腾讯科技(深圳)有限公司 | Safety verification method, device and system for game application |
US20160210606A1 (en) * | 2012-03-16 | 2016-07-21 | Square, Inc. | Cardless Payment Transactions Based on Geographic Locations of User Devices |
US9536378B2 (en) | 2012-01-13 | 2017-01-03 | Igt Canada Solutions Ulc | Systems and methods for recommending games to registered players using distributed storage |
US9558625B2 (en) | 2012-01-13 | 2017-01-31 | Igt Canada Solutions Ulc | Systems and methods for recommending games to anonymous players using distributed storage |
US20170092061A1 (en) * | 2011-09-09 | 2017-03-30 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US20170189809A1 (en) * | 2015-12-31 | 2017-07-06 | Sony Interactive Entertainment America Llc | Web explorer for gaming platform interface |
US9754102B2 (en) | 2006-08-07 | 2017-09-05 | Webroot Inc. | Malware management through kernel detection during a boot sequence |
US20170259180A1 (en) * | 2016-03-14 | 2017-09-14 | Noah Kevin Slater | Sports strategy system and method |
US9785988B2 (en) | 2010-11-24 | 2017-10-10 | Digital River, Inc. | In-application commerce system and method with fraud prevention, management and control |
US9799034B1 (en) | 2011-11-22 | 2017-10-24 | Square, Inc. | Customer authentication for an order |
US9959529B1 (en) | 2014-05-11 | 2018-05-01 | Square, Inc. | Open tab transactions |
US20180213058A1 (en) * | 2014-08-11 | 2018-07-26 | Interdigital Technology Corporation | Dynamic adjustment of user profiles for bundled applications |
US10042748B2 (en) | 2012-01-13 | 2018-08-07 | Igt Canada Solutions Ulc | Automated discovery of gaming preferences |
US10068272B1 (en) | 2013-10-28 | 2018-09-04 | Square, Inc. | Pickup order |
US10130872B2 (en) | 2012-03-21 | 2018-11-20 | Sony Interactive Entertainment LLC | Apparatus and method for matching groups to users for online communities and computer simulations |
US10186002B2 (en) | 2012-03-21 | 2019-01-22 | Sony Interactive Entertainment LLC | Apparatus and method for matching users to groups for online communities and computer simulations |
US10332162B1 (en) | 2013-09-30 | 2019-06-25 | Square, Inc. | Using wireless beacons for transit systems |
US10373151B1 (en) | 2012-11-20 | 2019-08-06 | Square, Inc. | Multiple merchants in cardless payment transactions and multiple customers in cardless payment transactions |
US10389750B2 (en) * | 2016-08-12 | 2019-08-20 | Level 3 Communications, Llc | Malware detection and prevention system |
GB2571761A (en) * | 2018-03-08 | 2019-09-11 | Sony Interactive Entertainment Inc | A videogame search method and apparatus |
US20190321730A1 (en) * | 2018-04-20 | 2019-10-24 | International Business Machines Corporation | Cognitive personalized game experience based on player personality |
US10560808B2 (en) | 2013-07-23 | 2020-02-11 | Square, Inc. | Computing distances of devices |
WO2020096841A1 (en) * | 2018-11-05 | 2020-05-14 | Sony Interactive Entertainment LLC | In-game information platform |
US10843080B2 (en) * | 2016-02-24 | 2020-11-24 | Virginia Tech Intellectual Properties, Inc. | Automated program synthesis from natural language for domain specific computing applications |
US10885522B1 (en) | 2013-02-08 | 2021-01-05 | Square, Inc. | Updating merchant location for cardless payment transactions |
US11030263B2 (en) * | 2018-05-11 | 2021-06-08 | Verizon Media Inc. | System and method for updating a search index |
US20210250247A1 (en) * | 2012-06-18 | 2021-08-12 | Clive Henrick | Dynamically providing system communications tailored to individual users responsive to trigger events in virtual spaces |
US11224803B2 (en) * | 2019-11-22 | 2022-01-18 | Roblox Corporation | Prominent display of targeted game in search results |
US11449854B1 (en) | 2012-10-29 | 2022-09-20 | Block, Inc. | Establishing consent for cardless transactions using short-range transmission |
US11467716B1 (en) * | 2022-01-28 | 2022-10-11 | Microsoft Technology Licensing, Llc | Flexibly identifying and playing media content from any webpage |
US11489857B2 (en) | 2009-04-21 | 2022-11-01 | Webroot Inc. | System and method for developing a risk profile for an internet resource |
US11587146B1 (en) | 2013-11-13 | 2023-02-21 | Block, Inc. | Wireless beacon shopping experience |
US11830316B2 (en) * | 2005-10-19 | 2023-11-28 | Aristocrat Technologies, Inc. | Integrated active control system for managing gaming devices |
US12033460B2 (en) * | 2021-03-26 | 2024-07-09 | Igt | Behavioral mobile offer targeting |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030050114A1 (en) * | 2001-07-13 | 2003-03-13 | Leen Fergus A. | System and method for providing game event management to a user of a gaming application |
US6908389B1 (en) * | 2001-03-07 | 2005-06-21 | Nokia Corporation | Predefined messages for wireless multiplayer gaming |
US20060025221A1 (en) * | 2004-07-30 | 2006-02-02 | Jain Nitin D | Networked gaming systems and methods |
US20060247026A1 (en) * | 2003-03-04 | 2006-11-02 | Walker Jay S | Method and system for managing game confirmations |
US20070026935A1 (en) * | 2005-08-01 | 2007-02-01 | Igt | Methods and devices for managing gaming networks |
US7464272B2 (en) * | 2003-09-25 | 2008-12-09 | Microsoft Corporation | Server control of peer to peer communications |
-
2006
- 2006-09-28 US US11/536,386 patent/US20070072678A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6908389B1 (en) * | 2001-03-07 | 2005-06-21 | Nokia Corporation | Predefined messages for wireless multiplayer gaming |
US20030050114A1 (en) * | 2001-07-13 | 2003-03-13 | Leen Fergus A. | System and method for providing game event management to a user of a gaming application |
US20060247026A1 (en) * | 2003-03-04 | 2006-11-02 | Walker Jay S | Method and system for managing game confirmations |
US7464272B2 (en) * | 2003-09-25 | 2008-12-09 | Microsoft Corporation | Server control of peer to peer communications |
US20060025221A1 (en) * | 2004-07-30 | 2006-02-02 | Jain Nitin D | Networked gaming systems and methods |
US20070026935A1 (en) * | 2005-08-01 | 2007-02-01 | Igt | Methods and devices for managing gaming networks |
Cited By (183)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7883413B2 (en) | 2001-03-27 | 2011-02-08 | Igt | Interactive game playing preferences |
US20050003883A1 (en) * | 2001-03-27 | 2005-01-06 | Muir David Hugh | Method and apparatus for previewing a game |
US20060194633A1 (en) * | 2001-03-27 | 2006-08-31 | Igt | Interactive game playing preferences |
US20020142846A1 (en) * | 2001-03-27 | 2002-10-03 | International Game Technology | Interactive game playing preferences |
US20080076548A1 (en) * | 2001-03-27 | 2008-03-27 | Igt | Interactive game playing preferences |
US8480466B2 (en) | 2001-03-27 | 2013-07-09 | Igt | Method and apparatus for previewing a game |
US7918738B2 (en) | 2001-03-27 | 2011-04-05 | Igt | Interactive game playing preferences |
US8435105B2 (en) | 2001-03-27 | 2013-05-07 | Igt | Interactive game playing preferences |
US20060217200A1 (en) * | 2002-09-11 | 2006-09-28 | Igt | In-room game promotion and demonstration method and system |
US8632394B2 (en) | 2005-08-04 | 2014-01-21 | Igt | Methods and apparatus for auctioning an item via a gaming device |
US8167709B2 (en) | 2005-08-04 | 2012-05-01 | Igt | Methods and apparatus for auctioning an item via a gaming device |
US7905777B2 (en) | 2005-08-04 | 2011-03-15 | Igt | Methods and apparatus for auctioning an item via a gaming device |
US8216065B2 (en) | 2005-09-09 | 2012-07-10 | Igt | Gaming system having multiple adjacently arranged gaming machines which each provide a component for a multi-component game |
US8512121B2 (en) | 2005-09-09 | 2013-08-20 | Igt | Gaming system having multiple adjacently arranged gaming machines which each provide a component for a multi-component game |
US12243380B2 (en) | 2005-10-19 | 2025-03-04 | Aristocrat Technologies, Inc. | Integrated active control system for managing gaming devices |
US11830316B2 (en) * | 2005-10-19 | 2023-11-28 | Aristocrat Technologies, Inc. | Integrated active control system for managing gaming devices |
US11978303B2 (en) | 2005-10-19 | 2024-05-07 | Aristocrat Technologies, Inc. | Integrated active control system for managing gaming devices |
US20080102960A1 (en) * | 2005-10-20 | 2008-05-01 | Huawei Technologies Co., Ltd. | Game platform and match method for terminal type of client end in online game |
US8118678B2 (en) * | 2006-01-20 | 2012-02-21 | Microsoft Corporation | Extended and editable gamer profile |
US8585507B2 (en) | 2006-01-20 | 2013-11-19 | Microsoft Corporation | Extended and editable gamer profile |
US9011252B2 (en) | 2006-01-20 | 2015-04-21 | Microsoft Technology Licensing, Llc | Extended and editable gamer profile |
US8986124B2 (en) * | 2006-01-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Extended and editable gamer profile |
US20140100043A1 (en) * | 2006-01-20 | 2014-04-10 | Microsoft Corporation | Extended and editable gamer profile |
US20070173326A1 (en) * | 2006-01-20 | 2007-07-26 | Microsoft Corporation | Extended and editable gamer profile |
US8602897B2 (en) | 2006-01-20 | 2013-12-10 | Microsoft Corporation | Extended and editable gamer profile |
US20100298040A1 (en) * | 2006-02-16 | 2010-11-25 | Wms Gaming Inc. | Game selection in a wagering game machine |
US20080032787A1 (en) * | 2006-07-21 | 2008-02-07 | Igt | Customizable and personal game offerings for use with a gaming machine |
US20080020845A1 (en) * | 2006-07-21 | 2008-01-24 | Igt | Customizable and personal game offerings for use with a gaming machine |
US9754102B2 (en) | 2006-08-07 | 2017-09-05 | Webroot Inc. | Malware management through kernel detection during a boot sequence |
US7857699B2 (en) | 2006-11-01 | 2010-12-28 | Igt | Gaming system and method of operating a gaming system having a bonus participation bidding sequence |
US20080119277A1 (en) * | 2006-11-21 | 2008-05-22 | Big Fish Games, Inc. | Common Interests Affiliation Network Architecture |
US20080176618A1 (en) * | 2007-01-19 | 2008-07-24 | Waterleaf Limited | Method and System for Presenting Electronic Casino Games to a Player |
US8814676B2 (en) | 2007-02-09 | 2014-08-26 | Igt | Universal player control for casino game graphic assets |
US9128800B2 (en) * | 2007-05-24 | 2015-09-08 | Facebook, Inc. | Personalized platform for accessing internet applications |
US20090031301A1 (en) * | 2007-05-24 | 2009-01-29 | D Angelo Adam | Personalized platform for accessing internet applications |
US9639810B2 (en) * | 2007-08-27 | 2017-05-02 | Nintendo Co., Ltd. | Information processing device, information processing system, and storage medium storing information processing program |
US20090062010A1 (en) * | 2007-08-27 | 2009-03-05 | Nintendo Co., Ltd. | Information processing device, information processing system, and storage medium storing information processing program |
US9002945B2 (en) * | 2007-09-19 | 2015-04-07 | Sony Computer Entertainment America Llc | Tracking, correlating, and processing multi-user online sessions |
US20090075737A1 (en) * | 2007-09-19 | 2009-03-19 | Sony Computer Entertainment America Inc. | Tracking, Correlating, and Processing Multi-User Online Sessions |
US20090157612A1 (en) * | 2007-12-14 | 2009-06-18 | Microsoft Corporation | User-created search results in an incentive scheme |
US8036930B2 (en) * | 2008-01-17 | 2011-10-11 | International Business Machines Corporation | Market segmentation analyses in virtual universes |
US20090187461A1 (en) * | 2008-01-17 | 2009-07-23 | International Business Machines Corporation | Market segmentation analyses in virtual universes |
JP2011511981A (en) * | 2008-01-31 | 2011-04-14 | マイクロソフト コーポレーション | System and method for targeted recommendations using social gaming networks |
JP2014130621A (en) * | 2008-01-31 | 2014-07-10 | Microsoft Corp | System and method for targeted recommendations using social gaming networks |
US20090197681A1 (en) * | 2008-01-31 | 2009-08-06 | Microsoft Corporation | System and method for targeted recommendations using social gaming networks |
WO2009099496A1 (en) | 2008-01-31 | 2009-08-13 | Microsoft Corporation | System and method for targeted recommendations using social gaming networks |
EP2238570A1 (en) * | 2008-01-31 | 2010-10-13 | Microsoft Corporation | System and method for targeted recommendations using social gaming networks |
EP2238570A4 (en) * | 2008-01-31 | 2011-11-30 | Microsoft Corp | System and method for targeted recommendations using social gaming networks |
US20090216630A1 (en) * | 2008-02-22 | 2009-08-27 | Microsoft Corporation | Content monetization system with variable ad insertion |
US20110031693A1 (en) * | 2008-04-19 | 2011-02-10 | Dvorak Robert V | Matching game for learning enhancement |
US20100023399A1 (en) * | 2008-07-22 | 2010-01-28 | Saurabh Sahni | Personalized Advertising Using Lifestreaming Data |
US20130252730A1 (en) * | 2008-11-14 | 2013-09-26 | Wms Gaming, Inc. | Storing and using casino content |
US20100153228A1 (en) * | 2008-12-16 | 2010-06-17 | Ahmavaara Kalle I | Apparatus and Method for Bundling Application Services With Inbuilt Connectivity Management |
US9197706B2 (en) | 2008-12-16 | 2015-11-24 | Qualcomm Incorporated | Apparatus and method for bundling application services with inbuilt connectivity management |
US20100205099A1 (en) * | 2008-12-16 | 2010-08-12 | Kalle Ahmavaara | System and methods to facilitate connections to access networks |
US20100169153A1 (en) * | 2008-12-26 | 2010-07-01 | Microsoft Corporation | User-Adaptive Recommended Mobile Content |
WO2010075049A3 (en) * | 2008-12-26 | 2010-10-07 | Microsoft Corporation | User-adaptive recommended mobile content |
WO2010075049A2 (en) * | 2008-12-26 | 2010-07-01 | Microsoft Corporation | User-adaptive recommended mobile content |
CN102265649A (en) * | 2008-12-26 | 2011-11-30 | 微软公司 | User-adaptive recommended mobile content |
US11489857B2 (en) | 2009-04-21 | 2022-11-01 | Webroot Inc. | System and method for developing a risk profile for an internet resource |
US20100280901A1 (en) * | 2009-04-29 | 2010-11-04 | Vincent Zaldivar | System and method for adding content, contests and promotions to web properties |
TWI427486B (en) * | 2009-06-01 | 2014-02-21 | Sony Comp Entertainment Us | Method and apparatus for matching users in multi-user computer simulations |
US20100306672A1 (en) * | 2009-06-01 | 2010-12-02 | Sony Computer Entertainment America Inc. | Method and apparatus for matching users in multi-user computer simulations |
US8393948B2 (en) | 2009-07-21 | 2013-03-12 | Wms Gaming, Inc. | Integrating social communities and wagering games |
US9536372B2 (en) | 2009-07-21 | 2017-01-03 | Bally Gaming, Inc. | Integrating social communities and wagering games |
WO2011011466A1 (en) * | 2009-07-21 | 2011-01-27 | Wms Gaming, Inc. | Integrating social communities and wagering games |
GB2485506A (en) * | 2009-07-21 | 2012-05-16 | Wms Gaming Inc | Integrating social communities and wagering games |
US9437072B2 (en) | 2009-07-21 | 2016-09-06 | Bally Gaming, Inc. | Integrating social communities and wagering games |
US9132351B2 (en) | 2009-07-21 | 2015-09-15 | Wms Gaming, Inc. | Integrating social communities and wagering games |
US9039507B2 (en) | 2009-07-21 | 2015-05-26 | Wms Gaming, Inc. | Integrating social communities and wagering games |
US20110106885A1 (en) * | 2009-10-29 | 2011-05-05 | Cisco Technology, Inc. | Methods and apparatus for supporting multiple party login into a single session |
US9336654B2 (en) | 2009-11-12 | 2016-05-10 | Igt | Gaming system and method for dynamically grouping gaming devices to provide progressive awards |
US8968083B2 (en) | 2009-11-12 | 2015-03-03 | Igt | Gaming system and method for dynamically grouping gaming devices to provide progressive awards |
US10068430B2 (en) | 2009-11-12 | 2018-09-04 | Igt | Gaming system and method for dynamically grouping gaming devices to provide progressive awards |
US20110111843A1 (en) * | 2009-11-12 | 2011-05-12 | Igt | Gaming system and method for dynamically grouping gaming devices to provide progressive awards |
US20110306426A1 (en) * | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Activity Participation Based On User Intent |
WO2011159907A3 (en) * | 2010-06-16 | 2012-02-09 | Zynga Inc. | Game based incentives for commerce |
US8818845B2 (en) | 2010-06-16 | 2014-08-26 | Zynga Inc. | Online game rewards for web-based purchases |
US8491380B2 (en) | 2010-06-16 | 2013-07-23 | Zynga Inc. | Online game rewards for non-gaming online activities |
US8328642B2 (en) | 2010-06-16 | 2012-12-11 | Zynga Inc. | Game based incentives for commerce |
WO2011159907A2 (en) * | 2010-06-16 | 2011-12-22 | Zynga Inc. | Game based incentives for commerce |
US8449385B2 (en) | 2010-06-16 | 2013-05-28 | Zynga Inc. | Online game rewards for online purchases |
US9044675B2 (en) | 2010-11-17 | 2015-06-02 | Sony Computer Entertainment Inc. | Automated video game rating |
WO2012068318A1 (en) * | 2010-11-17 | 2012-05-24 | Sony Computer Entertainment Inc. | Automated video game rating |
CN103328056A (en) * | 2010-11-17 | 2013-09-25 | 索尼电脑娱乐公司 | Automated video game rating |
CN105396290A (en) * | 2010-11-17 | 2016-03-16 | 索尼电脑娱乐公司 | Automated Video Game Rating |
US9785988B2 (en) | 2010-11-24 | 2017-10-10 | Digital River, Inc. | In-application commerce system and method with fraud prevention, management and control |
US9288230B2 (en) | 2010-12-20 | 2016-03-15 | Qualcomm Incorporated | Methods and apparatus for providing or receiving data connectivity |
US20120232971A1 (en) * | 2011-03-08 | 2012-09-13 | Badgeville, Inc. | Method and apparatus for providing a customizable reward system |
US20120245715A1 (en) * | 2011-03-23 | 2012-09-27 | Short Gregory T | In-Game Contextual Telemetry Systems and Methods |
US8660673B2 (en) * | 2011-03-23 | 2014-02-25 | Electronic Entertainment Design And Research | In-game contextual telemetry systems and methods |
US9373127B2 (en) | 2011-04-04 | 2016-06-21 | Zynga Inc. | Matching advertising to game play content |
US9373126B2 (en) | 2011-04-04 | 2016-06-21 | Zynga Inc. | Matching advertising to game play content |
US9373125B2 (en) * | 2011-04-04 | 2016-06-21 | Zynga Inc. | Matching advertising to game play content |
US20120252573A1 (en) * | 2011-04-04 | 2012-10-04 | Michael Chow | Matching advertising to game play content |
US10315106B2 (en) | 2011-06-30 | 2019-06-11 | Zynga Inc. | Friend recommendation system |
US10675534B2 (en) | 2011-06-30 | 2020-06-09 | Zynga Inc. | Friend recommendation system |
US10525339B2 (en) | 2011-06-30 | 2020-01-07 | Zynga Inc. | Active social network |
US9248379B2 (en) | 2011-06-30 | 2016-02-02 | Zynga Inc. | Active social network |
US20130007013A1 (en) * | 2011-06-30 | 2013-01-03 | Microsoft Corporation | Matching users over a network |
US20200101373A1 (en) * | 2011-06-30 | 2020-04-02 | Zynga Inc. | Active social network |
US8984064B2 (en) * | 2011-06-30 | 2015-03-17 | Zynga Inc. | Active social network |
US20130005476A1 (en) * | 2011-06-30 | 2013-01-03 | Girish Keswani | Active social network |
US11957972B2 (en) * | 2011-06-30 | 2024-04-16 | Zynga Inc. | Active social network |
US9220977B1 (en) | 2011-06-30 | 2015-12-29 | Zynga Inc. | Friend recommendation system |
US9361625B2 (en) * | 2011-07-12 | 2016-06-07 | Cbs Interactive Inc. | Game navigation interface for electronic content |
US20130017870A1 (en) * | 2011-07-12 | 2013-01-17 | Cbs Interactive Inc. | Game navigation interface for electronic content |
US8696468B2 (en) | 2011-08-04 | 2014-04-15 | Ami Entertainment Network, Llc | Amusement device including provision for tracking a player's top score |
US20170092061A1 (en) * | 2011-09-09 | 2017-03-30 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US12073687B2 (en) | 2011-09-09 | 2024-08-27 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US12230101B2 (en) | 2011-09-09 | 2025-02-18 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US11403913B2 (en) * | 2011-09-09 | 2022-08-02 | Igt | Virtual ticket-in and ticket-out on a gaming machine |
US9117337B2 (en) * | 2011-10-26 | 2015-08-25 | Lamar Wilkinson | Performing an automatic fold-out command and assigning player entries in an online card game |
US20130109454A1 (en) * | 2011-10-26 | 2013-05-02 | Lamar Wilkinson | Performing an automatic fold-out command and assigning player entries in an online card game |
US9607470B2 (en) * | 2011-10-26 | 2017-03-28 | Lamar Wilkinson | Performing an automatic fold-out command and assigning player entries in an online card game |
US20130178261A1 (en) * | 2011-10-26 | 2013-07-11 | Lamar Wilkinson | Online card games using multiple online player preferences |
US9144739B2 (en) | 2011-10-26 | 2015-09-29 | Lamar Wilkinson | Computer-aided online card games using multiple online player preferences |
US9211474B2 (en) * | 2011-10-26 | 2015-12-15 | Lamar Wilkinson | Online card games using multiple online player preferences |
US20160078720A1 (en) * | 2011-10-26 | 2016-03-17 | Lamar Wilkinson | Performing an automatic fold-out command and assigning player entries in an online card game |
US9779587B2 (en) | 2011-10-26 | 2017-10-03 | Lamar Wilkinson | Computer implemented method and computer system for awarding one or more benchmark prizes |
US20130110944A1 (en) * | 2011-10-27 | 2013-05-02 | Cbs Interactive, Inc. | Generating an electronic message during a browsing session |
US9799034B1 (en) | 2011-11-22 | 2017-10-24 | Square, Inc. | Customer authentication for an order |
US10592903B2 (en) | 2011-11-22 | 2020-03-17 | Square, Inc. | Authorization of cardless payment transactions |
US10185958B2 (en) | 2011-11-22 | 2019-01-22 | Square, Inc. | Cardless payment transactions |
US10068422B2 (en) | 2012-01-13 | 2018-09-04 | Igt Canada Solutions Ulc | Systems and methods for recommending games to anonymous players using distributed storage |
US9536378B2 (en) | 2012-01-13 | 2017-01-03 | Igt Canada Solutions Ulc | Systems and methods for recommending games to registered players using distributed storage |
US9558625B2 (en) | 2012-01-13 | 2017-01-31 | Igt Canada Solutions Ulc | Systems and methods for recommending games to anonymous players using distributed storage |
US10042748B2 (en) | 2012-01-13 | 2018-08-07 | Igt Canada Solutions Ulc | Automated discovery of gaming preferences |
US20140349758A1 (en) * | 2012-02-17 | 2014-11-27 | Konami Digital Entertainment Co., Ltd. | Game device, computer-readable recording medium, and game management method |
US10783531B2 (en) * | 2012-03-16 | 2020-09-22 | Square, Inc. | Cardless payment transactions based on geographic locations of user devices |
US20160210606A1 (en) * | 2012-03-16 | 2016-07-21 | Square, Inc. | Cardless Payment Transactions Based on Geographic Locations of User Devices |
US10130872B2 (en) | 2012-03-21 | 2018-11-20 | Sony Interactive Entertainment LLC | Apparatus and method for matching groups to users for online communities and computer simulations |
US10186002B2 (en) | 2012-03-21 | 2019-01-22 | Sony Interactive Entertainment LLC | Apparatus and method for matching users to groups for online communities and computer simulations |
US10835816B2 (en) | 2012-03-21 | 2020-11-17 | Sony Interactive Entertainment LLC | Apparatus and method for matching groups to users for online communities and computer simulations |
US11285383B2 (en) | 2012-03-21 | 2022-03-29 | Sony Interactive Entertainment LLC | Apparatus and method for matching groups to users for online communities and computer simulations |
US20210250247A1 (en) * | 2012-06-18 | 2021-08-12 | Clive Henrick | Dynamically providing system communications tailored to individual users responsive to trigger events in virtual spaces |
US12126500B2 (en) * | 2012-06-18 | 2024-10-22 | Kabam, Inc. | Dynamically providing system communications tailored to individual users responsive to trigger events in virtual spaces |
US9300742B2 (en) | 2012-10-23 | 2016-03-29 | Microsoft Technology Licensing, Inc. | Buffer ordering based on content access tracking |
US9258353B2 (en) | 2012-10-23 | 2016-02-09 | Microsoft Technology Licensing, Llc | Multiple buffering orders for digital content item |
US11449854B1 (en) | 2012-10-29 | 2022-09-20 | Block, Inc. | Establishing consent for cardless transactions using short-range transmission |
US10373151B1 (en) | 2012-11-20 | 2019-08-06 | Square, Inc. | Multiple merchants in cardless payment transactions and multiple customers in cardless payment transactions |
WO2014107786A1 (en) * | 2013-01-10 | 2014-07-17 | Spielo International Canada Ulc | Systems and methods for recommending games using distributed storage |
US10885522B1 (en) | 2013-02-08 | 2021-01-05 | Square, Inc. | Updating merchant location for cardless payment transactions |
US20140280098A1 (en) * | 2013-03-15 | 2014-09-18 | Quixey, Inc. | Performing application search based on application gaminess |
US9082261B2 (en) | 2013-05-03 | 2015-07-14 | Igt | Gaming system and method employing a player-selected feature for a play of a game or using the player-selected feature to modify another feature for a subsequent play of the game |
US9280874B2 (en) | 2013-05-03 | 2016-03-08 | Igt | Gaming system and method employing a player-selected feature for a play of a game or using the player-selected feature to modify another feature for a subsequent play of the game |
WO2014210281A1 (en) * | 2013-06-27 | 2014-12-31 | Kabam, Inc. | Dynamic log-in from mobile phone to set-top box |
US10560808B2 (en) | 2013-07-23 | 2020-02-11 | Square, Inc. | Computing distances of devices |
US10332162B1 (en) | 2013-09-30 | 2019-06-25 | Square, Inc. | Using wireless beacons for transit systems |
US20150105145A1 (en) * | 2013-10-15 | 2015-04-16 | Verizon Patent And Licensing Inc. | Dynamic game generation for delivery of targeted content |
US9623325B2 (en) * | 2013-10-15 | 2017-04-18 | Verizon Patent And Licensing Inc. | Dynamic game generation for delivery of targeted content |
US10319013B2 (en) | 2013-10-28 | 2019-06-11 | Square, Inc. | Electronic ordering system |
US10068272B1 (en) | 2013-10-28 | 2018-09-04 | Square, Inc. | Pickup order |
US11587146B1 (en) | 2013-11-13 | 2023-02-21 | Block, Inc. | Wireless beacon shopping experience |
US9959529B1 (en) | 2014-05-11 | 2018-05-01 | Square, Inc. | Open tab transactions |
US10026083B1 (en) | 2014-05-11 | 2018-07-17 | Square, Inc. | Tab for a venue |
US10394791B2 (en) * | 2014-07-23 | 2019-08-27 | Sony Interactive Entertainment Inc. | Information processor device, information processing system, content image generating method, and content data generating method for automatically recording events based upon event codes |
US20160026669A1 (en) * | 2014-07-23 | 2016-01-28 | Sony Computer Entertainment Inc. | Information processor, information processing method, program, and information storage medium |
US20180213058A1 (en) * | 2014-08-11 | 2018-07-26 | Interdigital Technology Corporation | Dynamic adjustment of user profiles for bundled applications |
CN105498210A (en) * | 2015-12-11 | 2016-04-20 | 腾讯科技(深圳)有限公司 | Safety verification method, device and system for game application |
US10709980B2 (en) * | 2015-12-31 | 2020-07-14 | Sony Interactive Entertainment America Llc | Web explorer for gaming platform interface |
US20170189809A1 (en) * | 2015-12-31 | 2017-07-06 | Sony Interactive Entertainment America Llc | Web explorer for gaming platform interface |
US10843080B2 (en) * | 2016-02-24 | 2020-11-24 | Virginia Tech Intellectual Properties, Inc. | Automated program synthesis from natural language for domain specific computing applications |
US20170259180A1 (en) * | 2016-03-14 | 2017-09-14 | Noah Kevin Slater | Sports strategy system and method |
US10798123B2 (en) * | 2016-08-12 | 2020-10-06 | Level 3 Communications, Llc | Malware detection and prevention system |
US11552988B2 (en) | 2016-08-12 | 2023-01-10 | Level 3 Communications, Llc | Creating malware prevention rules using malware detection and prevention system |
US10389750B2 (en) * | 2016-08-12 | 2019-08-20 | Level 3 Communications, Llc | Malware detection and prevention system |
GB2571761A (en) * | 2018-03-08 | 2019-09-11 | Sony Interactive Entertainment Inc | A videogame search method and apparatus |
US20190321730A1 (en) * | 2018-04-20 | 2019-10-24 | International Business Machines Corporation | Cognitive personalized game experience based on player personality |
US11599591B2 (en) | 2018-05-11 | 2023-03-07 | Verizon Patent And Licensing Inc. | System and method for updating a search index |
US11030263B2 (en) * | 2018-05-11 | 2021-06-08 | Verizon Media Inc. | System and method for updating a search index |
US10918946B2 (en) | 2018-11-05 | 2021-02-16 | Sony Interactive Entertainment LLC | In-game information platform |
WO2020096841A1 (en) * | 2018-11-05 | 2020-05-14 | Sony Interactive Entertainment LLC | In-game information platform |
US12059616B2 (en) | 2018-11-05 | 2024-08-13 | Sony Interactive Entertainment LLC | In-game information platform |
JP7463509B2 (en) | 2019-11-22 | 2024-04-08 | ロブロックス・コーポレーション | Prominent display of your target game in search results |
EP4022453A4 (en) * | 2019-11-22 | 2023-09-06 | Roblox Corporation | Prominent display of targeted game in search results |
US11969649B2 (en) | 2019-11-22 | 2024-04-30 | Roblox Corporation | Prominent display of targeted game in search results |
US11224803B2 (en) * | 2019-11-22 | 2022-01-18 | Roblox Corporation | Prominent display of targeted game in search results |
JP2023503299A (en) * | 2019-11-22 | 2023-01-27 | ロブロックス・コーポレーション | Prominent display of goal games in search results |
US12033460B2 (en) * | 2021-03-26 | 2024-07-09 | Igt | Behavioral mobile offer targeting |
US11656745B1 (en) * | 2022-01-28 | 2023-05-23 | Microsoft Technology Licensing, Llc | Flexibly identifying and playing media content from any webpage |
US11467716B1 (en) * | 2022-01-28 | 2022-10-11 | Microsoft Technology Licensing, Llc | Flexibly identifying and playing media content from any webpage |
US12056335B2 (en) * | 2022-01-28 | 2024-08-06 | Microsoft Technology Licensing, Llc | Flexibly identifying and playing media content from any webpage |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070072678A1 (en) | Method and system of online gaming organization | |
US12246260B2 (en) | System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user | |
US10238974B2 (en) | Automatic game comparison and recommendation | |
US8485897B1 (en) | System and method for providing branded virtual objects in a virtual environment | |
US8231470B2 (en) | Network-based contests having multiple participating sponsors | |
US6699124B2 (en) | Amusement game incentive points system | |
US20130267328A1 (en) | System and method for providing mobile sports related games | |
US20030003975A1 (en) | Internet marketing method and game | |
US20120157177A1 (en) | Internet contest | |
US20240233491A1 (en) | Methods and systems for interactive gaming | |
US20150094139A1 (en) | Systems and methods for social gaming | |
US20150141141A1 (en) | Game control device, game control method, game control program, storage medium, and game system | |
US20130296035A1 (en) | System and Method for Game Brokering | |
US8388443B1 (en) | Multi-league sports gaming systems | |
US20020065882A1 (en) | System and method for creating administering joining and participating in event pools | |
US20130053147A1 (en) | Recommendation component for assisted electronic information processing | |
JP2002018140A (en) | Advertisement system and method in network game, recording medium having software for advertisement recorded thereon and control method for client terminal | |
KR100472707B1 (en) | Method for providing on-line game | |
US20250025793A1 (en) | Method and system for structuring and deploying an electronic skill-based activity | |
WO2009092140A1 (en) | System and/or method for interactive contests | |
KR100835288B1 (en) | How to provide online games | |
US20130150989A1 (en) | System and method for managing and using a competitive media site | |
KR20170037601A (en) | On-demand traffic trade method, computer-readable medium and system | |
KR20070016045A (en) | Method and System of Community Web Site Using User Record of Online Game | |
KR20030086549A (en) | Method for providing on-line game |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |