US20120231891A1 - Systems and methods of virtual goods trading using ratings to ascribe value to virtual goods - Google Patents
Systems and methods of virtual goods trading using ratings to ascribe value to virtual goods Download PDFInfo
- Publication number
- US20120231891A1 US20120231891A1 US13/353,025 US201213353025A US2012231891A1 US 20120231891 A1 US20120231891 A1 US 20120231891A1 US 201213353025 A US201213353025 A US 201213353025A US 2012231891 A1 US2012231891 A1 US 2012231891A1
- Authority
- US
- United States
- Prior art keywords
- virtual
- player
- virtual good
- value
- game
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
Definitions
- the present invention is related to video game applications in general and trading of virtual goods in video game applications in particular.
- a virtual world is a computer simulated environment.
- a virtual world may resemble the real world, with real world rules such as physical rules of gravity, geography, topography, and locomotion.
- a virtual world may also incorporate rules for social and economic interactions between virtual characters.
- Players may be represented as avatars, two or three-dimensional graphical representations.
- Virtual worlds may be used for massively multiple online role-playing games, for social or business networking, or for participation in imaginary social universes.
- Virtual goods are non-physical objects purchased for use in virtual worlds, online communities or online games.
- Virtual goods trading which may include buying and/or selling digital gifts, digital clothing for avatars, tokens etc. is a growing market.
- Social gaming is another market segment that is growing fast and one of its integral components is branded virtual goods market.
- Prior art virtual worlds where virtual goods are traded are designed such that the seller assigns a value to a virtual good in an electronic transaction.
- the seller of a virtual good may be an online company or a brand (in case of the branded virtual goods) or a person who owns or has the rights to trade the virtual good.
- prior art virtual worlds lack the ability to take other factors into account for ascribing value to virtual goods.
- Our invention overcomes these limitations of the prior art and provides a unique method and a system for virtual goods trading.
- This application describes systems and methods for virtual worlds whereby the player ratings for a virtual good are used for ascribing value to the virtual good. For example if a player has rated a virtual good higher than a higher value is ascribed to the virtual good. Thus as more players rate the virtual good, its ascribed value changes based on the ratings i.e. higher ratings tend to ascribed a higher sale price to a virtual good, while lower ratings would tend to lower the sale price of the same virtual good.
- ratings given by players are used for ascribing value to virtual goods. This may also apply to other digital goods, for example the real time price of an iPhone game may change based on the ratings provided by the players. This provides for a richer gaming experience and increases player engagement while making the gameplay of the virtual world more involved.
- the systems and methods described here enable a player to have a unique and more enjoyable gaming experience.
- a method for trading virtual goods is provided.
- a game environment in which a first player can acquire or develop a virtual good.
- This virtual good has a starting value.
- At least one rating of the virtual good is received from a second player via the game environment. (This is stored on a storage means in communication with the game environment.)
- the starting value is automatically increased or decreased as a function of the at least one rating of the virtual good.
- the new value is stored on the storage means.
- the virtual good is then made available for purchase at the new value retrieved from the storage means.
- the starting value may be set by the first player who developed or acquired the virtual good, or the starting value may be preset (e.g. a default value).
- the method may include checking whether the requesting player previously rated the virtual good. This checking may be used for various anti-fraud or anti-collusion safeguards. For example, the sale may only proceed if the requesting player did not previously rate the virtual good (or the requesting player did not previously rate the virtual good negatively).
- Multiple ratings can be compiled before automatically increasing or decreasing the starting value. These may be averaged, or some other method of compiling the ratings may be used. Further, outlying ratings may be stripped before averaging, or other weighting factors may be used. For example, calculation of the new value may include factoring in the overall number of ratings (either of the virtual good, or all virtual goods in the game environment). Calculation of the new value may also include factoring in the number of ratings as compared with the number of players, or the number of users or viewers of the virtual good. Further, calculation of the new value may include factoring in the relative experience or trustworthiness of the second player (i.e. the rater).
- Ratings may be received in various ways. In one variation, a rating is automatically assessed based on use of the virtual good by the second player in gameplay. Users may also be prompted to rate the virtual good in the course of gameplay.
- the starting value and the new value may be expressed in a game currency or real world currency.
- a system for trading virtual goods in a game environment.
- the system includes a game engine and a storage means.
- the game engine is programmed for: providing a game environment accessible by a plurality of players, including a facility by which a first player can acquire or develop a virtual good, the virtual good having a starting value; receiving via the game environment at least one rating of the virtual good from a second player; automatically increasing or decreasing the starting value as a function of the at least one rating of the virtual good; and making the virtual good available for purchase at the new value.
- the storage means (which is in communication with the game engine) stores the starting value, the at least one rating and the new value.
- the game engine is provided by a central game server.
- the game engine may be a software program stored on or accessible to a game console.
- the storage means may be provided by one or a combination of: a local fixed memory, a local removable memory, a remote fixed memory, a remote removable memory, and a virtual memory.
- the storage means is co-located with the central game server.
- the game engine may check for new ratings at predetermined intervals. It may also compile the new ratings and calculate the new value of the virtual good at predetermined intervals. It may also make the virtual good available at the new value at predetermined intervals (i.e. release the new value to users). Alternatively, the game engine may receive new ratings substantially instantaneously. The value of the virtual good may be automatically increased or decreased upon receipt of each new rating.
- FIG. 1 is a flow diagram of the method according to a preferred embodiment.
- FIG. 2 is a flow diagram illustrating a possible method using a backend server.
- FIG. 3 is a flow diagram of periodic checking to see if new ratings are received.
- FIGS. 4-5 are tables showing the effect of ratings in one possible (simple) embodiment where ratings are averaged and used to create a new price (value).
- the present invention may be embodied as a system, method or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, the present invention may take the form of a computer program product embodied in any tangible medium of expression having computer usable or readable program code embodied in the medium.
- Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
- LAN local area network
- WAN wide area network
- Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
- a “virtual world” as used herein need not be a “game” in the traditional sense of a competition in which a winner and/or loser is determined, but rather that the term “game” incorporates the idea of a virtual world. Moreover, a person or entity who enters the virtual world in order to conduct business, tour the virtual world, or simply interact with others or the virtual environment, with or without competing against another person or entity is still considered to be “playing a game” or engaging in the gameplay of the game.
- Virtual worlds can exist on game consoles for example Microsoft Xbox, and Sony Playstation, Nintendo Wii, etc., or on online servers, or on mobile devices (e.g. an iPhone or an iPad), Smartphones, portable game consoles like the Nintendo 3DS, or on a PC (personal computer) running MS Windows, or MacOS, Linux or another operating system.
- game consoles for example Microsoft Xbox, and Sony Playstation, Nintendo Wii, etc.
- mobile devices e.g. an iPhone or an iPad
- Smartphones portable game consoles like the Nintendo 3DS
- PC personal computer running MS Windows, or MacOS, Linux or another operating system.
- a computer or a game console can be used to enable a user to engage with a virtual world, including a memory for storing a control program and data, and a processor (CPU) for executing the control program and for managing the data, which includes user data resident in the memory including a set of gameplay statistics.
- the computer, or a game console may be coupled to a video display such as a television, monitor, or other type of visual display while other devices may have it incorporated in them (iPad).
- a game or other simulations may be stored on a storage media such as a DVD, a CD, flash memory, USB memory or other type of memory media. The storage media can be inserted to the console where it is read. The console can then read program instructions stored on the storage media and present a game interface to the user.
- a user or a player manipulates a game controller to generate commands to control and interact with the virtual world.
- the game controller may include conventional controls, for example, control input devices such as joysticks, buttons and the like.
- control input devices such as joysticks, buttons and the like.
- Using the controller a user can interact with the game, such as by using buttons, joysticks, and movements of the controller and the like. This interaction or command may be detected and captured in the game console.
- the user's inputs can be saved, along with the game data to record the game play.
- the gameplay data can include usage statistics captured to record the user's experience as they progress from one level of the game to the next.
- player is intended to describe any entity that accesses the virtual world, regardless of whether or not the player intends to or is capable of competing against other players.
- a player will register an account with the game console within a peer-to-peer game and may choose from a list or create virtual characters that can interact with other virtual characters of the virtual world.
- engage in gameplay generally implies playing a game whether it is for the purpose of competing, beating, or engaging with other players. It also means to enter a virtual world in order to conduct business, tour a virtual world, or simply interact with others or a virtual environment, with or without competing against another entity.
- Virtual goods may include virtual money, experience points, weapons, points, vehicles, credentials, permissions and virtual gold.
- a player's online persona may obtain these virtual goods via game-play, purchase or other mechanisms. For example, as a player of a first person shooter completes various levels of the game, he obtains additional weapons, armor, outfits, experience points and permissions. Additional weapons and armor which may be beneficial in facilitating the completion of levels and allowing the player to perform in new and different ways may be acquired (i.e. purchased). Additional permissions may unlock additional levels of the game or provide access to an otherwise hidden forum or stage.
- MMOGs massively-multiplayer online games
- a virtual good may comprise any one of a virtual character of an online game, an object of an online game, a weapon of an online game, a vehicle of an online game, virtual currency of an online game, experience points of an online game and permissions of an online game etc.
- a virtual good may further be any item or object that exists only in a virtual world (game), such virtual good may be obtained through playing an online game, purchasing the virtual good in the online game or receiving the virtual good from another player of the virtual world e.g. an online game.
- virtual goods may be classified as services instead of goods.
- virtual goods may be classified as services instead of goods.
- First player chooses to spend an hour of her time designing a swimsuit for dressing up a virtual character, while second player instead chooses to visit the virtual mall in the virtual world and uses real world currency to buy a swimsuit for her virtual character.
- a seller of a virtual good is defined as a person or an entity selling the virtual good. While a buyer of a virtual good is a person or entity acquiring the virtual good from the seller by paying a suitable currency that is mutually agreeable to both the seller and the buyer.
- Each virtual world may incorporate a mediating trading system.
- the virtual world (game system itself) may itself be a buyer or a seller of virtual goods or the virtual world may act as a mediating entity to facilitate the transaction between the buyer and the seller.
- the virtual world may be set up such that player created content is exchanged for rewards/points (so that the virtual world is in effect a “buyer” of the virtual goods). The virtual world may then “sell” this player created content to other players for rewards/points (or other game or real-world currency).
- a “virtual character” may include a persona created by a player or chosen from a list in the virtual world. Typically virtual characters are modeled after the humans whether living or fantasy (e.g. characters from mythology).
- a virtual character is represented by one or more gameplay statistics, which encapsulate some meaning to connect the virtual (and digital) reality of the game to the real world. Many of these statistics are not apparent to the user as such, but are instead encoded within the framework of the game or composed together to form a script. In role-playing games (RPGs) and similar games, these statistics may be explicitly exposed to the user through a special interface, often with added meaning which provides context for the user's actions.
- RPGs role-playing games
- NPC non-player character
- a virtual character that is controlled by the program and not a player.
- NPC may also refer to other entities not under the direct control of players.
- NPC behavior in a virtual world may be scripted and automatic.
- a “player character” or “playable character” is a virtual character in a virtual world that is controlled or controllable by a player.
- a player character is a persona of the player who controls it.
- a virtual world has only one player character and in other cases there may be a small number of player characters from which a player may pick a certain virtual character that may suit his or her style of gameplay, while in other scenarios there may be a large number of customizable player characters available from which a player may choose a virtual character of their liking.
- An “avatar” may include the physical embodiment of a virtual character in the virtual world.
- a “statistic” (stat) in role-playing games (RPG) is a datum which represents a particular aspect of a virtual character.
- Most virtual worlds separate statistics into several categories. The set of categories actually used in a game system, as well as the precise statistics within each category may vary greatly from one virtual world to another.
- Many virtual worlds also use derived statistics whose values depend on other statistics, which are known as primary or basic statistics. Derived statistics often represent a single capability of the character such as the weight a character can lift, or the speed at which they can move. Derived statistics are often used during combat, can be unitless numbers, or may use real-world units of measurement such as kilograms or meters per second.
- a virtual character's statistics affects how it behaves in a virtual world. For example, a well-built muscular virtual character may be more powerful and be able to throw certain virtual objects farther, but at the same time may lack dexterity when maneuvering intricate virtual objects.
- a virtual character may have any combination of statistics, but these statistics may be limited by either a hard counter, soft counter or a combination of both.
- Most devices where virtual worlds exist provide a mechanism to save the state of the game, so that the game can be played from the same point where it was left off.
- Methods for saving the state of the game include but are not limited to the examples cited here, for example a gaming console may provide internal memory chips, or a port where a user can connect user supplied memory; while games played over the Internet may provide online memory.
- the aforementioned memory space can also be used for saving the different components of the storyline that are affected by the change in the real world location of the player to enhance the gameplay experience.
- FIG. 1 shows a flow diagram of a simplistic concept of the method.
- a virtual world is provided by the system 101 .
- the virtual world may be a single player game or a multiplayer game or a MMORPG (Massively Multiplayer Online Role Playing Game) and may exist on any type of a gaming device which may include but not limited to an iPhone, iPad, Smartphones, Android phones, personal computers e.g. laptops, gaming consoles like Nintendo Wii, Nintendo DS, Sony PlayStation, Microsoft Xbox 360, and online server based games etc.
- MMORPG Massively Multiplayer Online Role Playing Game
- the computer program comprises: a computer usable medium having computer usable (or readable) program code, the computer usable (or readable) program code comprises: computer usable program code for presenting graphically to the player the different options available to rate and trade virtual goods.
- the player may encounter or develop virtual goods.
- the term “engage in gameplay” generally implies playing a game whether it is for the purpose of competing, beating, or engaging with other players. It also means to enter a virtual world in order to conduct business, tour a virtual world, or simply interact with others or a virtual environment, with or without competing against another entity.
- the system may provide a user interface (or facility) that receives the player's rating of the virtual good.
- the player may be only allowed to rate a virtual good after it has been purchased.
- Player ratings are used to ascribe a value to the virtual good 104 .
- the ascribed value of the virtual good may go up or down based on the ratings provided by the players of the virtual world.
- a player may rate a virtual good higher due to a number of reasons; for example a player may like the aesthetics of a virtual attire and may rate it accordingly, a player may find a virtual good e.g. a special gun, to be more useful in combat in a virtual world and may then rate the gun higher. Similarly a player may rate a virtual good lower if they do not like the virtual good, or the effectiveness of the virtual good is lower in a certain virtual world. Thus the rating provided by the player impacts the changes to the value of the virtual goods and as more players rate the virtual good the price adjusts to reflect these ratings.
- a virtual good e.g. a special gun
- the system may only allow players to rate a particular virtual good after they have purchased the same virtual good.
- a player rates a virtual good negatively then the player is not allowed to buy the virtual good at the new lowered price. Further, if player rates a virtual good positively and the value of the virtual good goes up then the player may be prevented from selling the virtual good at the new higher value.
- FIG. 2 shows one embodiment of the invention.
- the player engages in gameplay of a virtual world 201 , and then chooses a virtual good 202 .
- There may be a user interface for facilitating the player in choosing a virtual good e.g. a list of all virtual goods available in the virtual world or a list that is relevant to the particular level etc.
- Other virtual places where a player may browse and choose virtual goods may be a virtual shop, a virtual mall, a list of items for sale by another player, a list of virtual goods for sale in the entire virtual world.
- the virtual good may also be purchased outside of a first virtual world, and once acquired can be imported into the first virtual world by the player.
- These player ratings may be sent to a back-end server over a network e.g. over the Internet, or LAN or 205 .
- the ratings may be sent either immediately after the player has rated a virtual good, periodically, e.g. every few hours, or once a day or when a connection to the back-end server is available.
- An example of the last situation is an instance of a player engaged in the gameplay of a virtual world while riding a subway train where no cellular data coverage is available; thus if the player rates a virtual good, the rating is cached and uploaded to the back-end server as soon as the player arrives at a place where there is coverage and connection to the back-end server can be established.
- the back-end server can then assemble all of the ratings received from all players pertaining to the virtual good 206 .
- a back-end server may assemble all player provided rating instantaneously as soon as a new rating is received, or may so do at periodic time intervals e.g. once an hour, or once a day.
- the server applies an algorithm based on ratings to ascribe a new value to the virtual good 207 .
- a back-end server may update the ascribed value of a virtual good instantaneously as soon as a new rating is received, or may so do at periodic time intervals e.g. once an hour, or once a day.
- a console based (single player) game is provided.
- the user can buy virtual goods from a server.
- Virtual goods are downloadable from the server and made available for players.
- the ratings are sent to the server so that a new in-game value for that virtual good may be calculated.
- these virtual goods are downloaded and made available (either through live streaming, product updates, or other methods) other players may purchase them at this newly calculated value.
- a server based game (this can be a single player game, a multiplayer game or a massively multiplayer game) with virtual goods traded on the server.
- Virtual goods are stored on the server and made available to players logged into that server. As each player purchases and rates each virtual good, the ratings are retained by the server so that a new in-game value for that virtual good may be calculated. As these virtual goods are introduced on the server and made available (either through live streaming, page refreshes, or other methods) other players may purchase them at this newly calculated value.
- the newly calculated value may in turn prompt a change in rating, purchasing behavior, or other factors important to gameplay and monetization.
- the feedback loop of ratings and value shifts of the virtual goods may be affected by perceptions of usability, accessibility, aesthetics and effectiveness (e.g. if everyone has the same weapon, its perceived “exclusiveness” or “specialness” may decrease, and therefore, new users may be inclined to rate it lower, and its value may drop accordingly).
- very high ratings may cause the value of a virtual good to go so high that it becomes effectively out of reach for most players. Perceptions of the virtual good may be affected if few players can afford the virtual good.
- the system may periodically check to see if new ratings from players have been received 301 .
- a checking process may run periodically at some pre-set interval (e.g. one hour), at which time the player ratings are added to a database table and a new average rating is calculated.
- some pre-set interval e.g. one hour
- Other example of periodic updates of the ratings, and periodic updates to the ascribed value based on the player ratings may be once every month, or once a week, or every 24 hours, or every 15 minutes or immediately after a new rating has been received.
- the system checks to see whether new ratings were received for the virtual good 302 . If Yes 302 a, i.e. new ratings have been received, then the system uses an algorithm to update the value of the virtual good 303 .
- the system may use any number of different algorithms to calculate the ascribed value of the virtual good.
- the system displays the virtual good with the new value for trading 304 .
- the virtual good may be displayed in a list of virtual goods available for trading in a virtual world.
- a player rating may impact the value of the virtual good positively or negatively.
- the application is not limited to the cited examples, but the intent is to cover all such areas that may be used in a virtual world to ascribe value based on player ratings in a virtual world.
- the effectiveness of a virtual good may also impact (change) its value. For example if a first player engaged in the gameplay of a virtual world, trades to acquire a weapon (e.g. a gun), the effectiveness of the weapon against enemies can be used to ascribe value to the weapon. Thus if the weapon is well designed and is easier to use, can fire with a certain accuracy such that the player would like to retain such a weapon in his arsenal package, then a larger value can be ascribed to the weapon. Conversely if the weapon is poorly designed and is not easy to use, the value of the weapon may go down.
- a weapon e.g. a gun
- the ratings may come from a player or the system.
- the players use and rate the virtual good and the ratings are used to calculate the change in value of the virtual good.
- the system may monitor the effectiveness of a virtual good and change its value based on how well it is received by the player community and how the use of the virtual good enables a player to achieve the goals of the virtual world, i.e. how instrumental was the virtual good in helping a player complete a level or defeat an enemy etc.
- a star based ratings e.g. a 5-star rating is considered 100%, a 4-star rating is considered 80% and a 3-star rating is considered 60% etc. and a 2.5 star rating (50%) would be considered a neutral rating, and anything above that would render the value of the virtual good to go up while ratings below 2.5 starts (50%) may render the value of the virtual good to be affected negatively.
- the player may opt to provide a percentage to reflect the above.
- there may be a points-based rating where positive and negative integers are used, with zero points meaning a neutral rating while positive integer ratings increase the ascribed value while negative integer ratings decrease the ascribed value of the virtual good.
- the player provided ratings of a virtual good may be stored in a database table with an average calculated (e.g. the average being the sum of all ratings divided by the number of ratings).
- the player ratings are stored in a database table (see table in FIG. 4 ), and initially there are no ratings.
- the database table becomes initially populated, then more ratings are added to the database table, and an average rating is calculated.
- the average rating of the virtual good is 2 which is derived as follows:
- virtual goods can be composed of other virtual goods.
- a gun may be purchased and rated wholesale, or its ammunition, scope, and other pieces may be purchased and rated separately.
- a different function may be used other than a simple summation of the value of its components (or average of its ratings). Assume that players, by definition, try to maximize the advantages presented to them while minimizing the disadvantages they face. Thus, a more accurate valuation of a composed virtual good would involve multiplying the value of each of its components together.
- an automatic rocket launcher should not be in the 30-40 value range, but the 100-200 value range because players will use such a weapon to maximum effectiveness (and it is likely to be an order of magnitude better than the automatic pistol).
- the ratings may take the value in wild swings before settling closer to a “true” value that reflects the broad opinions of the user community (for example, a consensus may develop among the community that an automatic rocket launcher is not necessarily much better than a standard rocket launcher due to a lack of ammo and an increased chance of friendly fire). These factors can only be evaluated organically (through use) by the user community, but an accurate initial valuation is necessary to prevent abuse.
- the system may accordingly have starting default values for virtual goods based on certain attributes of the virtual goods, so that the value of each virtual good is not solely based on initial creator/user perception.
- the system may also have certain built-in checks to prevent collusion among raters and buyers.
- the number of players who have rated the virtual good and the number of players who could have rated the virtual good may be factors in calculating the ascribed value of the virtual good.
- the virtual world may have 10,000 players and 100 players have rated the first virtual good; while in another instance of the same virtual world a second virtual good has been rated by 1,000 players.
- the ratio of the number of players who have rated the virtual good to the number of players who could have rated the virtual good can be taken into account to more accurately calculate the new value (or change in value) of a virtual good.
- One embodiment of the invention may preferably also provide a framework or an API (Application Programming Interface) for virtual world creation that allows a developer to incorporate the functionality of a impacting the value of a virtual good for trading based on the ratings of the players.
- a framework or API Application Programming Interface
- Using such a framework or API allows for a more uniform virtual world generation, and eventually allows for more complex and extensive ability to change storyline when a player location changes.
- virtual worlds are also associated with many industries and applications.
- virtual worlds can be used in movies, cartoons, computer simulations, and video simulations, among others. All of these industries and applications would benefit from the disclosed invention.
Abstract
Description
- The present invention is related to video game applications in general and trading of virtual goods in video game applications in particular.
- A virtual world is a computer simulated environment. A virtual world may resemble the real world, with real world rules such as physical rules of gravity, geography, topography, and locomotion. A virtual world may also incorporate rules for social and economic interactions between virtual characters. Players (users) may be represented as avatars, two or three-dimensional graphical representations. Virtual worlds may be used for massively multiple online role-playing games, for social or business networking, or for participation in imaginary social universes.
- Virtual goods are non-physical objects purchased for use in virtual worlds, online communities or online games. Virtual goods trading which may include buying and/or selling digital gifts, digital clothing for avatars, tokens etc. is a growing market. Social gaming is another market segment that is growing fast and one of its integral components is branded virtual goods market.
- Thus in general the virtual goods trading market is growing as people become more used to the ideas of trading online and playing games on non-traditional portable terminals e.g. iPhone, iPad, Smartphones etc.
- Prior art virtual worlds where virtual goods are traded are designed such that the seller assigns a value to a virtual good in an electronic transaction. The seller of a virtual good may be an online company or a brand (in case of the branded virtual goods) or a person who owns or has the rights to trade the virtual good. Thus prior art virtual worlds lack the ability to take other factors into account for ascribing value to virtual goods. Our invention overcomes these limitations of the prior art and provides a unique method and a system for virtual goods trading.
- Almost every major online game (virtual world) has an in-game economy, where players exchange in-game virtual goods for in-game currency. Most virtual worlds also have a real-world economy, where in-game currency and virtual goods are traded for real-world cash.
- This application describes systems and methods for virtual worlds whereby the player ratings for a virtual good are used for ascribing value to the virtual good. For example if a player has rated a virtual good higher than a higher value is ascribed to the virtual good. Thus as more players rate the virtual good, its ascribed value changes based on the ratings i.e. higher ratings tend to ascribed a higher sale price to a virtual good, while lower ratings would tend to lower the sale price of the same virtual good.
- Using the methods and systems disclosed in this application, ratings given by players are used for ascribing value to virtual goods. This may also apply to other digital goods, for example the real time price of an iPhone game may change based on the ratings provided by the players. This provides for a richer gaming experience and increases player engagement while making the gameplay of the virtual world more involved. The systems and methods described here enable a player to have a unique and more enjoyable gaming experience.
- According to a first aspect of the invention, a method is provided for trading virtual goods. A game environment is provided in which a first player can acquire or develop a virtual good. This virtual good has a starting value. At least one rating of the virtual good is received from a second player via the game environment. (This is stored on a storage means in communication with the game environment.) The starting value is automatically increased or decreased as a function of the at least one rating of the virtual good. The new value is stored on the storage means. The virtual good is then made available for purchase at the new value retrieved from the storage means.
- The starting value may be set by the first player who developed or acquired the virtual good, or the starting value may be preset (e.g. a default value).
- Upon receiving a request from a requesting player to purchase the virtual good, the method may include checking whether the requesting player previously rated the virtual good. This checking may be used for various anti-fraud or anti-collusion safeguards. For example, the sale may only proceed if the requesting player did not previously rate the virtual good (or the requesting player did not previously rate the virtual good negatively).
- Multiple ratings can be compiled before automatically increasing or decreasing the starting value. These may be averaged, or some other method of compiling the ratings may be used. Further, outlying ratings may be stripped before averaging, or other weighting factors may be used. For example, calculation of the new value may include factoring in the overall number of ratings (either of the virtual good, or all virtual goods in the game environment). Calculation of the new value may also include factoring in the number of ratings as compared with the number of players, or the number of users or viewers of the virtual good. Further, calculation of the new value may include factoring in the relative experience or trustworthiness of the second player (i.e. the rater).
- Ratings may be received in various ways. In one variation, a rating is automatically assessed based on use of the virtual good by the second player in gameplay. Users may also be prompted to rate the virtual good in the course of gameplay.
- The starting value and the new value may be expressed in a game currency or real world currency.
- According to a second aspect of the invention, a system is provided for trading virtual goods in a game environment. The system includes a game engine and a storage means.
- The game engine is programmed for: providing a game environment accessible by a plurality of players, including a facility by which a first player can acquire or develop a virtual good, the virtual good having a starting value; receiving via the game environment at least one rating of the virtual good from a second player; automatically increasing or decreasing the starting value as a function of the at least one rating of the virtual good; and making the virtual good available for purchase at the new value.
- The storage means (which is in communication with the game engine) stores the starting value, the at least one rating and the new value.
- In one embodiment, the game engine is provided by a central game server.
- The game engine may be a software program stored on or accessible to a game console.
- Various types of storage are possible. The storage means may be provided by one or a combination of: a local fixed memory, a local removable memory, a remote fixed memory, a remote removable memory, and a virtual memory. Preferably, the storage means is co-located with the central game server.
- The game engine may check for new ratings at predetermined intervals. It may also compile the new ratings and calculate the new value of the virtual good at predetermined intervals. It may also make the virtual good available at the new value at predetermined intervals (i.e. release the new value to users). Alternatively, the game engine may receive new ratings substantially instantaneously. The value of the virtual good may be automatically increased or decreased upon receipt of each new rating.
-
FIG. 1 is a flow diagram of the method according to a preferred embodiment. -
FIG. 2 is a flow diagram illustrating a possible method using a backend server. -
FIG. 3 is a flow diagram of periodic checking to see if new ratings are received. -
FIGS. 4-5 are tables showing the effect of ratings in one possible (simple) embodiment where ratings are averaged and used to create a new price (value). - Methods and arrangements for ascribing value to virtual goods in gaming applications and virtual worlds based on player ratings are disclosed in this application.
- Before embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of the examples set forth in the present description or drawings. The invention is capable of other embodiments and of being practiced or carried out for a variety of applications and in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting.
- Before embodiments of the software modules or flow charts are described in detail, it should be noted that the invention is not limited to any particular software language described or implied in the figures and that a variety of alternative software languages may be used for implementation of the invention.
- It should also be understood that many components and items are illustrated and described as if they were hardware elements, as is common practice within the art. However, one of ordinary skill in the art, and based on a reading of this detailed description, would understand that, in at least one embodiment, the components comprised in the method and tool are actually implemented in software.
- As will be appreciated by one skilled in the art, the present invention may be embodied as a system, method or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, the present invention may take the form of a computer program product embodied in any tangible medium of expression having computer usable or readable program code embodied in the medium.
- Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
- A “virtual world” as used herein need not be a “game” in the traditional sense of a competition in which a winner and/or loser is determined, but rather that the term “game” incorporates the idea of a virtual world. Moreover, a person or entity who enters the virtual world in order to conduct business, tour the virtual world, or simply interact with others or the virtual environment, with or without competing against another person or entity is still considered to be “playing a game” or engaging in the gameplay of the game.
- Virtual worlds can exist on game consoles for example Microsoft Xbox, and Sony Playstation, Nintendo Wii, etc., or on online servers, or on mobile devices (e.g. an iPhone or an iPad), Smartphones, portable game consoles like the Nintendo 3DS, or on a PC (personal computer) running MS Windows, or MacOS, Linux or another operating system. This list is not exhaustive but is exemplary of devices or computing environments where virtual worlds can exist, many other variations are available and known to persons skilled in the art.
- A computer or a game console can be used to enable a user to engage with a virtual world, including a memory for storing a control program and data, and a processor (CPU) for executing the control program and for managing the data, which includes user data resident in the memory including a set of gameplay statistics. The computer, or a game console, may be coupled to a video display such as a television, monitor, or other type of visual display while other devices may have it incorporated in them (iPad). A game or other simulations may be stored on a storage media such as a DVD, a CD, flash memory, USB memory or other type of memory media. The storage media can be inserted to the console where it is read. The console can then read program instructions stored on the storage media and present a game interface to the user.
- Typically, a user or a player manipulates a game controller to generate commands to control and interact with the virtual world. The game controller may include conventional controls, for example, control input devices such as joysticks, buttons and the like. Using the controller a user can interact with the game, such as by using buttons, joysticks, and movements of the controller and the like. This interaction or command may be detected and captured in the game console. The user's inputs can be saved, along with the game data to record the game play. In one embodiment, the gameplay data can include usage statistics captured to record the user's experience as they progress from one level of the game to the next.
- The term “player” is intended to describe any entity that accesses the virtual world, regardless of whether or not the player intends to or is capable of competing against other players. Typically, a player will register an account with the game console within a peer-to-peer game and may choose from a list or create virtual characters that can interact with other virtual characters of the virtual world.
- The term “engage in gameplay” generally implies playing a game whether it is for the purpose of competing, beating, or engaging with other players. It also means to enter a virtual world in order to conduct business, tour a virtual world, or simply interact with others or a virtual environment, with or without competing against another entity.
- Virtual goods may include virtual money, experience points, weapons, points, vehicles, credentials, permissions and virtual gold. A player's online persona may obtain these virtual goods via game-play, purchase or other mechanisms. For example, as a player of a first person shooter completes various levels of the game, he obtains additional weapons, armor, outfits, experience points and permissions. Additional weapons and armor which may be beneficial in facilitating the completion of levels and allowing the player to perform in new and different ways may be acquired (i.e. purchased). Additional permissions may unlock additional levels of the game or provide access to an otherwise hidden forum or stage. Whatever the items, players of massively-multiplayer online games (MMOGs) are constantly in search of virtual goods so as to enrich their game experience
- A virtual good may comprise any one of a virtual character of an online game, an object of an online game, a weapon of an online game, a vehicle of an online game, virtual currency of an online game, experience points of an online game and permissions of an online game etc. A virtual good may further be any item or object that exists only in a virtual world (game), such virtual good may be obtained through playing an online game, purchasing the virtual good in the online game or receiving the virtual good from another player of the virtual world e.g. an online game.
- In some scenarios, virtual goods may be classified as services instead of goods. To illustrate this let's look at a simple example of a virtual world that allows its players to create and design costumes for their virtual characters by providing tools for so doing. First player chooses to spend an hour of her time designing a swimsuit for dressing up a virtual character, while second player instead chooses to visit the virtual mall in the virtual world and uses real world currency to buy a swimsuit for her virtual character.
- For the purpose of this application a seller of a virtual good is defined as a person or an entity selling the virtual good. While a buyer of a virtual good is a person or entity acquiring the virtual good from the seller by paying a suitable currency that is mutually agreeable to both the seller and the buyer.
- Each virtual world may incorporate a mediating trading system. The virtual world (game system itself) may itself be a buyer or a seller of virtual goods or the virtual world may act as a mediating entity to facilitate the transaction between the buyer and the seller. For example, the virtual world may be set up such that player created content is exchanged for rewards/points (so that the virtual world is in effect a “buyer” of the virtual goods). The virtual world may then “sell” this player created content to other players for rewards/points (or other game or real-world currency).
- A “virtual character” may include a persona created by a player or chosen from a list in the virtual world. Typically virtual characters are modeled after the humans whether living or fantasy (e.g. characters from mythology).
- A virtual character is represented by one or more gameplay statistics, which encapsulate some meaning to connect the virtual (and digital) reality of the game to the real world. Many of these statistics are not apparent to the user as such, but are instead encoded within the framework of the game or composed together to form a script. In role-playing games (RPGs) and similar games, these statistics may be explicitly exposed to the user through a special interface, often with added meaning which provides context for the user's actions.
- In virtual worlds (video/computer games) a “non-player character” (NPC) is a virtual character that is controlled by the program and not a player. NPC may also refer to other entities not under the direct control of players. NPC behavior in a virtual world may be scripted and automatic.
- A “player character” or “playable character” (PC) is a virtual character in a virtual world that is controlled or controllable by a player. A player character is a persona of the player who controls it. In some cases, a virtual world has only one player character and in other cases there may be a small number of player characters from which a player may pick a certain virtual character that may suit his or her style of gameplay, while in other scenarios there may be a large number of customizable player characters available from which a player may choose a virtual character of their liking. An “avatar” may include the physical embodiment of a virtual character in the virtual world.
- The intent is to cover all such areas where the value can be ascribed based in player ratings. Some of these terms are explained in more detail below.
- A “statistic” (stat) in role-playing games (RPG) is a datum which represents a particular aspect of a virtual character. Most virtual worlds separate statistics into several categories. The set of categories actually used in a game system, as well as the precise statistics within each category may vary greatly from one virtual world to another. Many virtual worlds also use derived statistics whose values depend on other statistics, which are known as primary or basic statistics. Derived statistics often represent a single capability of the character such as the weight a character can lift, or the speed at which they can move. Derived statistics are often used during combat, can be unitless numbers, or may use real-world units of measurement such as kilograms or meters per second.
- A virtual character's statistics affects how it behaves in a virtual world. For example, a well-built muscular virtual character may be more powerful and be able to throw certain virtual objects farther, but at the same time may lack dexterity when maneuvering intricate virtual objects. A virtual character may have any combination of statistics, but these statistics may be limited by either a hard counter, soft counter or a combination of both.
- Most devices where virtual worlds exist provide a mechanism to save the state of the game, so that the game can be played from the same point where it was left off. Methods for saving the state of the game include but are not limited to the examples cited here, for example a gaming console may provide internal memory chips, or a port where a user can connect user supplied memory; while games played over the Internet may provide online memory. The aforementioned memory space can also be used for saving the different components of the storyline that are affected by the change in the real world location of the player to enhance the gameplay experience.
-
FIG. 1 shows a flow diagram of a simplistic concept of the method. A virtual world is provided by thesystem 101. The virtual world may be a single player game or a multiplayer game or a MMORPG (Massively Multiplayer Online Role Playing Game) and may exist on any type of a gaming device which may include but not limited to an iPhone, iPad, Smartphones, Android phones, personal computers e.g. laptops, gaming consoles like Nintendo Wii, Nintendo DS, Sony PlayStation, Microsoft Xbox 360, and online server based games etc. - The computer program comprises: a computer usable medium having computer usable (or readable) program code, the computer usable (or readable) program code comprises: computer usable program code for presenting graphically to the player the different options available to rate and trade virtual goods.
- As the player engages in gameplay of the
virtual world 102, the player may encounter or develop virtual goods. As mentioned earlier, the term “engage in gameplay” generally implies playing a game whether it is for the purpose of competing, beating, or engaging with other players. It also means to enter a virtual world in order to conduct business, tour a virtual world, or simply interact with others or a virtual environment, with or without competing against another entity. - Players have the opportunity to rate a
virtual good 103. The system may provide a user interface (or facility) that receives the player's rating of the virtual good. In one embodiment of the invention, the player may be only allowed to rate a virtual good after it has been purchased. - Player ratings are used to ascribe a value to the
virtual good 104. Thus as more ratings are received, the ascribed value of the virtual good may go up or down based on the ratings provided by the players of the virtual world. - A player may rate a virtual good higher due to a number of reasons; for example a player may like the aesthetics of a virtual attire and may rate it accordingly, a player may find a virtual good e.g. a special gun, to be more useful in combat in a virtual world and may then rate the gun higher. Similarly a player may rate a virtual good lower if they do not like the virtual good, or the effectiveness of the virtual good is lower in a certain virtual world. Thus the rating provided by the player impacts the changes to the value of the virtual goods and as more players rate the virtual good the price adjusts to reflect these ratings.
- In order to mitigate the possibility of players banding together to rate a virtual good negatively to lower its value, so that they can purchase it after its value has gone down, the system may only allow players to rate a particular virtual good after they have purchased the same virtual good.
- Alternatively, if a player rates a virtual good negatively then the player is not allowed to buy the virtual good at the new lowered price. Further, if player rates a virtual good positively and the value of the virtual good goes up then the player may be prevented from selling the virtual good at the new higher value.
-
FIG. 2 shows one embodiment of the invention. The player engages in gameplay of avirtual world 201, and then chooses avirtual good 202. There may be a user interface for facilitating the player in choosing a virtual good, e.g. a list of all virtual goods available in the virtual world or a list that is relevant to the particular level etc. Other virtual places where a player may browse and choose virtual goods may be a virtual shop, a virtual mall, a list of items for sale by another player, a list of virtual goods for sale in the entire virtual world. In another scenario, the virtual good may also be purchased outside of a first virtual world, and once acquired can be imported into the first virtual world by the player. - Player then trades the
virtual good 203. Trade can mean buy, sell or barter. The player may use in-game currency or real world currency or may use other virtual goods to barter for the virtual good. - Ratings are received from players related to the
virtual good 204. The system may offer a user interface for rating virtual goods. The actual rating of the virtual good may be based on a star rating (say 3 stars out of 5 stars), or rating may be a percentage (for example 75% rating) or a points based rating (e.g. 3.5 out of 5, or 8 out of 10) or other such method known to persons skilled in the art. - These player ratings may be sent to a back-end server over a network e.g. over the Internet, or LAN or 205. The ratings may be sent either immediately after the player has rated a virtual good, periodically, e.g. every few hours, or once a day or when a connection to the back-end server is available. An example of the last situation is an instance of a player engaged in the gameplay of a virtual world while riding a subway train where no cellular data coverage is available; thus if the player rates a virtual good, the rating is cached and uploaded to the back-end server as soon as the player arrives at a place where there is coverage and connection to the back-end server can be established.
- The back-end server can then assemble all of the ratings received from all players pertaining to the
virtual good 206. Thus a back-end server may assemble all player provided rating instantaneously as soon as a new rating is received, or may so do at periodic time intervals e.g. once an hour, or once a day. - The server applies an algorithm based on ratings to ascribe a new value to the
virtual good 207. There may be several algorithms that can be used for calculating and ascribing a new value of the virtual good. Some simple examples are discussed below. - The value of the virtual good is then updated in the listing reflecting the
new value 208. A back-end server may update the ascribed value of a virtual good instantaneously as soon as a new rating is received, or may so do at periodic time intervals e.g. once an hour, or once a day. - Let's look at some examples. In one example, a console based (single player) game is provided. In the game, the user can buy virtual goods from a server. Virtual goods are downloadable from the server and made available for players. As each player purchases and rates each virtual good, the ratings are sent to the server so that a new in-game value for that virtual good may be calculated. As these virtual goods are downloaded and made available (either through live streaming, product updates, or other methods) other players may purchase them at this newly calculated value.
- Another example is a server based game (this can be a single player game, a multiplayer game or a massively multiplayer game) with virtual goods traded on the server. Virtual goods are stored on the server and made available to players logged into that server. As each player purchases and rates each virtual good, the ratings are retained by the server so that a new in-game value for that virtual good may be calculated. As these virtual goods are introduced on the server and made available (either through live streaming, page refreshes, or other methods) other players may purchase them at this newly calculated value.
- Note that in each example, the newly calculated value may in turn prompt a change in rating, purchasing behavior, or other factors important to gameplay and monetization. For example, the feedback loop of ratings and value shifts of the virtual goods may be affected by perceptions of usability, accessibility, aesthetics and effectiveness (e.g. if everyone has the same weapon, its perceived “exclusiveness” or “specialness” may decrease, and therefore, new users may be inclined to rate it lower, and its value may drop accordingly). Conversely, very high ratings may cause the value of a virtual good to go so high that it becomes effectively out of reach for most players. Perceptions of the virtual good may be affected if few players can afford the virtual good.
- The system may periodically check to see if new ratings from players have been received 301. For example a checking process may run periodically at some pre-set interval (e.g. one hour), at which time the player ratings are added to a database table and a new average rating is calculated. Other example of periodic updates of the ratings, and periodic updates to the ascribed value based on the player ratings, may be once every month, or once a week, or every 24 hours, or every 15 minutes or immediately after a new rating has been received.
- The system checks to see whether new ratings were received for the
virtual good 302. IfYes 302 a, i.e. new ratings have been received, then the system uses an algorithm to update the value of thevirtual good 303. The system may use any number of different algorithms to calculate the ascribed value of the virtual good. - The system displays the virtual good with the new value for
trading 304. For example the virtual good may be displayed in a list of virtual goods available for trading in a virtual world. - If no new ratings are received from
players 302 b then the system allows players to continue the gameplay of thevirtual world 305. - A player rating may impact the value of the virtual good positively or negatively. The application is not limited to the cited examples, but the intent is to cover all such areas that may be used in a virtual world to ascribe value based on player ratings in a virtual world.
- Several exemplary embodiments/implementations of the invention of ascribing value to the virtual goods based on player ratings are given below. Other methods are possible and contemplated, and the intent is to cover all such scenarios.
- The effectiveness of a virtual good may also impact (change) its value. For example if a first player engaged in the gameplay of a virtual world, trades to acquire a weapon (e.g. a gun), the effectiveness of the weapon against enemies can be used to ascribe value to the weapon. Thus if the weapon is well designed and is easier to use, can fire with a certain accuracy such that the player would like to retain such a weapon in his arsenal package, then a larger value can be ascribed to the weapon. Conversely if the weapon is poorly designed and is not easy to use, the value of the weapon may go down.
- In the above scenario, the ratings may come from a player or the system. In the first case the players use and rate the virtual good and the ratings are used to calculate the change in value of the virtual good. In a second scenario, the system may monitor the effectiveness of a virtual good and change its value based on how well it is received by the player community and how the use of the virtual good enables a player to achieve the goals of the virtual world, i.e. how instrumental was the virtual good in helping a player complete a level or defeat an enemy etc.
- In one embodiment of the invention, there may be a star based ratings e.g. a 5-star rating is considered 100%, a 4-star rating is considered 80% and a 3-star rating is considered 60% etc. and a 2.5 star rating (50%) would be considered a neutral rating, and anything above that would render the value of the virtual good to go up while ratings below 2.5 starts (50%) may render the value of the virtual good to be affected negatively. Thus when a player rates a virtual good with 3-stars the value of the virtual good goes up (3-star=60%), while a 2-star rating given to a virtual good brings its value down (2-star=40%).
- In an alternate embodiment the player may opt to provide a percentage to reflect the above. In another embodiment there may be a points-based rating where positive and negative integers are used, with zero points meaning a neutral rating while positive integer ratings increase the ascribed value while negative integer ratings decrease the ascribed value of the virtual good.
- In one exemplary embodiment of the invention, the player provided ratings of a virtual good may be stored in a database table with an average calculated (e.g. the average being the sum of all ratings divided by the number of ratings).
- Take the example of a “magical sword” that is created by a player. The player has valued it at $1.00. Assume that the rating system is based on or numerical rating, where 5 is the highest rating, zero is neutral rating and −5 is the lowest rating that a player can provide to a virtual good.
- The player ratings are stored in a database table (see table in
FIG. 4 ), and initially there are no ratings. - As other players trade (buy) this virtual good, use it and rate it, the database table becomes initially populated, then more ratings are added to the database table, and an average rating is calculated.
- As shown in the table in
FIG. 5 , 3 players, Player1, Player2 and Player3, have rated the virtual good. The average rating of the virtual good is 2 which is derived as follows: -
average rating=sum of all ratings/number of ratings - thus
-
average rating=(5+2+(−1))/3=6/3=2 - Since the initial ratings of the virtual good was zero and the current average rating is 2 thus the ascribed value of the virtual good goes up; i.e. more players like the virtual good and have rated it higher. Specifically, $1.00 was the base price for the virtual good when it had a rating of zero. We can describe the increase in price (value) as a function of the Current (Average) and Initial Ratings:
-
Current Price=Base Price+(Current Rating−Initial Rating)×$0.25 - thus
-
Current Price=$1.00+(2−0)×$0.25=$1.00+$0.50=$1.50 - This is a simplistic example where a linear equation was used to calculate the new value of the virtual good using player ratings. Below, a more complex example shows how exponential functions can be applied for a specific purpose.
- In one embodiment of the invention, virtual goods can be composed of other virtual goods. For example, a gun may be purchased and rated wholesale, or its ammunition, scope, and other pieces may be purchased and rated separately. In cases where a player can customize a virtual good by combining other virtual goods (potentially creating a new, unique virtual good), a different function may be used other than a simple summation of the value of its components (or average of its ratings). Assume that players, by definition, try to maximize the advantages presented to them while minimizing the disadvantages they face. Thus, a more accurate valuation of a composed virtual good would involve multiplying the value of each of its components together.
- For example, if an automatic pistol is valued at 10 and a rocket launcher is valued at 20, an automatic rocket launcher should not be in the 30-40 value range, but the 100-200 value range because players will use such a weapon to maximum effectiveness (and it is likely to be an order of magnitude better than the automatic pistol). This more accurate valuation may be the result of an exponential function where each component is multiplied in sequence to determine the final value (automatic=10, pistol ammo=1, rocket ammo=20, so automatic rocket launcher (automatic×rocket ammo)=200). It is also possible to simply base this valuation on the initial rating data provided by players who purchase the composed virtual good, assuming that the rating has a direct correlation with effectiveness. However, this is not always possible due to the limits of the rating scheme (for example, in a 5 star rating scheme, it is not possible for two ratings to be an order of magnitude different), and so it may be necessary to observe the popularity of the virtual good directly or use other statistics. When this is also not possible to do reliably, conservative valuation functions may be necessary to best approximate a virtual good's initial value. The virtual good's value may then fluctuate away from this initial value based on its ratings. At the start, the ratings may take the value in wild swings before settling closer to a “true” value that reflects the broad opinions of the user community (for example, a consensus may develop among the community that an automatic rocket launcher is not necessarily much better than a standard rocket launcher due to a lack of ammo and an increased chance of friendly fire). These factors can only be evaluated organically (through use) by the user community, but an accurate initial valuation is necessary to prevent abuse. The system may accordingly have starting default values for virtual goods based on certain attributes of the virtual goods, so that the value of each virtual good is not solely based on initial creator/user perception. The system may also have certain built-in checks to prevent collusion among raters and buyers.
- The number of players who have rated the virtual good and the number of players who could have rated the virtual good may be factors in calculating the ascribed value of the virtual good. For example, the virtual world may have 10,000 players and 100 players have rated the first virtual good; while in another instance of the same virtual world a second virtual good has been rated by 1,000 players. Thus when calculating the ascribed value of the virtual goods, the ratio of the number of players who have rated the virtual good to the number of players who could have rated the virtual good can be taken into account to more accurately calculate the new value (or change in value) of a virtual good.
- The above examples are not intended to be limiting, but are illustrative and in fact the system of the invention may use any other algorithm so suited for calculating the ascribed value of a virtual good based on player ratings.
- One embodiment of the invention may preferably also provide a framework or an API (Application Programming Interface) for virtual world creation that allows a developer to incorporate the functionality of a impacting the value of a virtual good for trading based on the ratings of the players. Using such a framework or API allows for a more uniform virtual world generation, and eventually allows for more complex and extensive ability to change storyline when a player location changes.
- It should be understood that although the term game has been used as an example in this application but in essence the term may also imply any other piece of software code where the embodiments of the invention are incorporated. The software application can be implemented in a standalone configuration or in combination with other software programs and is not limited to any particular operating system or programming paradigm described here. For the sake of simplicity, we singled out game applications for our examples. Similarly we described users of these applications as players. There is no intent to limit the disclosure to game applications or player applications. The terms players and users are considered synonymous and imply the same meaning. Likewise, virtual worlds, games and applications imply the same meaning. Thus, this application intends to cover all applications and user interactions described above and ones obvious to persons skilled in the art.
- Although ascribing value to virtual goods in virtual worlds based on player ratings have been exemplified above with reference to gaming, it should be noted that virtual worlds are also associated with many industries and applications. For example, virtual worlds can be used in movies, cartoons, computer simulations, and video simulations, among others. All of these industries and applications would benefit from the disclosed invention.
- The examples noted here are for illustrative purposes only and may be extended to other implementation embodiments. While several embodiments are described, there is no intent to limit the disclosure to the embodiment(s) disclosed herein. On the contrary, the intent is to cover all alternatives, modifications, and equivalents obvious to those familiar with the art.
Claims (25)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/353,025 US8579710B2 (en) | 2011-01-20 | 2012-01-18 | Systems and methods of virtual goods trading using ratings to ascribe value to virtual goods |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161461480P | 2011-01-20 | 2011-01-20 | |
US13/353,025 US8579710B2 (en) | 2011-01-20 | 2012-01-18 | Systems and methods of virtual goods trading using ratings to ascribe value to virtual goods |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120231891A1 true US20120231891A1 (en) | 2012-09-13 |
US8579710B2 US8579710B2 (en) | 2013-11-12 |
Family
ID=46796052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/353,025 Active US8579710B2 (en) | 2011-01-20 | 2012-01-18 | Systems and methods of virtual goods trading using ratings to ascribe value to virtual goods |
Country Status (1)
Country | Link |
---|---|
US (1) | US8579710B2 (en) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120238367A1 (en) * | 2011-02-17 | 2012-09-20 | DeNA Co., Ltd. | Method of exchanging game items, networked game system, and social media |
US8453219B2 (en) | 2011-08-18 | 2013-05-28 | Brian Shuster | Systems and methods of assessing permissions in virtual worlds |
US8920243B1 (en) | 2013-01-02 | 2014-12-30 | Kabam, Inc. | System and method for providing in-game timed offers |
US9138639B1 (en) * | 2013-06-04 | 2015-09-22 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US9430791B1 (en) | 2011-05-02 | 2016-08-30 | Drake Sutton-Shearer | Virtual goods having nested content and system and method for distributing the same |
US9443223B2 (en) | 2010-01-07 | 2016-09-13 | Bimodal Llc | System and method for hosting a social networking website having a theme of achievement |
US9452356B1 (en) | 2014-06-30 | 2016-09-27 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US9463376B1 (en) | 2013-06-14 | 2016-10-11 | Kabam, Inc. | Method and system for temporarily incentivizing user participation in a game space |
US9468851B1 (en) | 2013-05-16 | 2016-10-18 | Kabam, Inc. | System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user |
US9508222B1 (en) * | 2014-01-24 | 2016-11-29 | Kabam, Inc. | Customized chance-based items |
US9517405B1 (en) | 2014-03-12 | 2016-12-13 | Kabam, Inc. | Facilitating content access across online games |
US9539502B1 (en) | 2014-06-30 | 2017-01-10 | Kabam, Inc. | Method and system for facilitating chance-based payment for items in a game |
US9561433B1 (en) | 2013-08-08 | 2017-02-07 | Kabam, Inc. | Providing event rewards to players in an online game |
US9569931B1 (en) | 2012-12-04 | 2017-02-14 | Kabam, Inc. | Incentivized task completion using chance-based awards |
US9579564B1 (en) | 2014-06-30 | 2017-02-28 | Kabam, Inc. | Double or nothing virtual containers |
US9613179B1 (en) | 2013-04-18 | 2017-04-04 | Kabam, Inc. | Method and system for providing an event space associated with a primary virtual space |
US9610503B2 (en) | 2014-03-31 | 2017-04-04 | Kabam, Inc. | Placeholder items that can be exchanged for an item of value based on user performance |
US9626475B1 (en) | 2013-04-18 | 2017-04-18 | Kabam, Inc. | Event-based currency |
US9623320B1 (en) | 2012-11-06 | 2017-04-18 | Kabam, Inc. | System and method for granting in-game bonuses to a user |
US9656174B1 (en) | 2014-11-20 | 2017-05-23 | Afterschock Services, Inc. | Purchasable tournament multipliers |
US9669315B1 (en) | 2013-04-11 | 2017-06-06 | Kabam, Inc. | Providing leaderboard based upon in-game events |
US9675891B2 (en) | 2014-04-29 | 2017-06-13 | Aftershock Services, Inc. | System and method for granting in-game bonuses to a user |
US9717986B1 (en) | 2014-06-19 | 2017-08-01 | Kabam, Inc. | System and method for providing a quest from a probability item bundle in an online game |
US9737819B2 (en) | 2013-07-23 | 2017-08-22 | Kabam, Inc. | System and method for a multi-prize mystery box that dynamically changes probabilities to ensure payout value |
US9744445B1 (en) | 2014-05-15 | 2017-08-29 | Kabam, Inc. | System and method for providing awards to players of a game |
US9744446B2 (en) | 2014-05-20 | 2017-08-29 | Kabam, Inc. | Mystery boxes that adjust due to past spending behavior |
US9782679B1 (en) | 2013-03-20 | 2017-10-10 | Kabam, Inc. | Interface-based game-space contest generation |
US9799059B1 (en) | 2013-09-09 | 2017-10-24 | Aftershock Services, Inc. | System and method for adjusting the user cost associated with purchasable virtual items |
US9799163B1 (en) | 2013-09-16 | 2017-10-24 | Aftershock Services, Inc. | System and method for providing a currency multiplier item in an online game with a value based on a user's assets |
US9795885B1 (en) | 2014-03-11 | 2017-10-24 | Aftershock Services, Inc. | Providing virtual containers across online games |
US9827499B2 (en) | 2015-02-12 | 2017-11-28 | Kabam, Inc. | System and method for providing limited-time events to users in an online game |
US9873040B1 (en) | 2014-01-31 | 2018-01-23 | Aftershock Services, Inc. | Facilitating an event across multiple online games |
US10226691B1 (en) | 2014-01-30 | 2019-03-12 | Electronic Arts Inc. | Automation of in-game purchases |
US10248970B1 (en) | 2013-05-02 | 2019-04-02 | Kabam, Inc. | Virtual item promotions via time-period-based virtual item benefits |
US10282739B1 (en) | 2013-10-28 | 2019-05-07 | Kabam, Inc. | Comparative item price testing |
US10463968B1 (en) | 2014-09-24 | 2019-11-05 | Kabam, Inc. | Systems and methods for incentivizing participation in gameplay events in an online game |
US10482713B1 (en) | 2013-12-31 | 2019-11-19 | Kabam, Inc. | System and method for facilitating a secondary game |
US10664518B2 (en) | 2013-10-17 | 2020-05-26 | Nant Holdings Ip, Llc | Wide area augmented reality location-based services |
US10726632B2 (en) | 2011-04-08 | 2020-07-28 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US10789627B1 (en) | 2013-05-20 | 2020-09-29 | Kabam, Inc. | System and method for pricing of virtual containers determined stochastically upon activation |
US10987581B2 (en) | 2014-06-05 | 2021-04-27 | Kabam, Inc. | System and method for rotating drop rates in a mystery box |
US11058954B1 (en) | 2013-10-01 | 2021-07-13 | Electronic Arts Inc. | System and method for implementing a secondary game within an online game |
US11138618B1 (en) * | 2015-06-22 | 2021-10-05 | Amazon Technologies, Inc. | Optimizing in-application purchase items to achieve a developer-specified metric |
US11164200B1 (en) | 2013-08-01 | 2021-11-02 | Kabam, Inc. | System and method for providing in-game offers |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170017977A1 (en) * | 2014-03-07 | 2017-01-19 | White Shoe Media, Inc. | Dynamic content and pricing |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080059384A1 (en) * | 2001-02-28 | 2008-03-06 | Digonex Technologies, Inc. | Digital online exchange for pricing items to exhaust inventory by an expiration time |
US20080154798A1 (en) * | 2006-12-22 | 2008-06-26 | Yahoo! Inc. | Dynamic Pricing Models for Digital Content |
US20090265636A1 (en) * | 2008-04-22 | 2009-10-22 | Verizon Data Services Llc. | System and Method for Selling Preference-Based Virtual Objects |
US20100042577A1 (en) * | 2008-08-12 | 2010-02-18 | Peter Rinearson | Systems and methods for calibrating user ratings |
US20100114739A1 (en) * | 2008-09-03 | 2010-05-06 | David Johnston | Systems and methods for a comprehensive integrated and universal content selling and buying platform |
US20100175002A1 (en) * | 2009-01-07 | 2010-07-08 | International Business Machines Corporation | Method and system for rating exchangeable gestures via communications in virtual world applications |
US20110302052A1 (en) * | 2010-06-08 | 2011-12-08 | Microsoft Corporation | Protecting Game Related Content In A Centralized Marketplace |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009458A (en) | 1996-05-09 | 1999-12-28 | 3Do Company | Networked computer game system with persistent playing objects |
-
2012
- 2012-01-18 US US13/353,025 patent/US8579710B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080059384A1 (en) * | 2001-02-28 | 2008-03-06 | Digonex Technologies, Inc. | Digital online exchange for pricing items to exhaust inventory by an expiration time |
US20080154798A1 (en) * | 2006-12-22 | 2008-06-26 | Yahoo! Inc. | Dynamic Pricing Models for Digital Content |
US20090265636A1 (en) * | 2008-04-22 | 2009-10-22 | Verizon Data Services Llc. | System and Method for Selling Preference-Based Virtual Objects |
US20100042577A1 (en) * | 2008-08-12 | 2010-02-18 | Peter Rinearson | Systems and methods for calibrating user ratings |
US20100114739A1 (en) * | 2008-09-03 | 2010-05-06 | David Johnston | Systems and methods for a comprehensive integrated and universal content selling and buying platform |
US20100175002A1 (en) * | 2009-01-07 | 2010-07-08 | International Business Machines Corporation | Method and system for rating exchangeable gestures via communications in virtual world applications |
US20110302052A1 (en) * | 2010-06-08 | 2011-12-08 | Microsoft Corporation | Protecting Game Related Content In A Centralized Marketplace |
Cited By (137)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9443223B2 (en) | 2010-01-07 | 2016-09-13 | Bimodal Llc | System and method for hosting a social networking website having a theme of achievement |
US20120238367A1 (en) * | 2011-02-17 | 2012-09-20 | DeNA Co., Ltd. | Method of exchanging game items, networked game system, and social media |
US11869160B2 (en) | 2011-04-08 | 2024-01-09 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US10726632B2 (en) | 2011-04-08 | 2020-07-28 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US11107289B2 (en) | 2011-04-08 | 2021-08-31 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US11514652B2 (en) | 2011-04-08 | 2022-11-29 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US11854153B2 (en) | 2011-04-08 | 2023-12-26 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US9430791B1 (en) | 2011-05-02 | 2016-08-30 | Drake Sutton-Shearer | Virtual goods having nested content and system and method for distributing the same |
US8493386B2 (en) | 2011-08-18 | 2013-07-23 | Aaron Burch | Systems and methods of managed script execution |
US8453219B2 (en) | 2011-08-18 | 2013-05-28 | Brian Shuster | Systems and methods of assessing permissions in virtual worlds |
US9046994B2 (en) | 2011-08-18 | 2015-06-02 | Brian Shuster | Systems and methods of assessing permissions in virtual worlds |
US9087399B2 (en) | 2011-08-18 | 2015-07-21 | Utherverse Digital, Inc. | Systems and methods of managing virtual world avatars |
US9386022B2 (en) | 2011-08-18 | 2016-07-05 | Utherverse Digital, Inc. | Systems and methods of virtual worlds access |
US9930043B2 (en) | 2011-08-18 | 2018-03-27 | Utherverse Digital, Inc. | Systems and methods of virtual world interaction |
US8572207B2 (en) | 2011-08-18 | 2013-10-29 | Brian Shuster | Dynamic serving of multidimensional content |
US8671142B2 (en) | 2011-08-18 | 2014-03-11 | Brian Shuster | Systems and methods of virtual worlds access |
US8522330B2 (en) | 2011-08-18 | 2013-08-27 | Brian Shuster | Systems and methods of managing virtual world avatars |
US10701077B2 (en) | 2011-08-18 | 2020-06-30 | Pfaqutruma Research Llc | System and methods of virtual world interaction |
US9509699B2 (en) | 2011-08-18 | 2016-11-29 | Utherverse Digital, Inc. | Systems and methods of managed script execution |
US8621368B2 (en) | 2011-08-18 | 2013-12-31 | Brian Shuster | Systems and methods of virtual world interaction |
US11507733B2 (en) | 2011-08-18 | 2022-11-22 | Pfaqutruma Research Llc | System and methods of virtual world interaction |
US8947427B2 (en) | 2011-08-18 | 2015-02-03 | Brian Shuster | Systems and methods of object processing in virtual worlds |
US9623320B1 (en) | 2012-11-06 | 2017-04-18 | Kabam, Inc. | System and method for granting in-game bonuses to a user |
US9569931B1 (en) | 2012-12-04 | 2017-02-14 | Kabam, Inc. | Incentivized task completion using chance-based awards |
US10384134B1 (en) | 2012-12-04 | 2019-08-20 | Kabam, Inc. | Incentivized task completion using chance-based awards |
US11948431B2 (en) | 2012-12-04 | 2024-04-02 | Kabam, Inc. | Incentivized task completion using chance-based awards |
US11594102B2 (en) | 2012-12-04 | 2023-02-28 | Kabam, Inc. | Incentivized task completion using chance-based awards |
US10937273B2 (en) | 2012-12-04 | 2021-03-02 | Kabam, Inc. | Incentivized task completion using chance-based awards |
US11167216B2 (en) | 2013-01-02 | 2021-11-09 | Kabam, Inc. | System and method for providing in-game timed offers |
US10729983B2 (en) | 2013-01-02 | 2020-08-04 | Kabam, Inc. | System and method for providing in-game timed offers |
US8920243B1 (en) | 2013-01-02 | 2014-12-30 | Kabam, Inc. | System and method for providing in-game timed offers |
US9975052B1 (en) | 2013-01-02 | 2018-05-22 | Kabam, Inc. | System and method for providing in-game timed offers |
US10357720B2 (en) | 2013-01-02 | 2019-07-23 | Kabam, Inc. | System and method for providing in-game timed offers |
US9782679B1 (en) | 2013-03-20 | 2017-10-10 | Kabam, Inc. | Interface-based game-space contest generation |
US10245513B2 (en) | 2013-03-20 | 2019-04-02 | Kabam, Inc. | Interface-based game-space contest generation |
US10035069B1 (en) | 2013-03-20 | 2018-07-31 | Kabam, Inc. | Interface-based game-space contest generation |
US10252169B2 (en) | 2013-04-11 | 2019-04-09 | Kabam, Inc. | Providing leaderboard based upon in-game events |
US9669315B1 (en) | 2013-04-11 | 2017-06-06 | Kabam, Inc. | Providing leaderboard based upon in-game events |
US9919222B1 (en) | 2013-04-11 | 2018-03-20 | Kabam, Inc. | Providing leaderboard based upon in-game events |
US9613179B1 (en) | 2013-04-18 | 2017-04-04 | Kabam, Inc. | Method and system for providing an event space associated with a primary virtual space |
US10290014B1 (en) | 2013-04-18 | 2019-05-14 | Kabam, Inc. | Method and system for providing an event space associated with a primary virtual space |
US9773254B1 (en) | 2013-04-18 | 2017-09-26 | Kabam, Inc. | Method and system for providing an event space associated with a primary virtual space |
US9626475B1 (en) | 2013-04-18 | 2017-04-18 | Kabam, Inc. | Event-based currency |
US10565606B2 (en) | 2013-04-18 | 2020-02-18 | Kabam, Inc. | Method and system for providing an event space associated with a primary virtual space |
US9978211B1 (en) | 2013-04-18 | 2018-05-22 | Kabam, Inc. | Event-based currency |
US10741022B2 (en) | 2013-04-18 | 2020-08-11 | Kabam, Inc. | Event-based currency |
US11484798B2 (en) | 2013-04-18 | 2022-11-01 | Kabam, Inc. | Event-based currency |
US10319187B2 (en) | 2013-04-18 | 2019-06-11 | Kabam, Inc. | Event-based currency |
US11868921B2 (en) | 2013-04-18 | 2024-01-09 | Kabam, Inc. | Method and system for providing an event space associated with a primary virtual space |
US10929864B2 (en) | 2013-04-18 | 2021-02-23 | Kabam, Inc. | Method and system for providing an event space associated with a primary virtual space |
US10248970B1 (en) | 2013-05-02 | 2019-04-02 | Kabam, Inc. | Virtual item promotions via time-period-based virtual item benefits |
US11030654B2 (en) | 2013-05-02 | 2021-06-08 | Kabam, Inc. | Virtual item promotions via time-period-based virtual item benefits |
US9669313B2 (en) | 2013-05-16 | 2017-06-06 | Kabam, Inc. | System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user |
US9468851B1 (en) | 2013-05-16 | 2016-10-18 | Kabam, Inc. | System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user |
US10933330B2 (en) | 2013-05-16 | 2021-03-02 | Kabam, Inc. | System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user |
US10357719B2 (en) | 2013-05-16 | 2019-07-23 | Kabam, Inc. | System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user |
US11654364B2 (en) | 2013-05-16 | 2023-05-23 | Kabam, Inc. | System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user |
US11587132B2 (en) | 2013-05-20 | 2023-02-21 | Kabam, Inc. | System and method for pricing of virtual containers determined stochastically upon activation |
US10789627B1 (en) | 2013-05-20 | 2020-09-29 | Kabam, Inc. | System and method for pricing of virtual containers determined stochastically upon activation |
US20190262716A1 (en) * | 2013-06-04 | 2019-08-29 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US10286325B1 (en) * | 2013-06-04 | 2019-05-14 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US11020670B2 (en) * | 2013-06-04 | 2021-06-01 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US11511197B2 (en) * | 2013-06-04 | 2022-11-29 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US9138639B1 (en) * | 2013-06-04 | 2015-09-22 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US20230064172A1 (en) * | 2013-06-04 | 2023-03-02 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US9656175B1 (en) | 2013-06-04 | 2017-05-23 | Kabam, Inc. | System and method for providing in-game pricing relative to player statistics |
US9463376B1 (en) | 2013-06-14 | 2016-10-11 | Kabam, Inc. | Method and system for temporarily incentivizing user participation in a game space |
US9682314B2 (en) | 2013-06-14 | 2017-06-20 | Aftershock Services, Inc. | Method and system for temporarily incentivizing user participation in a game space |
US10252150B1 (en) | 2013-06-14 | 2019-04-09 | Electronic Arts Inc. | Method and system for temporarily incentivizing user participation in a game space |
US9737819B2 (en) | 2013-07-23 | 2017-08-22 | Kabam, Inc. | System and method for a multi-prize mystery box that dynamically changes probabilities to ensure payout value |
US11164200B1 (en) | 2013-08-01 | 2021-11-02 | Kabam, Inc. | System and method for providing in-game offers |
US9561433B1 (en) | 2013-08-08 | 2017-02-07 | Kabam, Inc. | Providing event rewards to players in an online game |
US9799059B1 (en) | 2013-09-09 | 2017-10-24 | Aftershock Services, Inc. | System and method for adjusting the user cost associated with purchasable virtual items |
US10290030B1 (en) | 2013-09-09 | 2019-05-14 | Electronic Arts Inc. | System and method for adjusting the user cost associated with purchasable virtual items |
US9799163B1 (en) | 2013-09-16 | 2017-10-24 | Aftershock Services, Inc. | System and method for providing a currency multiplier item in an online game with a value based on a user's assets |
US9928688B1 (en) | 2013-09-16 | 2018-03-27 | Aftershock Services, Inc. | System and method for providing a currency multiplier item in an online game with a value based on a user's assets |
US11058954B1 (en) | 2013-10-01 | 2021-07-13 | Electronic Arts Inc. | System and method for implementing a secondary game within an online game |
US10664518B2 (en) | 2013-10-17 | 2020-05-26 | Nant Holdings Ip, Llc | Wide area augmented reality location-based services |
US11392636B2 (en) | 2013-10-17 | 2022-07-19 | Nant Holdings Ip, Llc | Augmented reality position-based service, methods, and systems |
US11023911B2 (en) | 2013-10-28 | 2021-06-01 | Kabam, Inc. | Comparative item price testing |
US10282739B1 (en) | 2013-10-28 | 2019-05-07 | Kabam, Inc. | Comparative item price testing |
US10878663B2 (en) | 2013-12-31 | 2020-12-29 | Kabam, Inc. | System and method for facilitating a secondary game |
US11657679B2 (en) | 2013-12-31 | 2023-05-23 | Kabam, Inc. | System and method for facilitating a secondary game |
US10482713B1 (en) | 2013-12-31 | 2019-11-19 | Kabam, Inc. | System and method for facilitating a secondary game |
US11270555B2 (en) | 2013-12-31 | 2022-03-08 | Kabam, Inc. | System and method for facilitating a secondary game |
US9814981B2 (en) * | 2014-01-24 | 2017-11-14 | Aftershock Services, Inc. | Customized chance-based items |
US10201758B2 (en) * | 2014-01-24 | 2019-02-12 | Electronic Arts Inc. | Customized change-based items |
US20180065042A1 (en) * | 2014-01-24 | 2018-03-08 | Aftershock Services, Inc. | Customized chance-based items |
US20170043254A1 (en) * | 2014-01-24 | 2017-02-16 | Kabam, Inc. | Customized chance-based items |
US9508222B1 (en) * | 2014-01-24 | 2016-11-29 | Kabam, Inc. | Customized chance-based items |
US10226691B1 (en) | 2014-01-30 | 2019-03-12 | Electronic Arts Inc. | Automation of in-game purchases |
US10245510B2 (en) | 2014-01-31 | 2019-04-02 | Electronic Arts Inc. | Facilitating an event across multiple online games |
US9873040B1 (en) | 2014-01-31 | 2018-01-23 | Aftershock Services, Inc. | Facilitating an event across multiple online games |
US9795885B1 (en) | 2014-03-11 | 2017-10-24 | Aftershock Services, Inc. | Providing virtual containers across online games |
US10398984B1 (en) | 2014-03-11 | 2019-09-03 | Electronic Arts Inc. | Providing virtual containers across online games |
US9517405B1 (en) | 2014-03-12 | 2016-12-13 | Kabam, Inc. | Facilitating content access across online games |
US10245514B2 (en) | 2014-03-31 | 2019-04-02 | Kabam, Inc. | Placeholder items that can be exchanged for an item of value based on user performance |
US9789407B1 (en) | 2014-03-31 | 2017-10-17 | Kabam, Inc. | Placeholder items that can be exchanged for an item of value based on user performance |
US9610503B2 (en) | 2014-03-31 | 2017-04-04 | Kabam, Inc. | Placeholder items that can be exchanged for an item of value based on user performance |
US9968854B1 (en) | 2014-03-31 | 2018-05-15 | Kabam, Inc. | Placeholder items that can be exchanged for an item of value based on user performance |
US9675891B2 (en) | 2014-04-29 | 2017-06-13 | Aftershock Services, Inc. | System and method for granting in-game bonuses to a user |
US9744445B1 (en) | 2014-05-15 | 2017-08-29 | Kabam, Inc. | System and method for providing awards to players of a game |
US10456689B2 (en) | 2014-05-15 | 2019-10-29 | Kabam, Inc. | System and method for providing awards to players of a game |
US9975050B1 (en) | 2014-05-15 | 2018-05-22 | Kabam, Inc. | System and method for providing awards to players of a game |
US10080972B1 (en) | 2014-05-20 | 2018-09-25 | Kabam, Inc. | Mystery boxes that adjust due to past spending behavior |
US9744446B2 (en) | 2014-05-20 | 2017-08-29 | Kabam, Inc. | Mystery boxes that adjust due to past spending behavior |
US11794103B2 (en) | 2014-06-05 | 2023-10-24 | Kabam, Inc. | System and method for rotating drop rates in a mystery box |
US11596862B2 (en) | 2014-06-05 | 2023-03-07 | Kabam, Inc. | System and method for rotating drop rates in a mystery box |
US10987581B2 (en) | 2014-06-05 | 2021-04-27 | Kabam, Inc. | System and method for rotating drop rates in a mystery box |
US10799799B2 (en) | 2014-06-19 | 2020-10-13 | Kabam, Inc. | System and method for providing a quest from a probability item bundle in an online game |
US9717986B1 (en) | 2014-06-19 | 2017-08-01 | Kabam, Inc. | System and method for providing a quest from a probability item bundle in an online game |
US10188951B2 (en) | 2014-06-19 | 2019-01-29 | Kabam, Inc. | System and method for providing a quest from a probability item bundle in an online game |
US11484799B2 (en) | 2014-06-19 | 2022-11-01 | Kabam, Inc. | System and method for providing a quest from a probability item bundle in an online game |
US9539502B1 (en) | 2014-06-30 | 2017-01-10 | Kabam, Inc. | Method and system for facilitating chance-based payment for items in a game |
US11697070B2 (en) | 2014-06-30 | 2023-07-11 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US9579564B1 (en) | 2014-06-30 | 2017-02-28 | Kabam, Inc. | Double or nothing virtual containers |
US11241629B2 (en) | 2014-06-30 | 2022-02-08 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US9931570B1 (en) * | 2014-06-30 | 2018-04-03 | Aftershock Services, Inc. | Double or nothing virtual containers |
US9452356B1 (en) | 2014-06-30 | 2016-09-27 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US9669316B2 (en) | 2014-06-30 | 2017-06-06 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US10279271B2 (en) | 2014-06-30 | 2019-05-07 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US11944910B2 (en) | 2014-06-30 | 2024-04-02 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US10115267B1 (en) | 2014-06-30 | 2018-10-30 | Electronics Arts Inc. | Method and system for facilitating chance-based payment for items in a game |
US10828574B2 (en) | 2014-06-30 | 2020-11-10 | Kabam, Inc. | System and method for providing virtual items to users of a virtual space |
US10987590B2 (en) | 2014-09-24 | 2021-04-27 | Kabam, Inc. | Systems and methods for incentivizing participation in gameplay events in an online game |
US11583776B2 (en) | 2014-09-24 | 2023-02-21 | Kabam, Inc. | Systems and methods for incentivizing participation in gameplay events in an online game |
US10463968B1 (en) | 2014-09-24 | 2019-11-05 | Kabam, Inc. | Systems and methods for incentivizing participation in gameplay events in an online game |
US11925868B2 (en) | 2014-09-24 | 2024-03-12 | Kabam, Inc. | Systems and methods for incentivizing participation in gameplay events in an online game |
US9656174B1 (en) | 2014-11-20 | 2017-05-23 | Afterschock Services, Inc. | Purchasable tournament multipliers |
US10195532B1 (en) | 2014-11-20 | 2019-02-05 | Electronic Arts Inc. | Purchasable tournament multipliers |
US11420128B2 (en) | 2015-02-12 | 2022-08-23 | Kabam, Inc. | System and method for providing limited-time events to users in an online game |
US9827499B2 (en) | 2015-02-12 | 2017-11-28 | Kabam, Inc. | System and method for providing limited-time events to users in an online game |
US11794117B2 (en) | 2015-02-12 | 2023-10-24 | Kabam, Inc. | System and method for providing limited-time events to users in an online game |
US10058783B2 (en) | 2015-02-12 | 2018-08-28 | Kabam, Inc. | System and method for providing limited-time events to users in an online game |
US10350501B2 (en) | 2015-02-12 | 2019-07-16 | Kabam, Inc. | System and method for providing limited-time events to users in an online game |
US10857469B2 (en) | 2015-02-12 | 2020-12-08 | Kabam, Inc. | System and method for providing limited-time events to users in an online game |
US11138618B1 (en) * | 2015-06-22 | 2021-10-05 | Amazon Technologies, Inc. | Optimizing in-application purchase items to achieve a developer-specified metric |
Also Published As
Publication number | Publication date |
---|---|
US8579710B2 (en) | 2013-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8579710B2 (en) | Systems and methods of virtual goods trading using ratings to ascribe value to virtual goods | |
US11482081B2 (en) | Promoting competitive balance in multiplayer gaming | |
US10576379B1 (en) | Systems and methods for adjusting online game content and access for multiple platforms | |
US8882595B2 (en) | Systems and methods of importing virtual objects using barcodes | |
US9895612B2 (en) | Platform for associating characteristics of a digital asset with multiple media sources | |
US9737819B2 (en) | System and method for a multi-prize mystery box that dynamically changes probabilities to ensure payout value | |
US10386988B1 (en) | Facilitating user progression in a virtual space based on user purchases of virtual currency | |
US11724195B2 (en) | Seasonal reward distribution system | |
US10029177B2 (en) | System and method for a videogame with a secondary metagame | |
US10035068B1 (en) | Systems and methods for making progress of a user character obtained in an online game via a non-virtual reality interface available in a virtual reality interface | |
JP2022000790A (en) | Game service distribution device, game service distribution method and game service distribution program | |
US10096204B1 (en) | Systems and methods for determining and implementing platform specific online game customizations | |
US20230101707A1 (en) | System and method for incentivizing user participation in video games | |
US9573066B2 (en) | System and method for determining a price for a protection extension | |
JP2020089527A (en) | Computer system, game system and program | |
US10086276B2 (en) | Systems and methods for procedural game content generation via interactive non-player game entities | |
US20150157929A1 (en) | Videogame with e-commerce transaction support | |
JP6909828B2 (en) | Programs, servers and terminals | |
US20230219009A1 (en) | Competitive event based reward distribution system | |
US20230394562A1 (en) | Portable interactive object within a virtual environment | |
US11311811B1 (en) | System and method for determining a price for a protection extension | |
Wolf | Case Histories and Analyses of Synthetic Economies: Implications for Experiments, Game Design, Monetization, and Revenue Maximization. | |
KR101171709B1 (en) | Method and server for providing rank information in online game | |
KR20130103229A (en) | Method for providing on-line game supporting user creative capsule item and system thereof | |
Joas | Are secondary markets beneficial for a virtual world operator? |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: XMG STUDIO, INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WATKINS, OLIVER (LAKE), JR.;CHOWDHARY, YOUSUF;BRUNET, JEFFREY;AND OTHERS;SIGNING DATES FROM 20120524 TO 20120528;REEL/FRAME:028294/0412 |
|
AS | Assignment |
Owner name: 2343127 ONTARIO INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:XMG STUDIO INC.;REEL/FRAME:030130/0325 Effective date: 20130401 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: LTOS); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: XMG STUDIO INC., CANADA Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:2343127 ONTARIO INC.;XMG STUDIO INC.;REEL/FRAME:045888/0036 Effective date: 20180401 |
|
AS | Assignment |
Owner name: IMAGINATION PARK TECHNOLOGIES INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:XMG STUDIO INC.;REEL/FRAME:049249/0617 Effective date: 20190521 |
|
FEPP | Fee payment procedure |
Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2555); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: IMAGINE AR INC., PENNSYLVANIA Free format text: CHANGE OF NAME;ASSIGNOR:IMAGINATION PARK TECHNOLOGIES INC.;REEL/FRAME:061203/0185 Effective date: 20190625 |
|
AS | Assignment |
Owner name: IMAGINEAR INC., CANADA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME AND ADDRESS PREVIOUSLY RECORDED AT REEL: 061203 FRAME: 0185. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME;ASSIGNOR:IMAGINE AR INC.;REEL/FRAME:062491/0383 Effective date: 20190625 |