A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. Copyright 2012, WMS Gaming, Inc.
Embodiments of the inventive subject matter relate generally to wagering game systems and networks that, more particularly, include an online presence for a wagering game machine.
Wagering game machines, such as slot machines, video poker machines and the like, have been a cornerstone of the gaming industry for several years. Traditionally, wagering game machines have been confined to physical buildings, like casinos (e.g., resort casinos, roadside casinos, etc.). The casinos are located in specific geographic locations that are authorized to present wagering games to casino patrons. However, with the proliferation of interest and use of the Internet, shrewd wagering game manufacturers have recognized that a global public network, such as the Internet, can reach to various locations of the world that have been authorized to present wagering games. Any individual with a personal computing device (e.g., a personal computer, a laptop, a personal digital assistant, a cell phone, etc.) can connect to the Internet and play wagering games. Consequently, some wagering game manufacturers have created wagering games that can be processed by personal computing devices and offered via online casino websites (“online casinos”). However, online casinos face challenges and struggles. For instance, online casinos have struggled to provide the excitement and entertainment that a real-world casino environment provides. Some online casinos have struggled enforcing cross jurisdictional restrictions and requirements. Further, some online casinos have struggled adapting the online gaming industry to a traditionally non-wagering game business environment. As a result, wagering game manufacturers, casino operators, and online game providers are constantly in need of innovative concepts that can make the online gaming industry appealing and profitable.
Embodiments are illustrated in the Figures of the accompanying drawings in which:
Introduction
People can use social networks to establish an online presence. For example, people can create accounts on social networking websites, such as Facebook, Twitter, Linked-In, etc. By posting personal information on such social networking websites, people establish an “online presence”. Some embodiments enable wagering game machines to establish an online presence, in ways similar how people establish an online presence. Some embodiments enable a wagering game machine to sign-up for and “own” a social networking account, a microblogging account, a URL for the machine's own online website, etc. Using these various internet-based social media, wagering game machines can establish their own online presence. By owning social networking accounts, wagering game machines can post information and media (e.g., text, video, audio, etc.) to the social networking accounts. Such posts describe activities occurring at the machine. Accordingly, players can follow a given wagering game machine's activities by monitoring the machine's online presence (e.g., Facebook posts, Twitter tweets, etc.). For example, on Facebook, a machine's account may be viewable by everyone (not just “friends”). Players can sign-on to Facebook and view the machine's posts about activities occurring on the machine. Therefore, embodiments enable players to follow activities on a wagering game machine even when they are not present at the machine.
Some embodiments enable wagering game machines to post various media, such as live feeds of wagering game activity (e.g., videos of spinning reels for a slots game), notifications of certain wins (e.g., jackpots, progressive wins, etc.), leader boards for different wagering game activity, notification if wagering is currently occurring, a history of wagering game activity (e.g., a list of the amounts, date and time of the last 50 big wins), etc. The wagering game activity can also comprise idle activity where active wagering operations are not occurring.
Each wagering game machine can have a personality defined by one or more factors, such as a theme of games played on the machine, the machine's physical location, etc. The machine's personality can then determine, at least in part, a type of information to publish on the machine's social networking accounts. For example, one wagering game machine's personality can require publishing of: 1) wins above $50,000, 2) the number of times the max button is selected, etc. A second wagering game's personality can require publishing of: 1) wins above $500, 2) any progressive wins, etc.
Some embodiments allow for anonymity of people involved in the wagering game activity, and people following the machine's online presence (e.g., Facebook account, the machine's website, etc.). In particular, some embodiments allow for a range of engagement with a machine's online presence. For example, a highest level of engagement for tracking an online presence can include a person becoming a “friend” of the wagering game machine on a social network. In another example, a mid level of engagement can include a person logging into a social media website to view public posts by the machine. In another example, a lowest level of engagement for tracking a machine's online presence can include a person accessing a website updated and controlled by the wagering game machine. In such an example, the person may not be required to provide identification to access the website. Also, wagering game players can opt out of having their wagering game play published.
In some embodiments, one wagering game machine can subscribe to an online presence of another wagering game machine. For example, wagering game machine A with game theme X could subscribe to wagering game machine B that also has theme X. Accordingly, the feeds from wagering game machine B could be posted on the feeds for wagering game machine A. Therefore, a person viewing machine A's online presence could also see updates from machine B. For example, the person could see jackpot wins from machine B on machine A's Facebook wall.
System Environment for an Online Presence
The system 100 includes a number of servers (illustrated as a social network server 120, a microblogging server 122, and a URL-based website server 124) that are communicatively coupled to the network 108. Each of the social network server 120, the microblogging server 122, and the URL-based website server 124 define online channels that make up an online presence 102 for the wagering game machine 104. In particular, the social network server 120 is an online channel 114, the microblogging server 122 is an online channel 116, and the URL-based website server 124 is an online channel 118. The online channels 114-118 together serve as online channels included in the online presence 102. As noted, in
In
The wagering game machines 104-106 can be either physical machines or virtual representations. For example, a physical wagering game machine can be a machine located in a brick-and-mortar wagering game establishment or any other type device (e.g., a mobile device) that provides for wagering game play regardless of location. In some embodiments, a wagering game machine can also be a virtual representation of a machine. For example, online wagering play can include virtual casinos that have virtual representations of wagering game machines located on the floor of the virtual casino.
In this example, the wagering game machine 104 creates the online presence 102. A software application executing on the wagering game machine 104 can create the online presence 102. In particular, the software application can use Application Programming Interfaces (APIs) for accessing the different online channels (e.g., social media websites). The software application can create accounts for the different online channels (e.g., a social network account, a microblogging account, etc.), thereby creating an online presence for the wagering game machine. Also, the software application (e.g., a bot) can transmit data about wagering game activity to the different online channels. This data is then published or posted to one or more of the different online channels. For example, the wagering game machine can publish (or post) different types of data (e.g., text, video, audio, etc.) regarding wagering game activity that occurred at the machine. Accordingly, persons (e.g., wagering game players) can follow activity for a given wagering game machine based on its online presence (even when the persons are not present at the machine). The audio and video can be based on a live feed from a camera, where the audio and video include the reactions of the wagering game player playing the game. Alternatively or in addition, the audio and video provided as part of the online presence can be a stream of data that represents what is actually being presented to the player (independent of capturing by a camera).
Examples of the different data that is published to an online presence includes live feeds of wagering game activity (e.g., spinning reels for a slots game), notifications of certain wins (e.g., jackpots, progressive wins, etc.), leader boards for different wagering game activity, notification if wagering is currently occurring, a history of wagering game activity (e.g., a list of the amounts, date and time of the last 50 big wins, etc.), etc. Other examples include the different wagering games that are currently available for play at the wagering game machine, its current denominations, its line counts, and its physical location.
The wagering game machine 104 can also post more “human-like” messages that are indicative of wagering game activity. For example, if the amount of coin-in exceeds a monetary amount in a given time period (e.g., six hours), the wagering game machine 104 can publish “I am busy!” Or, if there has been no wagering for a given time period (e.g., one hour), the wagering game machine can publish “I am lonely!” The wagering game machine 104 can also publish more personalized messages to specific persons. For example, the wagering game machine 104 can publish “I have not seen Jim Smith in over a month” or “I miss you Jane Anderson—you were my last big winner.”
Also, data for one type of wagering game activity (e.g., progressive wins) can be published in one online channel, but not in a different online channel for one particular wagering game machine. Each wagering game machine can be unique about what is published and to which online channel(s) to publish. For example, each wagering game machine can have its own personality that is defined based on the theme of the game being thereon, its physical location, etc. The machine's personality can then determine, at least in part, the type of information to publish for its online presence. For example, one wagering game machine's personality can require publishing of: 1) wins above $5,000, 2) the number of times the max button is selected, etc. In contrast, a second wagering game's personality can require publishing of: 1) wins above $500, 2) any progressive wins, etc.
Some embodiments can allow for anonymity for the persons involved in the wagering game activity and the persons following an online presence. As described above, some embodiments allow for a range of engagement with the online presence. For example, the person 134 may want to be anonymous by viewing the online presence of the wagering game machine 104 by accessing the website hosted by the URL-based website server 124. While, the person 136 may want a higher level of engagement. For example, the person 136 can “friend” the wagering game machine 104 for the social network hosted by the social network server 120. Accordingly, a minimum level of involvement can begin with a person only having knowledge of the location of the wagering game machine. Based on that knowledge, the person can then decide how involved they want to be in tracking the online presence of the wagering game machine. For example, the person can track the machine's online presence through a website, becoming a friend of the machine on a social media website, etc.
As described, the wagering game machine publishes information to its online presence without a request for such information by a person. Also, wagering game players can opt out of having their wagering game play being published as part of the online presence of the wagering game machine.
In some embodiments, one wagering game machine can subscribe to an online presence of a different wagering game machine. For example, the wagering game machine 104 can subscribe (“friend” on a social network) to the wagering game machine 106. The wagering game machine 104 can subscribe to other wagering game machines having a same wagering game theme, other wagering game machines in a same wagering game establishment, other wagering game machine having a same wagering game theme across all wagering game establishments for a given city or region, etc. Accordingly, the feeds from the online presence of the wagering game machine 106 could be published on the feed for the wagering game machine 104. Therefore, a person viewing the online presence of the wagering game machine 104 could also see the feed updates for the wagering game machine 106. Such examples are provided below in conjunction with the description of
The wagering game machine 104 can also establish relationships with persons based on the wagering game activity at the wagering game machine 104. In particular, the wagering game machine 104 provides access to its online presence to a person if that person has performed various activities, such as wagered at least a given monetary amount at the wagering game machine, won a given number of times, wagered at the particular wagering game machine a give number of times on separate occasions, etc. For example, the wagering game machine 104 may “friend” the person 136 on a social network because the person 136 has wagered at least $100 at the wagering game machine 104.
In some embodiments, a wagering game player can log into their player account to play the wagering game machine. For example, the wagering game player 130 can log into their player account to play the wagering game machine 104. As further described below, this player account can be associated with the player's accounts for tracking an online presence. For example, the player account and the accounts for different online channels (e.g., social networking websites, blogging websites, etc.) can communicate with each other. Accordingly, if the wagering game player 130 has logged into their player account, the wagering game machine 104 could send direct messages or make friend requests to the wagering game player 130 through their accounts for tracking an online presence for the wagering game machine 104.
Also, the wagering game machine can make an inquiry to the wagering game player during play of the wagering game machine. The inquiry can be a request for the wagering game player to follow the online presence for the wagering game machine. For example, the inquiry can include an option to allow the wagering game player to create an account at one or more online channels to monitor the machine's online presence. To illustrate, the wagering game machine 104 can present an input window on one of its displays to the wagering game player 130 during wagering game play. If the wagering game player does provide the necessary input (e.g., user ID and password for setting up or accessing an account) for accessing at least one online channel, the wagering game machine can communicate over the network with the associated server for the online channel(s) using APIs for the associated server.
In some embodiments, websites may provide online play of wagering games typically available at real-life wagering game machines. Websites may also provide online non-wagering versions of such wagering games. Also, websites may provide casual (non-wagering) games that are not functionally equivalent to wagering games, but still relate to the wagering games. There may be a synergy between wagering games at a real-life wagering game machine, the machine's online presence, its counterpart online wagering game version, its counterpart online non-wagering version, and its counterpart casual games.
For some wagering games played on wagering game machines, there are counterpart wagering games for online play, including both desktop and mobile versions. These counterpart games can be functionally equivalent to the wagering game offered on the real-life wagering game machine. Also, these counterpart games can be either non-wagering or wagering. In some embodiments, these counterpart games can provide an option to enable the player to access the online presence of one or more wagering game machines with the wagering game. For example, the person 134 can play the online wagering version of a wagering game offered at wagering game machine 104, while the person 136 can play an online non-wagering version of the same game.
These online versions can attempt to motivate the persons 134-136 to access the online presence for the wagering game machine 104. For example, these online versions can provide the URL addresses for five of the wagering game machines having the highest payout in the last month (including the wagering game machine 104). This allows the player to access activity of the wagering game (through an online presence of a particular wagering game machine). Such access could motivate the persons 134-136 to play the wagering game version on the wagering game machine 104. Additionally, the wagering game machine 104 itself can provide information about its online presence (e.g., account ID for a social network account) to the wagering game player.
Also, a different website can allow for play of casual (non-wagering) games that relate to the wagering game. The play of these casual games can affect the play of the wagering game. For example, some wagering games are episodic wherein a player unlocks new episodes based on game play of current episodes at the wagering game machine. The play of these casual games allows a player to earn points that are credited to unlocking of new episodes on the wagering game at the wagering game machine. Accordingly, the player can advance to a new episode of a wagering game based on play of these casual games. For example with reference to
The wagering game machine 104 can also provide information on how to access its counterpart wagering versions and non-wagering version and play of the casual games (e.g., URL addresses of the websites). Also, the wagering game machine 104 can provide an option to the wagering game player 130 to convert some of the money into virtual coins used for play of the counterpart non-wagering version or transfer of actual monies used for play of the counterpart wagering version. For example, if the wagering game player is about to cash-out, the wagering game machine can provide an option to allow the player to convert at least some of their money to virtual coins for play of the counterpart non-wagering version. Accordingly, these different aspects of the wagering game can drive players to one another. For example, the wagering game machine, its counterpart wagering version, its counterpart non-wagering version, and its counterpart casual games can attempt to drive a wagering game player to follow the online presence of the wagering game machine.
As described above, each wagering game machine can have its own personality, wherein the personality can then determine, at least in part, the type of information to publish for its online presence. In some embodiments, the activity occurring at one or more of the counterpart wagering version, the counterpart non-wagering version, and the counterpart casual games can affect the personality of the wagering game machine. For example, if the players are playing a particular bonus game in the online version of the wagering game (either wagering or non-wagering), the online presence is altered to provide information about this particular bonus game.
Example Interface for an Online Presence
The social network server 120 can present identifying information 243 (e.g. a machine name, an avatar, thematic artwork, etc.) for the wagering game machine 104. In some embodiments, the social network server 120 presents descriptive information 246 of the wagering game machine's location, history, statistics, or other properties and characteristics (e.g., how to access a wagering game machine, what the wagering game machine is paying out, etc). The descriptive information 246 can include a map application that shows a map graphic depicting the descriptive information 246.
The social network server 120 can present a list 271 of friends of the wagering game machine 104 as part of the social network profile 242 for the wagering game machine 104. As shown, the friends include persons and other wagering game machines. The persons that are friends include Amy S. and Marcus M. The other wagering game machines that are friends include Mach—2, Mach—8, and Mach—50.
The social network server 120 can also present friends' status feeds 244 as part of the social network profile 242 for the wagering game machine 104. As shown, the friends' status feeds 244 can include updates from persons and other wagering game machines that are friends of the wagering game machine 104. In this example, a friend status 204 is notification from Amy S., indicating that she won 500 credits on Mach—1 (the name for the wagering game machine 104). A friend status 205 is notification from Mach—2, indicating that this wagering game machine is busy. A friend status 206 is notification from Mach—50, indicating that this wagering game machine is missing a previous winner (Jane Anderson). A friend status 207 is notification from Mach—8, indicating that this wagering game machine just paid out $10,000. Also, a comment 208 was adding regarding the friend status 207. Specifically, the comment 208 was from Mach—2, indicating a congratulations to Mach—8 and a notification regarding its most recent payout.
The social network server 120 can also present a status 247 for the wagering game machine 104 as part of the social network profile 242 for the wagering game machine 104. For example, the social network server 120 can present a status message 247 about what the wagering game machine 104 is doing (e.g., playing a game with Amy S.). In some embodiments, the social network server 120 can provide levels of benefits based on degrees of wagering activity. For example, the social network server 120 can require that a player perform certain activities using the wagering game machine 104, or on different wagering game machines (e.g., require that the player play games at different locations, on different wagering game machines), to unlock a game application 248. The social network server 120 and the wagering game machine 104 can report player activities and accomplishments back and forth to each other to update the game application 248 and unlock access to the game application 248, or access to different levels of the game application 248, once the player performs the activities.
Further, the social network server 120 can post videos of player activities (e.g., replays, wins, etc.) using a video sharing application 249, wherein the videos are provided by the wagering game machine 104. The video that is posted can be a live feed from a camera, wherein the audio and video include the reactions of the wagering game player playing the game. Alternatively or in addition, the video can be a stream of data that represents what is actually being presented to the player (independent of capturing by a camera). The social network server 120 can also provide a comments feature 291 to enable friends of the wagering game machine 104 to provide comments about the status of the wagering game machine 104.
The social network server 120 can integrate with social network applications indicated in an applications console 292, or elsewhere on the social network website 203. The social network applications can provide levels of benefits (e.g. levels of information, access, rewards, privileges, etc.) for the social network applications. For example, social network server 120 can make friend's accounts (i.e., social contact accounts linked to a player-owned social network account) eligible to win sweepstakes offered by a sweepstakes application on the social networking website 203. In another example, social network server 120 can present statistics in a statistical or information application or features. For instance, social network server 120 can determine statistics for the wagering game machine 104, such as a popularity of the wagering game machine by all players or, specifically, by one or more linked social network accounts that are linked to the social network account. The social network server 120 can review a machine's play history (e.g., review who has played the wagering game machine and when), and submit the play history to a popularity-tracking social network application 297 that can list the popularity of the wagering game machine 104 based on the play history. The social network server 120 can also compare an individual player's history to other players' histories to generate a comparison of the popularities among individual players.
The social network server 120 can submit the comparison to the popularity-tracking social network application 297 to present on the social network website 203. In yet another example, the social network server 120 can control a leader board application 298 that posts rankings of players that are participating in a gaming tournament. In another example, the wagering game machine 104 can report information to groups 293 using group applications 295 that feed to groups of users (e.g., send a picture of a player at the wagering game machine 104 to a group of friends using a picture sharing application).
Example Operations for an Online Presence
This section describes operations associated with some embodiments. In the discussion below, a flowchart is described with reference to block diagrams presented herein. However, in some embodiments, the operations can be performed by logic not described in the block diagrams.
In certain embodiments, the operations can be performed by executing instructions residing on machine-readable media (e.g., software), while in other embodiments, the operations can be performed by hardware and/or other logic (e.g., firmware). In some embodiments, the operations can be performed in series, while in other embodiments, one or more of the operations can be performed in parallel. Moreover, some embodiments can perform more or less than all the operations shown in the flowchart.
At block 302, the online presence module creates an online presence for a wagering game machine. With reference to
At block 304, the online presence module determines that wagering game activity has occurred at the wagering game machine. With reference to
At block 306, the online presence module determines whether to publish wagering game activity to the online presence. With reference to
At block 308, the online presence module publishes wagering game activity to the online presence. With reference to
At block 309, the online presence module determines whether the publishing of wagering game activity to the machine's online presence is completed. For example, the online presence module can stop publishing if a network connection for publishing is unavailable, if the wagering game machine is rebooted, or a configuration is updated to preclude publication of wagering game activity to the online presence. If the publish is complete, the operations for this path of the flowchart 300 are complete. Otherwise, operations of the flowchart 300 return to block 304 to determine a next wagering game activity has occurred at the wagering game machine.
At block 310, the online presence module determines whether to subscribe to an online presence of other wagering game machines. With reference to
At block 312, the online presence module subscribes to the online presence of other wagering game machines. In particular, the online presence module can use APIs for subscribing to the different online channels for the online presence of other wagering game machines. Using the APIs, the online presence module can use request subscription to the different online channels (e.g., a social network account, a microblogging account, etc.) for the other wagering game machines. For example, the online presence module can make friend requests on the social network for those wagering game machines in a same brick-and-mortar wagering game establishment or virtual casino that have a wagering game with a same theme. Operations continue at block 310 where another determination is made of whether to subscribe to the online presence of other wagering game machines. These operations along this path of the flowchart 300 continue to allow subscription to the online presence of other wagering game machines at later points in time.
Introduction
Social communication is on the rise. Internet users are enjoying a proliferation of social networking mechanisms (e.g., social networking websites, online chats, blogging, social networking applications, etc.) that are appearing online in vast quantities. Many of those Internet users are also wagering game enthusiasts. Wagering games are also expanding in popularity. Many wagering game enthusiasts are demanding greater access to wagering games and content related to wagering games, especially content that includes social networking. As stated previously, some wagering game companies have created online wagering game websites that provide a way for wagering game enthusiasts to play wagering games while connected to the Internet (e.g., via a web-browser). Some online wagering game websites provide various features, such as some social networking functionality. Social networking features, for example, allow wagering game players (“players”) to create user accounts with one or more unique identifiers that represent an online persona. One example of a unique identifier is an “avatar.” Avatars are graphical, “cartoon-like” depictions of a social networking persona. These online personas and associated avatars add to the fun of belonging to a social network. Many online casinos, however, present an unsatisfactory wagering game experience to players who enjoy a more integrated gaming experience.
Some embodiments of the inventive subject matter, describe examples of integrating social networking and wagering systems for a network wagering venue (e.g., an online casino, a wagering game website, a wagering network, etc.). Embodiments can be presented over any type of communications network (e.g., public or private) that provides access to wagering games, such as a website (e.g., via wide-area-networks, or WANs), a private gaming network (e.g., local-area-networks, or LANs), a file sharing network, a social network, etc., or any combination of networks. Multiple users can be connected to the networks via computing devices. The multiple users can have accounts that subscribe to specific services, such as account-based wagering systems (e.g., account-based wagering game websites, account-based casino networks, etc.).
In some embodiments herein a user may be referred to as a player (i.e., of wagering games), and a player may be referred to interchangeably as a player account. Account-based wagering systems utilize player accounts when transacting and performing activities, at the computer level, that are initiated by players. Therefore, a “player account” represents the player at a computerized level. The player account can perform actions via computerized instructions. For example, in some embodiments, a player account may be referred to as performing an action, controlling an item, communicating information, etc. Although a player, or person, may be activating a game control or device to perform the action, control the item, communicate the information, etc., the player account, at the computer level, can be associated with the player, and therefore any actions associated with the player can also be associated with the player account. Therefore, for brevity, to avoid having to describe the interconnection between player and player account in every instance, a “player account” may be referred to herein in either context. Further, in some embodiments herein, the word “gaming” is used interchangeably with “gambling.”
The computer 437 can access a social network account 444 (e.g., Amy S.'s social network account) stored on the social network server 480. The social network server 480 can host a social networking website 441 (e.g., the fictional social networking website “Facepage”). The social network server 480 can include other devices, servers, mechanisms, etc., that provide functionality (e.g., controls, web pages, applications, etc.) that social network users can use to connect to the social networking website 441 and utilize social networking website features (e.g., communications mechanisms, applications, etc.). The computer 437 can present the social networking website 441 via a web browser application (“web browser”) 440. The social network account 444 (e.g., Amy S.'s social network account) can log in to the social networking website 441 through the computer 437, as indicated by social network user login information 447. The computer 437 can present the social networking website 441 in the web browser 440.
The social networking website 441 can present social networking profiles for social networking contacts (e.g., friends, subscribers, etc.) that socialize with the owner of the social network account 444 (e.g., with Amy S.) via the social networking website 441. The social network account 444 can have a number of social networking contacts. For example, the social network user, Amy S., can link the social network account 444 to a separate social network account 445 for a second social network user, Marcus Miller, via the social network server 480. Likewise, the social network account 445 for Marcus Miller is linked to the social network account 444 for Amy S. It should be noted that the social network account 445 is a different account from the player account 471, although Marcus Miller, the user, may own and control both the player account 471 and the social network account 445. Further, although the social network account 444 and the social network account 445 may be linked, they may be linked only as social contacts, so that the users Amy S. and Marcus Miller can receive social communications from and about each other, but each user maintains separate control of his or her own social network account.
On the account server 470, the player account 471 can include a social networking contact list 473 that can show one or more social-network contact accounts from various social networking websites and services. For example, the social networking contact list 473 includes linking controls 475 that link or otherwise associate the social network account 444 (for the social network user Amy S) to the player account 471. Once linked, the player account 471 can show information that identifies the social network account 444 (such as an avatar identifier 476 for Amy S.). The player account 471 can also include options, settings, preferences, etc. for presenting social communications from the social network account 444 during wagering games. For example, the player account 471 includes a comment display control 474 that, when activated, will show social communications from the social network account 444. For example, when the social network account 444 views a profile page 442 for the social network account 445 (e.g., for Marcus Miller's Facepage profile page), a comment feature 443 can present options for the social network account 444 to comment about the social network account 445 (e.g., for Amy S. to comment on a picture posted by Marcus Miller on the profile page 442). The social network server 480 can send a comment made by the social network account 444 (e.g., “I love that place!” sent by Amy S.) to the account server 470 and/or the wagering game server 450. The account server 470 and/or the wagering game server 450 can receive the comment and present it in the wagering game machine 460 to present in the wagering game display 402. The wagering game machine 460 can present the comment in different ways. In one embodiment, the wagering game machine 460 presents the comment in a comment application 408. The comment application 408 may be an integrated feature of the wagering game application 403, or it may be a separate application (e.g., a plug-in, or other “secondary” independent application) that presents comments separate from the wagering game application 403. The comment application 408 can present a comment copy 411 as well as controls to reply to the comment (e.g., reply control 410 to reply to Amy S.) or invite the social network account 444 to participate in gaming activity (e.g., an invite control 412 to invite Amy S. to play a wagering game).
In another embodiment, the wagering game application 403 may communicate with the comment application 408 so that the wagering game application 403 knows that there is a comment. The wagering game application 403 can present notifications of the comment (e.g., via comment notification 406) or integrate the comment (as well as elements of the social network account 444 that made the comment) into the wagering game activity. For example, the wagering game application 403 can present a friend identifier image 404, which can include a name and an avatar for the social network account 444 (e.g., for Amy S.), into the one or more reels 407 or any other playing element for the wagering game application 403.
In some embodiments, as described in further detail herein, the wagering game machine 460 can also have a social network account 448, and social networking identifiers (e.g., a name “Mach—1,” an avatar 409, etc.), so that the player account 471, and the social network accounts 444 and 445, can interact and socialize with the wagering game machine 460.
Although
Example Operating Environments for Integrated Social Networking
This section describes example operating environments and networks and presents structural aspects of some embodiments. More specifically, this section includes discussion about wagering game system architectures.
The wagering game system architecture 500 can also include a wagering game server 550 configured to control wagering game content, provide random numbers, and communicate wagering game information, account information, and other information to and from a client 560. The wagering game server 550 can include a content controller 551 configured to manage and control content for the presentation of content on the client 560. For example, the content controller 551 can generate game results (e.g., win/loss values), including win amounts, for games played on the client 560. The content controller 551 can communicate the game results to the client 560. The content controller 551 can also generate random numbers and provide them to the client 560 so that the client 560 can generate game results. The wagering game server 550 can also include a content store 552 configured to contain content to present on the client 560. The wagering game server 550 can also include an account manager 553 configured to control information related to player accounts. For example, the account manager 553 can communicate wager amounts, game results amounts (e.g., win amounts), bonus game amounts, etc., to the account server 570. The wagering game server 550 can also include a communication unit 554 configured to communicate information to the client 560 and to communicate with other systems, devices, and networks.
The wagering game system architecture 500 can also include the client 560 configured to present wagering games and receive and transmit information to integrate social networking and wagering systems. The client 560 can be a computer system, a personal digital assistant (PDA), a cell phone, a laptop, a wagering game machine, or any other device or machine that is capable of processing information, instructions, or other data provided via a communications network 522. The client 560 can include a content controller 561 configured to manage and control content and presentation of content on the client 560. The client 560 can also include a content store 562 configured to contain content to present on the client 560. The client 560 can also include a social networking module 563 configured to communicate with social network accounts associated with wagering game player accounts. The social networking module 563 can also be configured to present events (e.g., achievements, machine occurrences, etc.) associated with the wagering game player account for a wagering game session and communicate the events to the social network account associated with the wagering game player account. The social networking module 563 can also be configured to enable the client 560 to be a social networking contact to the social network account. The client 560 can, thus, perform social communications and other related social networking activities that social networking contacts perform on social networking websites (e.g., link to social network accounts, make comments, build relationships, etc.). The social networking module 563 can interact with social networking websites as a pseudo-user. The social networking module 563 can provide unique identification for the client 560 such as a name, an avatar, and other identifying features that are associated with a social network account. The social networking module 563 can also convey social communications made from social networking communication mechanisms (e.g., social communication features on a social networking website or associated with a social communication application) to the client 560. The social networking module 563 can present the social communications during a wagering game session.
The wagering game system architecture 500 can also include a social network server 590 configured to host social network accounts, provide social networking content, control social networking communications, store associated social networking contacts, etc.
The wagering game system architecture 500 can also include a web server 580 configured to control and present an online website that hosts wagering games. The web server 580 can also be configured to present multiple wagering game applications on the client 560 via a wagering game website, or other gaming-type venue accessible via the Internet. The web server 580 can host an online wagering website and social networking. The web server 580 can include other devices, servers, mechanisms, etc., that provide functionality (e.g., controls, web pages, applications, etc.) that web users can use to connect to a social network website and utilize social networking and website features (e.g., communications mechanisms, applications, etc.). The web server 580 can also be configured to communicate with the client 560 and present data from the client 560 as social communications on the social networking website.
Each component shown in the wagering game system architecture 500 is shown as a separate and distinct element connected via the communications network 522. However, some functions performed by one component could be performed by other components. For example, the wagering game server 550 can also be configured to perform functions of the social networking module 563, and other network elements and/or system devices. For instance, the wagering game server 550 can communicate with the client 560 throughout a wagering game session and connect the wagering game player account to one of its social network accounts. The wagering game server 550 can control communications between the wagering game player account and a connected social network account during a wagering game session. The wagering game server 550 can also control communications between the wagering game player account and a machine-owned social network account, which represents a wagering game machine (e.g., the client 560 can be a wagering game machine in one embodiment) that the wagering game player account uses during the wagering game session.
Furthermore, the components shown may all be contained in one device, but some, or all, may be included in, or performed by, multiple devices as in the configurations shown in
As mentioned previously, in some embodiments the client 560 can take the form of a wagering game machine. Examples of wagering game machines can include floor standing models, handheld mobile units, bar-top models, workstation-type console models, surface computing machines, etc. Further, wagering game machines can be primarily dedicated for use in conducting wagering games, or can include non-dedicated devices, such as mobile phones, personal digital assistants, personal computers, etc.
In some embodiments, clients and wagering game servers work together such that clients can be operated as thin, thick, or intermediate clients. For example, one or more elements of game play may be controlled by the client or the wagering game servers (server). Game play elements can include executable game code, lookup tables, configuration files, game outcome, audio or visual representations of the game, game assets, or the like. In a thin-client example, the wagering game server can perform functions such as determining game outcome or managing assets, while the clients can present a graphical representation of such outcome or asset modification to the user (e.g., player). In a thick-client example, the clients can determine game outcomes and communicate the outcomes to the wagering game server for recording or managing a player's account.
In some embodiments, either the client or the wagering game server(s) can provide functionality that is not directly related to game play. For example, account transactions and account rules may be managed centrally (e.g., by the wagering game server(s)) or locally (e.g., by the client). Other functionality not directly related to game play may include power management, presentation of advertising, software or firmware updates, system quality or security checks, etc.
Furthermore, the wagering game system architecture 500 can be implemented as software, hardware, any combination thereof, or other forms of embodiments not listed. For example, any of the network components (e.g., the wagering game machines, servers, etc.) can include hardware and machine-readable media including instructions for performing the operations described herein. Machine-readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form readable by a machine (e.g., a wagering game machine, computer, etc.). For example, tangible machine-readable media includes read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory machines, etc. Machine-readable media also includes any media suitable for transmitting software over a network.
Example Operations for Integrated Social Networking
This section describes operations associated with some embodiments. In the discussion below, some flowcharts are described with reference to block diagrams presented herein. However, in some embodiments, the operations can be performed by logic not described in the block diagrams.
In certain embodiments, the operations can be performed by executing instructions residing on machine-readable media (e.g., software), while in other embodiments, the operations can be performed by hardware and/or other logic (e.g., firmware). In some embodiments, the operations can be performed in series, while in other embodiments, one or more of the operations can be performed in parallel. Moreover, some embodiments can perform more or less than all the operations shown in any flowchart.
The flow 600 continues at processing block 604, where the system determines a player-owned social network account associated with the wagering game player account and connects to the player-owned social network account. The player-owned social network account can be associated with a social network. In some embodiments, a wagering game server (or other device) on the wagering game network can access the wagering game player account and look for a listing of one or more listed social network accounts that belong to the wagering game player account. The wagering game server can select any one, or more, of the listed social network accounts. The listed social network accounts can be associated with social networks that are separate from the wagering game network. For example, the social networks can be hosted by social network servers separate from, and/or external to, the wagering game network. Nevertheless, a wagering game server (or other device) on the wagering game network can access the listed social network account using social-network-account logon information (e.g., a social networking website address, a user name, a password, etc.) stored in the wagering game player account. The wagering game server can use the social-network-account logon information to connect, or logon, to the player-owned social network account.
The flow 600 continues at processing block 606, where the system determines an event that occurs to the wagering game player account during the wagering game session and posts a social networking message of the event to the player-owned social networking account. In some embodiments, the event can be an achievement by the wagering game player account for a wagering game, an availability of a wagering game machine, feedback (e.g., humorous commentary) from the wagering game machine, etc. In one example, the event can specify that a wagering game machine (e.g., Zeus machine) is available and can notify players of the wagering game machine's availability. Further, the wagering game machine can notify a player's friends that a machine next to a player is open and can invite friends.
Returning to
The system can post the social networking message using a social network messaging application for the social network. The system can provide the social networking message to the social network messaging application of the social network, and instruct the social network messaging application to transmit the social networking message. For example, the system can update a status on Facebook™, present a tweet on Twitter™, generate a comment on MySpace™, create a post on a blog website, or use any other social networking messaging mechanism available on social networking websites and their social communication applications.
In some embodiments, the social networking messaging application is provided by a social networking website, which the system can utilize directly and indirectly. For example, the system can plug in a version of the social network messaging application directly into a gaming application and use the plug-in to post comments directly to a social networking website. In other embodiments, however, the system can indirectly connect to the social networking website by sending instructions to a social network server to post the social networking message. The social network server can send a verification message to the wagering game player account to authorize the posting of the message before the message is posted. For example, the social network server can send a verification text message to a player's cell phone to verify, or authorize, access by the wagering game machine and/or to enable posting activity. If the player authorizes the access, the player's cell phone can return an authorization message, which the social network server can then use as authorization to post the message on the social networking website.
In some embodiments, the system can store and use player-configured event-posting settings that report, or filter, different types of events. The types can refer to win levels, subject matters, game themes, or any other discernible property or characteristic of the event. The system can determine an event type associated with the event and determine that the event type complies with the player-configured event-posting settings. The system can then generate the social networking message of the event, and present the social networking message on the social network. In some embodiments, the system can store the player-configured event-posting settings with a social network messaging application, with the wagering game player account, or with the player-owned social network account.
In some embodiments, the system can also provide a selectable object (e.g., a link, a button, a video player, etc.), along with the social networking message, that will present a replay of the event when a user selects (e.g., clicks on) the selectable object. In some embodiments, the system can receive comments from social networking contacts associated with the social network account and communicate the comments to the wagering game network to present on a wagering game machine associated with the wagering game session. In another example, the system can incorporate the comments into the wagering game (e.g., present the comments on the reels, include images of social networking contacts who made the comments, etc.). Additionally, the system can reward friends for commenting. In some embodiments, the system can receive comments from a wagering game player account, via the wagering game machine, and post those comments using the social network messaging application.
The flow 600 continues at processing block 608, where the system attributes wagering game activity performed by the wagering game player account on the wagering game machine as social interaction with a machine-owned social network account. In some embodiments, the system can first link the wagering-game-machine-owned (machine-owned) social network account to the player-owned social network account, as exemplified in
Returning to
In some embodiments, the system can detect a pre-defined wagering activity by a wagering game player account and use it as a measure of social interaction with the wagering game machine, establish a level of social status, or in other words, build a friendship, with the wagering game machine. For example, in
In some embodiments, the system 700 can attribute the social interaction with the wagering game machine by providing social network benefits, or rewards, associated with a machine-owned social network account. For instance, as indicated in a comments section 746, the system 700 can reward a player-owned social network account with benefits (e.g., a video replay of Amy S.'s win for any social network account that has a friendship level of “5” or above) for the social interaction performed by the player account 771 with the wagering game machine 760. In other examples, the system 700 can provide monetary awards (e.g., spins, coins, credits, etc.) and/or non-monetary awards (e.g., sweepstakes entries, points, coupons, links to new friends, invitations to join groups, etc.). In some embodiments, the system 700 can provide reward for varying levels of social interaction performed by a wagering game player account. The system 700 can increase the rewards in value as the wagering game player account reaches higher levels of social interaction with the wagering game machine 760. Therefore, in some embodiments, the more the wagering game player account plays on the wagering game machine 760, the more the system 700 will rewards the wagering game player account or a player-owned social network account associated with the wagering game player account.
Returning to
The flow 600 continues at processing block 610, where the system performs social networking account activity between the machine-owned social network account and the player-owned social network account. In some embodiments, the system performs the social networking account activity on behalf of the wagering game machine. A casino-controlled device (e.g., the wagering game machine, a wagering game server, an account server, etc.) can be programmed to perform social networking account activity for the machine-owned social network account. In some embodiments, the casino-controlled device works in conjunction with a social network server and/or a social network application on the social network server that receives instructions from the casino-controlled device to perform the social networking account activity on the social network server. The system can socially communicate with the machine-owned social network account, with any linked social network accounts of the machine-owned social network account (i.e., the player-owned social network account), or with any other social network account with which the social network allows communication (e.g., social-network contacts of the player-owned social network account). The system can post comments on social network websites using social networking communication features (e.g., Facebook™ comments, Twitter™ tweets, Blogger™ posts, etc.). The wagering game machine can have identifying information (e.g. a machine name, an avatar, etc.) assigned to it, which the system can use to perform social activities on behalf of the wagering game machine (e.g., post an avatar on machine-owned social networking profiles, use a machine name to identify social networking communications made by the machine-owned social network account, etc.). For example, in
In some embodiments, the system can perform the social networking account activity using social network applications and features on a social networking website and/or by sponsoring a social networking application on the social networking website. For example, in
In some embodiments, the system 800 can present descriptive information 846 of the wagering game machine's location, history, statistics, or other properties and characteristics (e.g., how to access a wagering game machine, what the wagering game machine is paying out, etc). The descriptive information 846 can include a map application that shows a map graphic depicting the descriptive information 846.
In some embodiments, the system 800 can provide levels of benefits to the social networking applications based on degrees of wagering activity. For example, the system 800 can require that a player perform certain activities using the wagering game machine 860, or on different wagering game machines (e.g., require that the player play games at different locations, on different wagering game machines), to unlock a game application 848. The social networking website 803 and the wagering game machine 860 can report player activities and accomplishments back and forth to each other to update the game application 848 and unlock access to the game application 848, or access to different levels of the game application 848, once the player performs the activities.
The flow 600 continues at processing block 612, where the system determines social networking activity performed by one or more social-contact-owned social network accounts, which are linked to the player-owned social network account, and presents the social networking activity on the wagering game machine during the wagering game session. In some embodiments, the system can monitor the player-owned social network account for social networking communications from one or more social-contact-owned social network accounts (“friend accounts”) associated with the player-owned social network account. The friend accounts can send the social networking communications using social networking communication features of the social networking website. The system can format the social networking communication for presentation on the wagering game machine, and present the communication on the wagering game machine (see
In some embodiments, the system can use social networking activity by friend accounts to affect or control the wagering game player account associated with the player-owned social contact account. For example, the system can use instructions indicated in friend accounts' comments to influence a gaming effect during the wagering game player account's wagering game session. In some embodiments, instructions indicated in friend accounts' comments can indicate likes, dislikes, preferences, or some other voting feature related to the wagering game session that would specify what the wagering game player account should do during the wagering game session (e.g., vote for the player to bet more, vote for the player to bet more lines, vote for the player to select a specific item, vote for the player to stop a reel at a certain time, etc.). The system can present the results of the vote on a display on a wagering game machine that the wagering game player account is using during the wagering game session. In some embodiments, the wagering game player account can authorize the system to enforce the results of the vote (e.g., authorize the wagering game machine to bet for the wagering game player account based on audience vote).
In some embodiments, the system can provide rewards to the friend accounts if the social networking communication is presented on the wagering game machine. For example, if a social-contact-owned social network account (i.e., a friend account) makes a comment for the player-owned social network account, the system can make the friend account eligible to be integrated into the game or be eligible for some reward. If the friend account also owns a wagering game player account, the system can make the friend account's player account eligible to receive rewards on the wagering game network.
In another example, the system can provide rewards to the wagering game player account (e.g., a promotion, a privilege, etc.) based on an amount of social networking communication received by friend accounts during the wagering game session. For example, the system can present a stacked wilds feature, which grants the wagering game player account eligibility for more wilds based on the amount of social networking activity (e.g., for every ten friend account comments, the system makes the wagering game player account eligible for another wild). In another example, the system can provides opportunities for a player to increase their chances of receiving a bonus reward or performing better in a bonus game or a wagering game (e.g., a better chance of continuing a cascade, a better chance of getting a multiplier, etc.) based on an amount of social networking communications by friend accounts.
This section describes example operating environments, systems and networks, and presents structural aspects of some embodiments.
Wagering Game Computer System
The memory unit 930 may also include a social networking module 937 and an online presence module 980. The memory unit 930 can store data and/or instructions, and may comprise any suitable memory, such as a dynamic random access memory (DRAM), for example. The computer system 900 may also include one or more suitable integrated drive electronics (IDE) drive(s) 908 and/or other suitable storage devices. A graphics controller 904 controls the display of information on a display device 906, according to some embodiments.
The input/output controller hub (ICH) 924 provides an interface to I/O devices or peripheral components for the computer system 900. The ICH 924 may comprise any suitable interface controller to provide for any suitable communication link to the processor unit 902, memory unit 930 and/or to any suitable device or component in communication with the ICH 924. The ICH 924 can provide suitable arbitration and buffering for each interface.
For one embodiment, the ICH 924 provides an interface to the one or more IDE drives 908, such as a hard disk drive (HDD) or compact disc read only memory (CD ROM) drive, or to suitable universal serial bus (USB) devices through one or more USB ports 910. For one embodiment, the ICH 924 also provides an interface to a keyboard 912, selection device 914 (e.g., a mouse, trackball, touchpad, etc.), CD-ROM drive 918, and one or more suitable devices through one or more firewire ports 916. For one embodiment, the ICH 924 also provides a network interface 920 though which the computer system 900 can communicate with other computers and/or devices.
The computer system 900 may also include a machine-readable medium that stores a set of instructions (e.g., software) embodying any one, or all, of the methodologies for integrating social networking and wagering systems. Furthermore, software can reside, completely or at least partially, within the memory unit 930 and/or within the processor unit 902. The computer system 900 can also include a social networking module 937. The social networking module 937 can process communications, commands, or other information, to integrate social networking and wagering systems. Any component of the computer system 900 can be implemented as hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein.
Wagering Game Machine Architecture
The CPU 1026 is also connected to an input/output (“I/O”) bus 1022, which can include any suitable bus technologies, such as an AGTL+ frontside bus and a PCI backside bus. The I/O bus 1022 is connected to a payout mechanism 1008, primary display 1010, secondary display 1012, value input device 1014, player input device 1016, information reader 1018, and storage unit 1030. The player input device 1016 can include the value input device 1014 to the extent the player input device 1016 is used to place wagers. The I/O bus 1022 is also connected to an external system interface 1024, which is connected to external systems (e.g., wagering game networks). The external system interface 1024 can include logic for exchanging information over wired and wireless networks (e.g., 802.11g transceiver, Bluetooth transceiver, Ethernet transceiver, etc.)
The I/O bus 1022 is also connected to a location unit 1038. The location unit 1038 can create player information that indicates the wagering game machine's location/movements in a casino. In some embodiments, the location unit 1038 includes a global positioning system (GPS) receiver that can determine the wagering game machine's location using GPS satellites. In other embodiments, the location unit 1038 can include a radio frequency identification (RFID) tag that can determine the wagering game machine's location using RFID readers positioned throughout a casino. Some embodiments can use GPS receiver and RFID tags in combination, while other embodiments can use other suitable methods for determining the wagering game machine's location. Although not shown in
In some embodiments, the wagering game machine 1006 can include additional peripheral devices and/or more than one of each component shown in
In some embodiments, the wagering game machine 1006 includes a social networking module 1037 and an online presence module 1080. The social networking module 1037 can process communications, commands, or other information, where the processing can integrate social networking and wagering systems. The online presence module 1080 can process communications, commands, or other information, where the processing can provide for an online presence for the wagering game machine 1006.
Furthermore, any component of the wagering game machine 1006 can include hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein.
Wagering Game Machine
The wagering game machine 1100 comprises a housing 1112 and includes input devices, including value input devices 1118 and a player input device 1124. For output, the wagering game machine 1100 includes a primary display 1114 for displaying information about a basic wagering game. The primary display 1114 can also display information about a bonus wagering game and a progressive wagering game. The wagering game machine 1100 also includes a secondary display 1116 for displaying wagering game events, wagering game outcomes, and/or signage information. While some components of the wagering game machine 1100 are described herein, numerous other elements can exist and can be used in any number or combination to create varying forms of the wagering game machine 1100.
The value input devices 1118 can take any suitable form and can be located on the front of the housing 1112. The value input devices 1118 can receive currency and/or credits inserted by a player. The value input devices 1118 can include coin acceptors for receiving coin currency and bill acceptors for receiving paper currency. Furthermore, the value input devices 1118 can include ticket readers or barcode scanners for reading information stored on vouchers, cards, or other tangible portable storage devices. The vouchers or cards can authorize access to central accounts, which can transfer money to the wagering game machine 1100.
The player input device 1124 comprises a plurality of push buttons on a button panel 1126 for operating the wagering game machine 1100. In addition, or alternatively, the player input device 1124 can comprise a touch screen 1128 mounted over the primary display 1114 and/or secondary display 1116.
The various components of the wagering game machine 1100 can be connected directly to, or contained within, the housing 1112. Alternatively, some of the wagering game machine's components can be located outside of the housing 1112, while being communicatively coupled with the wagering game machine 1100 using any suitable wired or wireless communication technology.
The operation of the basic wagering game can be displayed to the player on the primary display 1114. The primary display 1114 can also display a bonus game associated with the basic wagering game. The primary display 1114 can include a cathode ray tube (CRT), a high resolution liquid crystal display (LCD), a plasma display, light emitting diodes (LEDs), or any other type of display suitable for use in the wagering game machine 1100. Alternatively, the primary display 1114 can include a number of mechanical reels to display the outcome. In
A player begins playing a basic wagering game by making a wager via the value input device 1118. The player can initiate play by using the player input device's buttons or touch screen 1128. The basic game can include arranging a plurality of symbols along a pay line 1132, which indicates one or more outcomes of the basic game. Such outcomes can be randomly selected in response to player input. At least one of the outcomes, which can include any variation or combination of symbols, can trigger a bonus game.
In some embodiments, the wagering game machine 1100 can also include an information reader 1152, which can include a card reader, ticket reader, bar code scanner, RFID transceiver, or computer readable storage medium interface. In some embodiments, the information reader 1152 can be used to award complimentary services, restore game assets, track player habits, etc.
The described embodiments may be provided as a computer program product, or software, that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer system (or other electronic device(s)) to perform a process according to embodiments(s), whether presently described or not, because every conceivable variation is not enumerated herein. A machine readable medium includes any mechanism for storing or transmitting information in a form (e.g., software, processing application) readable by a machine (e.g., a computer). The machine-readable medium may include, but is not limited to, magnetic storage medium (e.g., floppy diskette); optical storage medium (e.g., CD-ROM); magneto-optical storage medium; read only memory (ROM); random access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; or other types of medium suitable for storing electronic instructions. In addition, embodiments may be embodied in an electrical, optical, acoustical or other form of propagated signal (e.g., carrier waves, infrared signals, digital signals, etc.), or wireline, wireless, or other communications medium.
This detailed description refers to specific examples in the drawings and illustrations. These examples are described in sufficient detail to enable those skilled in the art to practice the inventive subject matter. These examples also serve to illustrate how the inventive subject matter can be applied to various purposes or embodiments. Other embodiments are included within the inventive subject matter, as logical, mechanical, electrical, and other changes can be made to the example embodiments described herein. Features of various embodiments described herein, however essential to the example embodiments in which they are incorporated, do not limit the inventive subject matter as a whole, and any reference to the invention, its elements, operation, and application are not limiting as a whole, but serve only to define these example embodiments. This detailed description does not, therefore, limit embodiments, which are defined only by the appended claims. Each of the embodiments described herein are contemplated as falling within the inventive subject matter, which is set forth in the following claims.
This application claims the priority benefit of U.S. patent application Ser. No. 13/499,010 filed Sep. 29, 2010, which claims priority benefit of U.S. Provisional Application Ser. No. 61/247,185 filed Sep. 30, 2009.
Number | Name | Date | Kind |
---|---|---|---|
20100062840 | Herrmann | Mar 2010 | A1 |
20120184363 | Barclay et al. | Jul 2012 | A1 |
20140135109 | Barclay et al. | May 2014 | A1 |
Number | Date | Country |
---|---|---|
2007-058494 | Mar 2007 | JP |
2007058494 | Mar 2007 | JP |
WO-2009042563 | Apr 2009 | WO |
WO-2009097538 | Aug 2009 | WO |
WO-2009111515 | Sep 2009 | WO |
WO-2011041400 | Apr 2011 | WO |
Entry |
---|
“U.S. Appl. No. 13/499,010 Office Action”, Jun. 11, 2013, 7 pages. |
“PCT Application No. PCT/US10/50703 International Preliminary Report on Patentability”, Apr. 20, 2012 , 4 pages. |
“PCT Application No. PCT/US10/50703 International Search Report”, Nov. 29, 2010 , 9 pages. |
“U.S. Appl. No. 14/158,332 Office Action”, Jan. 13, 2015, 12 Pages. |
Number | Date | Country | |
---|---|---|---|
20130225298 A1 | Aug 2013 | US |
Number | Date | Country | |
---|---|---|---|
61247185 | Sep 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13499010 | US | |
Child | 13594529 | US |