U.S. patent application number 17/448853 was filed with the patent office on 2022-01-13 for system and method for providing in-game offers.
The applicant listed for this patent is Kabam, Inc. Invention is credited to Michael C. Caldarone, Matthew CURTIS, Christopher Pitz, Kellen Christopher Smalley.
Application Number | 20220012760 17/448853 |
Document ID | / |
Family ID | |
Filed Date | 2022-01-13 |
United States Patent
Application |
20220012760 |
Kind Code |
A1 |
CURTIS; Matthew ; et
al. |
January 13, 2022 |
SYSTEM AND METHOD FOR PROVIDING IN-GAME OFFERS
Abstract
A system and method are disclosed for providing an in-game offer
to one or more users of an online game. The offer is provided to
users that have parameters and/or characteristics meeting
administrator defined parameters and/or characteristics. In some
implementations, the offer may be meant to incentivize purchase of
the offer by providing one or more bonus items upon the offer being
selected by the player. Both the offer and the bonus may be
presented to the user prior to selection of the offer. The offer
and the bonus item may only be available to the user for a defined
period of time.
Inventors: |
CURTIS; Matthew; (Novato,
CA) ; Smalley; Kellen Christopher; (Pleasanton,
CA) ; Pitz; Christopher; (San Francisco, CA) ;
Caldarone; Michael C.; (Palo Alto, CA) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Kabam, Inc |
San Francisco |
CA |
US |
|
|
Appl. No.: |
17/448853 |
Filed: |
September 24, 2021 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
13957381 |
Aug 1, 2013 |
11164200 |
|
|
17448853 |
|
|
|
|
International
Class: |
G06Q 30/02 20060101
G06Q030/02 |
Claims
1. A computer-implemented method of providing an in-game offer to
one or more users of an online game, the method being implemented
in a computer system comprising one or more physical processors,
the method comprising: managing accounts of users that include a
first user account associated with a first user, wherein the first
user account indicates a purchase history of the first user
indicating purchases of virtual currency by the first user, a spend
history of the first user indicating purchases using virtual
currency by the first user; making a determination whether the
first user account indicates that (i) a specified period of time
has transpired since the first user purchased virtual currency,
and/or (ii) a specified period of time has transpired since the
first user spent virtual currency; selecting, responsive to the
determination being positive, a first offer from a set of offers to
present to the first user, wherein the first offer comprises an
opportunity to purchase a first set of items; presenting,
responsive to the determination being positive, the first offer to
the first user; and providing, responsive to receiving acceptance
of the first offer, the first set of items to the first user.
2. The method of claim 1, wherein the first offer includes a first
bonus item, and wherein, responsive to receiving the information
from the first client computing platform, the first bonus item is
provided to the first user.
3. The method of claim 2, wherein the first offer comprises a user
cost associated with the first set of items, wherein the user cost
associated with the first set of items is independent from the
first bonus item.
4. The method of claim 1, wherein the first set of items consists
of a single virtual item.
5. The method of claim 1, wherein a first set of user
characteristics for the first user includes user demographics, and
wherein presenting the first offer is further responsive to a
determination that the first user falls within specified ranges of
individual ones of the user demographics.
6. The method of claim 1, wherein the first offer has an associated
time period wherein the first offer is available to the first
user.
7. A system configured to provide an in-game offer to one or more
users of an online game, the system comprising: one or more
processors configured by machine-readable instructions to: manage
accounts of users, wherein the accounts of users include a first
user account associated with a first user, wherein the first user
account indicates a purchase history of the first user indicating
purchases of virtual currency by the first user, a spend history of
the first user indicating purchases using virtual currency by the
first user; make a determination whether the first user account
indicates that (i) a specified period of time has transpired since
the first user purchased virtual currency, and/or (ii) a specified
period of time has transpired since the first user spent virtual
currency; select, responsive to the determination being positive, a
first offer from a set of offers to present to the first user,
wherein the first offer comprises an opportunity to purchase a
first set of items; facilitate presentation, responsive to the
determination being positive, the first offer to the first user;
and provide, responsive to receiving acceptance of the first offer,
the first set of items associated with the first offer to the first
user.
8. The system of claim 7, wherein the first offer includes a first
bonus item, and wherein, responsive to receiving the information
from the first client computing platform, the first bonus item is
provided to the first user.
9. The system of claim 8, wherein the first offer comprises a user
cost associated with the first set of items, wherein the user cost
associated with the first set of items is independent from the
first bonus item.
8. The system of claim 7, wherein the first set of items consists
of a single virtual item.
9. The system of claim 7, wherein a first set of user
characteristics for the first user includes user demographics, and
wherein presentation of the first offer item is further responsive
to a determination that the first user falls within specified
ranges of individual ones of the user demographics.
10. The system of claim 7, wherein the first offer has an
associated time period wherein the first offer is available to the
first user.
Description
FIELD OF THE DISCLOSURE
[0001] The disclosure relates to providing an in-game offer to
players of a game based on one or more player parameters.
BACKGROUND
[0002] Various techniques for providing offers to players of an
online game are known. For example, the provision of progressive
offers to a player of an online game is known. Further, the
provision of an offer based on a status of a player playing the
game or based on a trigger in the game is also known. The automatic
provision of offers to purchase the online game during a trial
period is also known. Conventional systems, however, suffer from
various drawbacks and inefficiencies relating to providing
progressive, timed offers to a player based on the player's
parameters within the game.
[0003] In current systems, determining cohorts of eligible users
for incentives, and providing those incentives to the users within
the cohorts may be manually performed.
SUMMARY
[0004] One aspect of the disclosure relates to providing an in-game
offer to one or more players of an online game based on one or more
player parameters. The offer may comprise an opportunity to
purchase one or more virtual items and may also be combined with a
bonus to incentivize the user to accept the offer and make the
purchase. The offer, and the associated bonus, may be provided to
players meeting one or more characteristics. For example, players
of a game may have user parameters, such as time since their last
purchase of virtual currency, or the amount of virtual currency
purchased, which exceed, or fall below, an administrator defined
threshold. Offers may be provided to users based on the user's
spend behavior in the game, the user's behavior in the game, one or
more characteristics of the user, and/or other characteristics of
the user, and as such, the offers provided to the users may be
provided automatically on a user-by-user basis. The offers provided
to users on a user-by-user basis may be provided for a limited
time. Upon expiration of the limited time offer, the offer may be
replaced by a second offer.
[0005] In some implementations, the system may include one or more
servers. The server(s) may be configured to communicate with one or
more client computing platforms according to a client/server
architecture. The users may access the system and/or a virtual
space (e.g., a virtual world, a game space, etc.) via the client
computing platforms.
[0006] The system configured to provide an in-game offer to one or
more players of an online game may include one or more processors.
The processor(s) may be configured to execute one or more computer
program modules to provide an in-game offer to one or more players
of an online game. The computer program modules may include one or
more of a space module, a user account module, a parameter
selection module, an offer selection module, a bonus selection
module, an offer presentation module, and/or an offer distribution
module. The processor(s) may be at the same location or may be at
different locations. In some implementations, the client computing
platforms may be configured to execute one or more computer program
modules that are the same as or similar to the computer program
modules of the server(s) to provide an in-game offer to one or more
players of an online game.
[0007] The space module may be configured to execute an instance of
a virtual space. The space module may be configured to implement
the instance of the virtual space to facilitate presentation of a
view of the virtual space to users. The space module may be
configured to facilitate interaction of the users with the virtual
space and/or each other by performing operations in the virtual
space in response to commands received from the users. The space
module may be configured to implement the instance of the virtual
space to determine view information that defines a view of the
virtual space for presentation to a first user. The space module
may be configured to facilitate transmission of the view
information to a client computing platform associated with the
first user to facilitate presentation of the view of the virtual
space to the first user on the client computing platform.
[0008] The user account module may be configured to manage accounts
of users. The accounts of users may include a first user account
associated with a first user. The first user account may include an
indication of one or more of a purchase history of the first user
indicating purchases of virtual currency by the first user, a spend
history of the first user indicating purchases using virtual
currency by the first user, a first set of game parameters for
first user, a first set of user parameters for the first user, or
other parameters associated with the first user.
[0009] The parameter selection module may be configured to
facilitate selection and/or entry by an administrator of one or
more thresholds associated with one or more of a purchase history
of the first user indicating purchases of virtual currency by the
first user, a spend history of the first user indicating purchases
using virtual currency by the first user, a first set of game
parameters for first user, or a first set of user parameters for
the first user. The parameter selection module may be configured to
facilitate entry and/or selection of one or more administrator
defined parameters indicating a lower threshold for the amount of
virtual currency purchased by the first user. The parameter
selection module may be configured to facilitate entry and/or
selection of one or more administrator defined parameters
indicating an upper threshold for a period of time since the first
user purchased virtual currency. The parameter selection module may
be configured to facilitate entry and/or selection of one or more
administrator defined parameters indicating an upper threshold for
a period of time since the first user spent virtual currency. The
parameter selection module may be configured to facilitate entry
and/or selection of one or more administrator defined parameters
indicating an upper threshold for an amount of consideration having
a value outside of the virtual space exchanged for virtual
currency. The parameter selection module may be configured to
facilitate entry and/or selection of one or more administrator
defined parameters indicating a threshold for the one or more game
parameters of the first set of game parameters.
[0010] In some implementations, the first set of user parameters
for the user may include user demographics. The one or more
administrator defined parameters may include an indication that the
user falls within specified ranges of individual ones of the user
demographics. User demographics may include gender, age, location,
weather, or any other identifying parameter for the user. One or
more of the administrator defined parameters may comprise one or
more user demographic information. In response to the first user
having a first set of user parameters including user demographics
corresponding to the one of more of the user demographic
information included in the one or more administrator defined
parameters. For example, the one or more administrator defined
parameters may include an administrator defined location. The first
user may have a first set of user parameters indicating that the
first user is at the defined location.
[0011] The offer selection module may be configured to select a
first offer from a set of offers to present to the first user based
upon one or more of the purchase history of the first user, the
spend history of the first user, the first set of game parameters
for the first user, or the first set of user parameters for the
first user, wherein the first offer comprises an opportunity to
purchase a first set of items. The first set of items may include
virtual items usable in the virtual space, virtual currency, or
other items available for purchase by the first user. In some
implementations, the one or more items included in the offer may be
items available for purchase by any user in the game. For example,
the items may be items in a virtual marketplace or a virtual store
associated with the game. In some implementations, the one or more
items included in the offer may be a subset of items available for
purchase in the game. For example, the first user may only receive
an offer to purchase one or more items at a specific price point,
geared towards a specific goal, related to a specific subject
matter, and/or one or more items otherwise grouped.
[0012] In some implementations, the offer selection module may
segment players based on one or more player parameters, and may
generate a plurality of offers and a plurality of bonuses for a
respective segment of players. For example, the offer selection
module may obtain values of respective player parameters for the
players of the game. The offer selection module may form at least a
first segment of players based on a value of a first parameter. The
offer selection module may generate a plurality of offers and a
plurality of bonuses for the first segment. A first offer of the
plurality of offers may comprise an opportunity to purchase a first
set of items, where a second offer may comprise an opportunity to
purchase a second set of items different from the first set. A
first bonus may comprise a first set of bonus items provided to the
player responsive to the player accepting the first offer, and a
second bonus may comprise a second set of bonus items different
from the first set of bonus items.
[0013] The bonus selection module may be configured to select a
first bonus item from a set of bonus items to present to the first
user with the first offer, wherein the first bonus item is usable
in the virtual world. The first bonus item may include one or more
items desirable to the first user to incentivize the first user to
accept the first offer. The first bonus item may be one or more
virtual items usable in the virtual space, virtual currency, a
discount to the user cost associated with one or more items of the
first offer, a desirable increase to one or more parameters of the
user's in-game character, access to quests not normally available
to the first user having parameters associated with the first user,
or other item desirable to the first user. In some implementations,
a first offer may comprise an opportunity to purchase one or more
items and a first bonus may comprise at least one bonus item that
may be provided to the first user responsive to the user purchasing
the one or more offered items. In some implementations, a bonus may
be associated with one or more specific offers, with any of the
offers available, and/or with another grouping of offers. The one
or more items included in the bonus may be items available in a
virtual marketplace or virtual store associated with the game,
items unavailable in the marketplace, a mix of unavailable and
available items, and/or other items.
[0014] In some implementations, the offer selection module may
provide a bonus to the user along with the provision of an offer,
but may not reveal to the user the items in the bonus. In some
implementations, the offer selection module may reveal one or more
of: the items in the bonus, a value in the game of each item in the
bonus, a value in the game of the bonus as a whole, an availability
of each item in the bonus in the game, and/or other information
relating to the bonus. In some implementations, the offer selection
module may reveal more information relating to the bonus as a time
during which the offer and bonus are made available to the user
decreases.
[0015] The first offer may comprise a user cost associated with the
first set of items, wherein the user cost associated with the first
set of items is independent from the first bonus item. In some
implementations the first set of items may consist of a single
virtual item.
[0016] The offer presentation module may be configured to
facilitate presentation of the first offer and the first bonus item
to the first user, responsive to an indication that one or more of
the purchase history of the first user, the spend history of the
first user, or the first set of game parameters for the first user
meets one or more of administrator defined parameters. An
indication of the first offer may be provided to the first user.
The indication of the first offer may be presented to the first
user as a banner, pop-up window, or other indication, in the
presentation of the view of the virtual space to the first user. In
some implementations, an indication of the first offer may be
provided to the first user in a game shop interface presented to
the first user upon an interaction by the first user with the
virtual space and/or the interface through which the user interacts
with the virtual space. Other examples of the way in which the
first user may receive an indication of the first offer may
include, without limitation, electronic mail, notification through
one or more electronic social networking sites affiliated with the
first user, or other indications of the first offer.
[0017] The offer presentation module may be configured to present
offers to the first user in response to a determination that the
first user is at the defined location specified by the
administrator. The offer presentation module may be further
configured to provide such offers during a specified time, for
example during a time period where peak gaming activity occurs for
that location.
[0018] In some implementations an indication that the first offer
has an associated bonus may be provided to the first user along
with the presentation of the first offer. In other implementations
the bonus associated with the first offer may be revealed to the
first user after the first user has purchased the first offer.
[0019] An administrator may have selected and/or entered an
administrator defined parameter providing a lower threshold for the
amount of virtual currency purchased by the first user for use in
the virtual space. The administrator defined parameter may provide
a lower threshold for the amount of virtual currency purchased by
the first user over a defined period of time. The purchase history
of the first user may provide an indication that the user has
purchased less virtual currency over a defined period of time than
the lower threshold. In response to a determination that the
purchase history of the first user indicates that the user has
purchased less than the lower threshold, the offer presentation
module may present a first offer to the first user. Providing an
offer to users who have purchased less than a lower threshold of
virtual currency may incentivize those users to purchase virtual
currency, thereby increasing the revenue generated from those
users.
[0020] The one or more administrator defined parameters may include
an upper threshold for the period of time since the first user
purchased virtual currency. The purchase history of the first user
may provide an indication that the user has not purchased virtual
currency for the threshold period of time and in response, the
offer presentation module may present a first offer to the first
user. Providing an offer to users who have not purchased virtual
currency for a defined period of time may incentivize them to
purchase virtual currency, increasing the revenue generated from
those users.
[0021] The user account for the first user may comprise a first
inventory for the first user providing an indication of the virtual
items obtained by the first user in the virtual space. The
inventory may provide an indication of the amount of virtual
currency held in credit for the first user to spend in the virtual
world. The inventory may provide an indication that the user has
above a threshold amount of virtual currency held in credit. The
spend history of the first user may provide an indication of the
expenditures of virtual currency within the virtual space. Where
the spend history of the first user indicates that the first user
has not spent virtual currency for a defined period of time, and
where the inventory for the first user provides an indication that
the user has above a threshold amount of virtual currency held in
credit for the first user, the offer presentation module may
provide a first offer to the first user. Providing offers to users
who have an amount of virtual currency held in credit but remaining
unspent may incentivize those users to spend their virtual
currency. By spending their virtual currency on the offer, the
users deplete their resources allowing them to incentivized to
purchase additional sums of virtual currency at a later date,
thereby increasing the revenue generated from such users.
[0022] The one or more administrator defined parameters may
comprise an upper threshold for the total amount of virtual
currency obtained by the first user. The purchase history of the
first user may indicate that the first user has obtained an amount
of virtual currency above the upper threshold. In response to a
determination that the first user has obtained an amount of virtual
currency above the upper threshold, the offer presentation module
may be configured to present the first offer to the first user.
Users who have purchased a relatively large amount of virtual
currency compared to other users may be more likely to continue
making purchases of virtual currency. By presenting offers to such
users it may incentivize them to make further purchases of virtual
currency and/or make purchases with virtual currency incentivizing
them to replenish their virtual currency resources, thereby
increasing the revenue generated from such users.
[0023] In some implementation, the first offer may have an
associated time period during which the first offer is available to
the first user. After expiration of the associated time period the
first offer may no longer be available for selection and/or entry
by the first user. The first user may be presented with no offer,
or may be presented with a second offer. The second offer may have
an associated time period during which the second offer is
available to the first user. The second offer may be associated
with the same and/or different parameters for the first user, than
those associated with the first offer.
[0024] The offer distribution module may be configured to provide
the first set of items associated with the first offer and the
first bonus item to the first user, responsive to the first user
selecting the first offer. Responsive to the first user selecting
the first offer, the offer distribution module may be configured to
update the user inventory associated with the first user to
indicate that the user has the first set of items and/or the first
bonus item in the inventory associated with the first user. The
offer distribution module may be configured to provide the first
set of items associated with the first offer and the first bonus
item to the first user, responsive to the first user selecting the
first offer and responsive to an indication that the first user has
an amount of virtual currency the same as or in excess of the user
cost associated with the first offer.
[0025] The offer presentation module may track the responses of the
users of the first segment to the individual offers and bonuses
provided to the respective players. In some implementations, a
first subset of players of the first segment may have been provided
the first offer and the first bonus, while a second subset of
players of the first segment may have been provided the first offer
and the second bonus. In these implementations, the offer
presentation module may track the responses of the one or more
players of the first subset to the first offer and the first bonus
and the responses of one or more players of the second subset to
the first offer and the second bonus. In some of these
implementations, the offer presentation module may assess a
relative effectiveness of the offers and bonuses transmitted to the
first segment based on the responses of the players of the first
segment. The assessment may include determining whether the
provision of the first offer and the first bonus or the provision
of the first offer and the second bonus is more effective for the
first segment of players. In some implementations, the first subset
may receive a first offer and a first bonus, while the second
subset may receive a second offer and a second bonus.
[0026] In some implementations, the offer selection module may be
configured to select a second offer and a second bonus to provide
to the player responsive to the player not accepting the first
offer.
[0027] The offer presentation module may be configured to provide a
first offer and a first bonus to a player responsive to the player
selection module determining that the player qualifies for an offer
(e.g., the player is one or both of: a new player or a player that
has not engaged in any purchases in the online game). The offer
presentation module may make the offer available to the player for
a specific amount of time. For example, the offer presentation
module may make the offer available to the player for a
predetermined amount of time, for an amount of time based on one or
more characteristics of the player as obtained from a profile
associated with the player, for an amount of time determined based
on results of split testing of time frames for making available an
offer and a bonus, and/or for other periods of time. In some
implementations, a combination of an offer and a bonus may be
associated with a respective predetermined amount of time.
[0028] In some implementations, responsive to the player not
accepting the first offer, the offer presentation module may make
available the plurality of available offers to the player. In some
of these implementations, the offer presentation module may make
the offers available to the player, but may not make any bonuses
available to the player. In some implementations, responsive to the
player not accepting the first offer, the offer presentation module
may provide a second offer and a second bonus to the player. The
offer presentation module may make the second offer and the second
bonus available to the player for a predetermined amount of time,
for an amount of time based on one or more characteristics of the
player as obtained from a profile associated with the player, for
an amount of time determined based on results of split testing time
frames for making available a second offer and a second bonus,
and/or for other periods of time. In some implementations,
responsive to the player not accepting the first offer and not
accepting the second offer, the offer presentation module may make
available the plurality of available offers to the player. In some
of these implementations, the offer presentation module may make
the offers available to the player, but may not make any bonuses
available to the player.
[0029] In some implementation, a computer-implemented method of
providing an in-game offer to one or more players of an online game
may be implemented in a computer system comprising one or more
physical processors. The method may comprise executing an instance
of a virtual space and implementing the instance of the virtual
space to facilitate presentation of a view of the virtual space to
users. Accounts of users may be managed, wherein the accounts of
the users may include a first user account associated with a first
user. The first user account may indicate one or more of a purchase
history of the first user indicating purchases of virtual currency
by the first user, a spend history of the first user indicating
purchases using virtual currency by the first user, a first set of
game parameters for first user, or a first set of user parameters
for the first user. A first offer from a set of offers may be
selected to present to the first user based upon one or more of the
purchase history of the first user, the spend history of the first
user, the first set of game parameters for the first user, or the
first set of user parameters for the first user, wherein the first
offer comprises an opportunity to purchase a first set of items. A
first bonus item may be selected from a set of bonus items to
present to the first user with the first offer, wherein the first
bonus item is usable in the virtual world. The first offer and the
first bonus item may be presented to the first user, responsive to
an indication that one or more of the purchase history of the first
user, the spend history of the first user, or the first set of game
parameters for the first user meets one or more administrator
defined parameters. The first bonus item may be provided to the
first user, responsive to the first user selecting the first
offer.
[0030] In some implementations an electronic storage media may
store information related to providing an in-game offer to one or
more players of an online game. The stored information may comprise
a memory configured to store information related to the one or more
players of an online game, and instructions to execute an instance
of a virtual space; implement the instance of the virtual space to
effectuate presentation of views of the virtual space to the one or
more players by the one or more client computing platforms.
[0031] These and other objects, features, and characteristics of
the system and/or method disclosed herein, as well as the methods
of operation and functions of the related elements of structure and
the combination of parts and economies of manufacture, will become
more apparent upon consideration of the following description and
the appended claims with reference to the accompanying drawings,
all of which form a part of this specification, wherein like
reference numerals designate corresponding parts in the various
figures. It is to be expressly understood, however, that the
drawings are for the purpose of illustration and description only
and are not intended as a definition of the limits of the
invention. As used in the specification and in the claims, the
singular form of "a", "an", and "the" include plural referents
unless the context clearly dictates otherwise.
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] FIG. 1 illustrates an exemplary system configured to provide
an in-game offer to one or more players of an online game.
[0033] FIG. 2 graphically illustrates selecting and distributing
one or more offers and bonus items to users of a game, according to
one or more implementations.
[0034] FIG. 3 illustrates an exemplary method of providing an
in-game offer to one or more players of an online game.
DETAILED DESCRIPTION
[0035] FIG. 1 illustrates a system 100 configured to provide an
in-game offer to one or more players of an online game based on one
or more player parameters. The offer may be provided to players
having one or more player parameters above or below a specified
threshold. In some implementations, the offer may be meant to
incentivize purchase of virtual currency and/or virtual items in
the game. The in-game offer may comprise an offer to one or more
virtual items and a bonus comprising one or more bonus items, which
may be virtual items, provided to the player responsive to the
offered items being purchased by the player. The in-game offer may
only be made available to a qualifying player for a certain amount
of time.
[0036] System 100 may be configured to provide the virtual space to
the players over a network (e.g., network 124). Providing the
virtual space may include hosting the virtual space over network
124. System 100 may be configured to provide a timed, in-game offer
to one or more players of an online game. The offer is provided to
players that have newly joined the game and/or to players that have
not yet made a purchase. In some implementations, the offer may be
meant to incentivize purchase upon entry into the game. The in-game
offer may comprise an offer to one or more items and a bonus
comprising one or more bonus items provided to the player
responsive to the offered items being purchased. The in-game offer
may only be made available to a qualifying player for a certain
amount of time.
[0037] In some implementations, system 100 may include one or more
servers 102. The server(s) 102 may be configured to communicate
with one or more client computing platforms 104 according to a
client/server architecture. One or more players may access system
100 and/or the virtual space via client computing platforms
104.
[0038] Server(s) 102 may be configured to execute one or more
computer program modules. The computer program modules may include
one or more of a space module 108, a user account module 110, a
parameter selection module 112, an offer selection module 114, a
bonus selection module 116, an offer presentation module 118, an
offer distribution module 120, and/or other modules.
[0039] The space module 108 may be configured to implement the
instance of the virtual space executed by the computer modules to
determine a state of the virtual space. The state may then be
communicated (e.g., via streaming visual data, via object/position
data, and/or other state information) from server(s) 102 to client
computing platforms 104 for presentation to users. The state
determined and transmitted to a given client computing platform 104
may correspond to a view for a user character being controlled by a
user via the given client computing platform 104. The state
determined and transmitted to a given client computing platform 104
may correspond to a location in the virtual space. The view
described by the state for the given client computing platform may
correspond, for example, to the location from which the view is
taken, the location the view depicts, and/or other locations, a
zoom ratio, a dimensionality of objects, a point-of-view, and/or
view parameters of the view. One or more of the view parameters may
be selectable by the user.
[0040] The instance of the virtual space may comprise a simulated
space that is accessible by users via clients (e.g., client
computing platforms 104) that present the views of the virtual
space to a user. The simulated space may have a topography, express
ongoing real-time interaction by one or more users, and/or include
one or more objects positioned within the topography that are
capable of locomotion within the topography. In some instances, the
topography may be a 2-dimensional topography. In other instances,
the topography may be a 3-dimensional topography. The topography
may include dimensions of the space, and/or surface features of a
surface or objects that are "native" to the space. In some
instances, the topography may describe a surface (e.g., a ground
surface) that runs through at least a substantial portion of the
space. In some instances, the topography may describe a volume with
one or more bodies positioned therein (e.g., a simulation of
gravity-deprived space with one or more celestial bodies positioned
therein). The instance executed by the computer modules may be
synchronous, asynchronous, and/or semi-synchronous.
[0041] The above description of the manner in which state of the
virtual space is determined by space module 108 is not intended to
be limiting. The space module 108 may be configured to express the
virtual space in a more limited, or more rich, manner. For example,
views determined for the virtual space representing the state of
the instance of the virtual space may be selected from a limited
set of graphics depicting an event in a given place within the
virtual space. The views may include additional content (e.g.,
text, audio, pre-stored video content, and/or other content) that
describes particulars of the current state of the place, beyond the
relatively generic graphics. For example, a view may include a
generic battle graphic with a textual description of the opponents
to be confronted. Other expressions of individual places within the
virtual space are contemplated.
[0042] Within the instance(s) of the virtual space executed by
space module 108, users may control characters, objects, simulated
physical phenomena (e.g., wind, rain, earthquakes, and/or other
phenomena), and/or other elements within the virtual space to
interact with the virtual space and/or each other. The user
characters may include avatars. As used herein, the term "user
character" may refer to an object (or group of objects) present in
the virtual space that represents an individual user. The user
character may be controlled by the user with which it is
associated. The user controlled element(s) may move through and
interact with the virtual space (e.g., non-user characters in the
virtual space, other objects in the virtual space). The user
controlled elements controlled by and/or associated with a given
user may be created and/or customized by the given user. The user
may have an "inventory" of virtual goods and/or currency that the
user can use (e.g., by manipulation of a user character or other
user controlled element, and/or other items) within the virtual
space.
[0043] The users may participate in the instance of the virtual
space by controlling one or more of the available user controlled
elements in the virtual space. Control may be exercised through
control inputs and/or commands input by the users through client
computing platforms 104. The users may interact with each other
through communications exchanged within the virtual space. Such
communications may include one or more of textual chat, instant
messages, private messages, voice communications, and/or other
communications. Communications may be received and entered by the
users via their respective client computing platforms 104.
Communications may be routed to and from the appropriate users
through server(s) 102 (e.g., through space module 108).
[0044] The user account module 110 may be configured to manage
accounts, profiles and/or user information of users. The accounts
of users may include a first user account associated with a first
user. The first user account may include an indication of one or
more of a purchase history of the first user indicating purchases
of virtual currency by the first user, a spend history of the first
user indicating purchases using virtual currency by the first user,
a first set of game parameters for first user, a first set of user
parameters for the first user, or other parameters associated with
the first user.
[0045] The one or more user profiles and/or user information may
include information stored by server(s) 102, one or more of the
client computing platforms 104, and/or other storage locations. The
user profiles may include, for example, information identifying
users (e.g., a username or handle, a number, an identifier, and/or
other identifying information) within the virtual space, security
login information (e.g., a login code or password), virtual space
account information, subscription information, virtual currency
account information (e.g., related to currency held in credit for a
user), relationship information (e.g., information related to
relationships between users in the virtual space), virtual space
usage information, demographic information associated with users,
interaction history among users in the virtual space, information
stated by users, purchase information of users, browsing history of
users, a client computing platform identification associated with a
user, a phone number associated with a user, and/or other
information related to users. The user information may include
and/or indicate an activity level of the player. The activity level
may include previous login time(s), previous logout time(s), login
frequency, time spent logged in, and/or other activity information.
The user information may also include information related to
purchases in or for the virtual space. Such information may
include, for example, activity information for individual
transactions, a spend rate, a total spend amount, acceptance of
offers and/or bonuses provided, and/or other information related to
player purchases.
[0046] Within the virtual space, one or more users may participate
in a game. The game may include a series of tasks that are
performable by the one or more players within the virtual space.
The game may include tasks in which players (or their entities) are
adversaries, and/or tasks in which players (or their entities) are
allies. The game may include tasks in which players (or their
entities) are adversaries of non-player characters, and/or tasks in
which players (or their entities) are allies of non-player
characters. In the game, entities controlled by the player may
obtain points, virtual currency or other virtual items, experience
points, levels, and/or other demarcations indicating experience
and/or success. Space module 108 may be configured to perform the
functions associated with the game in executing the instance of the
virtual space.
[0047] The parameter selection module 112 maybe configured to
facilitate selection and/or entry by an administrator of one or
more thresholds associated with one or more of a purchase history
of the first user indicating purchases of virtual currency by the
first user, a spend history of the first user indicating purchases
using virtual currency by the first user, a first set of game
parameters for first user, or a first set of user parameters for
the first user. The parameter selection module 112 may be
configured to facilitate entry and/or selection of one or more
administrator defined parameters indicating a lower threshold for
the amount of virtual currency purchased by the first user. The
parameter selection module 112 may be configured to facilitate
entry and/or selection of one or more administrator defined
parameters indicating an upper threshold for a period of time since
the first user purchased virtual currency. The parameter selection
module 112 may be configured to facilitate entry and/or selection
of one or more administrator defined parameters indicating an upper
threshold for a period of time since the first user spent virtual
currency. The parameter selection module 112 may be configured to
facilitate entry and/or selection of one or more administrator
defined parameters indicating an upper threshold for an amount of
consideration having a value outside of the virtual space exchanged
for virtual currency. The parameter selection module 112 may be
configured to facilitate entry and/or selection of one or more
administrator defined parameters indicating a threshold for the one
or more game parameters of the first set of game parameters.
[0048] In some implementations, the first set of user parameters
for the user may include user demographics. The one or more
administrator defined parameters may include an indication that the
user falls within specified ranges of individual ones of the user
demographics. User demographics may include gender, age, location,
weather, or any other identifying parameter for the user. One or
more of the administrator defined parameters may comprise one or
more user demographic information. In response to the first user
having a first set of user parameters including user demographics
corresponding to the one of more of the user demographic
information included in the one or more administrator defined
parameters. For example, the one or more administrator defined
parameters may include an administrator defined location. The first
user may have a first set of user parameters indicating that the
first user is at the defined location.
[0049] The offer selection module 114 may be configured to select a
first offer from a set of offers to present to the first user based
upon one or more of the purchase history of the first user, the
spend history of the first user, the first set of game parameters
for the first user, or the first set of user parameters for the
first user, wherein the first offer comprises an opportunity to
purchase a first set of items. The first set of items may include
virtual items usable in the virtual space, virtual currency, or
other items available for purchase by the first user. In some
implementations, the one or more items included in the offer may be
items available for purchase by any user in the game. For example,
the items may be items in a virtual marketplace or a virtual store
associated with the game. In some implementations, the one or more
items included in the offer may be a subset of items available for
purchase in the game. For example, the first user may only receive
an offer to purchase one or more items at a specific price point,
geared towards a specific goal, related to a specific subject
matter, and/or one or more items otherwise grouped.
[0050] In some implementations, the offer selection module 114 may
segment players based on one or more player parameters, and may
select a plurality of offers for a respective segment of players.
For example, the offer selection module 114 may obtain values of
respective player parameters for the players of the game. The offer
selection module may form at least a first segment of players based
on a value of a first parameter. The offer selection module 114 may
generate a plurality of offers and a plurality of bonuses for the
first segment. A first offer of the plurality of offers may
comprise an opportunity to purchase a first set of items, where a
second offer may comprise an opportunity to purchase a second set
of items different from the first set.
[0051] The bonus selection module 116 may be configured to select a
first bonus item from a set of bonus items to present to the first
user with the first offer, wherein the first bonus item is usable
in the virtual world. The first bonus item may include one or more
items desirable to the first user to incentivize the first user to
accept the first offer. The first bonus item may be one or more
virtual items usable in the virtual space, virtual currency, a
discount to the user cost associated with one or more items of the
first offer, a desirable increase to one or more parameters of the
user's in-game character, access to quests not normally available
to the first user having parameters associated with the first user,
or other item desirable to the first user. In some implementations,
a first offer may comprise an opportunity to purchase one or more
items and a first bonus may comprise at least one bonus item that
may be provided to the first user responsive to the user purchasing
the one or more offered items. In some implementations, a bonus may
be associated with one or more specific offers, with any of the
offers available, and/or with another grouping of offers. The one
or more items included in the bonus may be items available in a
virtual marketplace or virtual store associated with the game,
items unavailable in the marketplace, a mix of unavailable and
available items, and/or other items.
[0052] In some implementations, the one or more bonus items may
comprise the one or more items available to include in the offer,
experience points, virtual currency, instantiation of a buff,
access to an area that was not previously accessible to the player,
and/or other bonus items. In some implementations, the offer
selection module 114 may reveal more information relating to the
bonus as a time during which the offer and bonus are made available
to the player decreases.
[0053] The first offer may comprise a user cost associated with the
first set of items, wherein the user cost associated with the first
set of items is independent from the first bonus item. In some
implementations the first set of items may consist of a single
virtual item.
[0054] The offer presentation module 118 may be configured to
facilitate presentation of the first offer and the first bonus item
to the first user, responsive to an indication that one or more of
the purchase history of the first user, the spend history of the
first user, or the first set of game parameters for the first user
meets one or more of administrator defined parameters. An
indication of the first offer may be provided to the first user.
The indication of the first offer may be presented to the first
user as a banner, pop-up window, or other indication, in the
presentation of the view of the virtual space to the first user. In
some implementations, an indication of the first offer may be
provided to the first user in a game shop interface presented to
the first user upon an interaction by the first user with the
virtual space and/or the interface through which the user interacts
with the virtual space. Other examples of the way in which the
first user may receive an indication of the first offer may
include, without limitation, electronic mail, notification through
one or more electronic social networking sites affiliated with the
first user, or other indications of the first offer.
[0055] The offer presentation module 118 may be configured to
present offers to the first user in response to a determination
that the first user is at the defined location specified by the
administrator. The offer presentation module 118 may be further
configured to provide such offers during a specified time, for
example during a time period where peak gaming activity occurs for
that location.
[0056] In some implementations an indication that the first offer
has an associated bonus may be provided to the first user along
with the presentation of the first offer. In other implementations
the bonus associated with the first offer may be revealed to the
first user after the first user has purchased the first offer.
[0057] In some implementations, the offer presentation module 118
may provide a bonus to the user along with the provision of an
offer, but may not reveal to the user the items in the bonus. In
some implementations, the offer presentation module 118 may reveal
one or more of: the items in the bonus, a value in the game of each
item in the bonus, a value in the game of the bonus as a whole, an
availability of each item in the bonus in the game, and/or other
information relating to the bonus. In some implementations, the
offer presentation module 118 may reveal more information relating
to the bonus as a time during which the offer and bonus are made
available to the user decreases.
[0058] An administrator may have selected and/or entered an
administrator defined parameter providing lower threshold for the
amount of virtual currency purchased by the first user for use in
the virtual space. The administrator defined parameter may provide
a lower threshold for the amount of virtual currency purchased by
the first user over a defined period of time. The purchase history
of the first user may provide an indication that the user has
purchased less virtual currency over a defined period of time than
the lower threshold. In response to a determination that the
purchase history of the first user indicates that the user has
purchased less than the lower threshold, the offer presentation
module 118 may present a first offer to the first user. Providing
an offer to users who have purchased less than a lower threshold of
virtual currency may incentivize those users to purchase virtual
currency, thereby increasing the revenue generated from those
users.
[0059] The one or more administrator defined parameters may include
an upper threshold for the period of time since the first user
purchased virtual currency. The purchase history of the first user
may provide an indication that the user has not purchased virtual
currency for the threshold period of time and in response, the
offer presentation module 118 may present a first offer to the
first user. Providing an offer to users who have not purchased
virtual currency for a defined period of time may incentivize them
to purchase virtual currency, increasing the revenue generated from
those users.
[0060] The user account for the first user may comprise a first
inventory for the first user providing an indication of the virtual
items obtained by the first user in the virtual space. The
inventory may provide an indication of the amount of virtual
currency held in credit for the first user to spend in the virtual
world. The inventory may provide an indication that the user has
above a threshold amount of virtual currency held in credit. The
spend history of the first user may provide an indication of the
expenditures of virtual currency within the virtual space. Where
the spend history of the first user indicates that the first user
has not spent virtual currency for a defined period of time, and
where the inventory for the first user provides an indication that
the user has above a threshold amount of virtual currency held in
credit for the first user, the offer presentation module 118 may
provide a first offer to the first user. Providing offers to users
who have an amount of virtual currency held in credit but remaining
unspent may incentivize those users to spend their virtual
currency. By spending their virtual currency on the offer, the
users deplete their resources allowing them to be incentivized to
purchase additional sums of virtual currency at a later date,
thereby increasing the revenue generated from such users.
[0061] The one or more administrator defined parameters may
comprise an upper threshold for the total amount of virtual
currency obtained by the first user. The purchase history of the
first user may indicate that the first user has obtained an amount
of virtual currency above the upper threshold. In response to a
determination that the first user has obtained an amount of virtual
currency above the upper threshold, the offer presentation module
118 may be configured to present the first offer to the first user.
Users who have purchased a relatively large amount of virtual
currency compared to other users may be more likely to continue
making purchases of virtual currency. By presenting offers to such
users it may incentivize them to make further purchases of virtual
currency and/or make purchases with virtual currency incentivizing
them to replenish their virtual currency resources, thereby
increasing the revenue generated from such users.
[0062] In some implementation, the first offer may have an
associated time period during which the first offer is available to
the first user. After expiration of the associated time period the
first offer may no longer be available for selection and/or entry
by the first user. The first user may be presented with no offer,
or may be presented with a second offer. The second offer may have
an associated time period during which the second offer is
available to the first user.
[0063] The second offer may be associated with the same and/or
different parameters for the first user, than those associated with
the first offer.
[0064] The offer distribution module 120 may be configured to
provide the first set of items associated with the first offer and
the first bonus item to the first user, responsive to the first
user selecting the first offer. Responsive to the first user
selecting the first offer, the offer distribution module 120 may be
configured to update the user inventory associated with the first
user to indicate that the user has the first set of items and/or
the first bonus item in the inventory associated with the first
user. The offer distribution module 120 may be configured to
provide the first set of items associated with the first offer and
the first bonus item to the first user, responsive to the first
user selecting the first offer and responsive to an indication that
the first user has an amount of virtual currency the same as or in
excess of the user cost associated with the first offer.
[0065] In some implementations the system may comprise a user
selection module configured to determine whether a user qualifies
for an offer. A user may qualify for an offer when the one or more
of the purchase history of the first user, the spend history of the
first user, or the first set of game parameters for the first user
meets one or more of administrator defined parameters, meets one or
more of the administrator selected and/or entered parameters, for
example, as facilitated by the parameter selection module.
[0066] The offer selection module 114 may track the responses of
the users of the first segment to the individual offers and bonuses
provided to the respective players. In some implementations, a
first subset of players of the first segment may have been provided
the first offer and the first bonus, while a second subset of
players of the first segment may have been provided the first offer
and the second bonus. In these implementations, the offer selection
module 114 may track the responses of the one or more players of
the first subset to the first offer and the first bonus and the
responses of one or more players of the second subset to the first
offer and the second bonus. In some of these implementations, the
offer selection module 114 may assess a relative effectiveness of
the offers and bonuses transmitted to the first segment based on
the responses of the players of the first segment. The assessment
may include determining whether the provision of the first offer
and the first bonus or the provision of the first offer and the
second bonus is more effective for the first segment of players. In
some implementations, the first subset may receive a first offer
and a first bonus, while the second subset may receive a second
offer and a second bonus.
[0067] In some implementations, the offer selection module 114 may
be configured to select a second offer and a second bonus to
provide to the player responsive to the player not accepting the
first offer.
[0068] The offer selection module 114 may be configured to select a
first offer and the bonus selection module 116 may be configured to
select a first bonus for the first user responsive to the first
user having one or more user parameters satisfying the one or more
administrator defined parameters The offer presentation module 118
may make the offer available to the player for a specific amount of
time. For example, the offer presentation module may make the offer
available to the player for a predetermined amount of time, for an
amount of time based on one or more characteristics of the player
as obtained from a profile associated with the player, for an
amount of time determined based on results of split testing of time
frames for making available an offer and a bonus, and/or for other
periods of time. In some implementations, a combination of an offer
and a bonus may be associated with a respective predetermined
amount of time.
[0069] In some implementations, responsive to the user not
accepting the first offer and first bonus, the offer selection
module 114 may select a plurality of offers for the first user. In
some of these implementations, the offer selection module 114 may
select offers but the bonus selection module 116 may select no
bonus to associate with the first user. In some implementations,
responsive to the first user not accepting the first offer, the
offer selection module 114 may select a second offer and the bonus
selection module 116 may select a second bonus for the first user.
The offer presentation module 118 may provide an indication of the
second offer with the second bonus to the first user for a
predetermined amount of time, for an amount of time based on one or
more characteristics of the first user as obtained from a user
account associated with the first user, for an amount of time
determined based on results of split testing time frames for making
available a second offer and a second bonus, and/or for other
periods of time. In some implementations, responsive to the first
user not accepting the first offer and not accepting the second
offer, the offer selection module 114 may select a plurality of
offers for the first user and the offer presentation module 118 may
provide an indication to the first user of one or more of those
offers. In some of these implementations, the bonus selection
module 116 may select no bonus to associate with the offer.
[0070] In some implementations an electronic storage media may
store information related to providing an in-game offer to one or
more players of an online game. The stored information may comprise
a memory configured to store information related to the one or more
players of an online game, and instructions to execute an instance
of a virtual space; implement the instance of the virtual space to
effectuate presentation of views of the virtual space to the one or
more players by the one or more client computing platforms.
[0071] The plurality of offers and/or the plurality of bonuses may
be specific to a user, specific to a group of user that share one
or more characteristics, the same for all users, and/or otherwise
customized to one or more users. For example, a first user may be
presented with a first plurality of offers and a second player may
be presented with a second plurality of offers different from the
first plurality of offers. The numbers and types of items in each
of the plurality of offers available may vary from user to user,
may be the same for every player, may vary based on one or more
characteristics associated with one or more user, and/or may vary
in other ways as well. The numbers and types of items in each of
the plurality of bonuses available may vary from user to user, may
be the same for every user, may vary based on one or more
characteristics associated with one or more users, and/or may vary
in other ways as well. Storage 120 may store exemplary offers and
bonuses available for one or more players. In some implementations,
the offer selection module 114 may consult a storage (e.g., storage
120) to determine an offer and a bonus to provide to the
player.
[0072] In some implementations, the offer selection module 114 may
be configured to select a second offer and a second bonus to
provide to the player responsive to the player not accepting the
first offer. The offer selection module 114 may select a second
offer and a second bonus to provide to the player in a manner the
same or similar to the selection of the first offer and the first
bonus. In some implementations, the offer selection module 114 may
select the first offer to provide as the second offer and may
select a second bonus different from the first bonus to provide
along with the first offer. In some implementations, the offer
selection module 114 may select a second offer different from the
first offer and select the first bonus as the second bonus to
provide along with the second offer. In some implementations, the
second offer selected by the offer selection module 114 may be
different from the first offer, and the second bonus may be
different from the first bonus. In some implementations, the offer
selection module 114 may consult a storage (e.g., storage 120) to
determine the second offer and the second bonus to provide to the
player.
[0073] In some implementations, the second offer may comprise fewer
items than the first offer, may have items of lesser value than the
items in the first offer, may have a purchase price that is lower
than the first offer, and/or may have less value in the game than
the first offer in other ways. The second bonus may comprise fewer
items than the first bonus, may have items of lesser value than the
items in the first bonus, and/or may have less value in the game
than the first bonus in other ways. In some implementations, the
second offer may comprise more items than the first offer, may have
items of greater value than the items in the first offer, may have
a purchase price that is higher than the first offer, and/or may
have more value in the game than the first offer in other ways. The
second bonus may comprise more items than the first bonus, may have
items of greater value than the items in the first bonus, and/or
may have more value in the game than the first bonus in other ways.
In some implementations, a value of the first offer and the second
offer in the game may be the same or similar, but the items and/or
types of items in the first offer and the second offer may differ.
A value of the first bonus and the second bonus in the game may be
the same or similar, but the items and/or types of items in the
first bonus and the second bonus may differ.
[0074] Offer presentation module 118 may provide an indication of
an offer and an associated bonus to a user via one or more of
in-game notification (e.g., a popup message in game, an icon on the
player's screen, a flashing indicator, a marching icon, any
combination thereof, and/or other in-game notifications), a text
message (e.g., via SMS and/or other text message types), an email,
a chat message, and instant messenger message, a mobile device
alert, and/or other communication media. In some implementations,
when offer presentation module 118 provides an indication of an
offer and a bonus to the player, the offer presentation module 118
may also provide a timer that counts down the amount of time left
for the player to accept the offer and bonus. When one or more
specified amounts of time (e.g., 1 hour, 100 minutes, 1 minute,
and/or other amounts of time) are left for the player to accept the
offer and bonus provided, the offer presentation module 118 may
provide a reminder to the user. The reminder may be provided via
one or more of in-game notification (e.g., a popup message in game,
an icon on the player's screen, a flashing indicator, a marching
icon, any combination thereof, and/or other in-game notifications),
a text message (e.g., via SMS and/or other text message types), an
email, a chat message, and instant messenger message, a mobile
device alert, and/or other communication media. The media for
providing the offer and bonus may be dictated by the offer and
bonus (e.g. as one of the variables), based on a player preference
or setting, based on a determination as to whether the player is
logged in to the virtual space and/or the game, and/or other
information.
[0075] In some implementations, offer presentation module 118 may
be configured to provide one or more reminders to the user after
the initial provision of the offer and bonus is made. The timing
and number of reminders may vary based on one or more variables
include, for example, administrator settings, preferences based on
the player profile, results of split testing, and/or based on other
variables. A reminder may be provided in a manner the same or
similar to the provision of the offer and bonus.
[0076] The reporting module 118 may be configured to provide and/or
display one or more reports based on information related to the
online game, information stored at storage 120, and/or other
information related to system 100. For example, the reporting
module 118 may be configured to facilitate analysis and report
information related to system usage, player activity, award
management, and/or other stored information. The reporting module
118 may be configured to produce statistics regarding the stored
information and may be configured to prepare and/or display reports
including one or more parts of the stored information. For example,
the reporting module 118 may be configured to prepare and or
display one or more reports including information related to the
provision of offers and bonuses to one or more players, the time
frames during which the offers and bonuses were made available, the
number and types of items in a first offer made available, the
number and types of items in a first bonus made available to one or
more players, the numbers and types of items in a second offer made
available, the numbers and types of items in a second bonus made
available to one or more players, a time at which the provision of
the offers and bonuses were made available, methods by which the
provision of the offers and bonuses were made available, the
bonuses associated with one or more offers made available to the
one or more players, and/or other types of reports.
[0077] In some implementations, the reporting module 118 may be
configured to display one or more reports to a player via a player
interface. In some implementations, the player interface may be
accessed via various channels such as, for example, a webpage, a
web portal, an agent (such as a software and/or hardware module)
executing on server 102, electronic mail and/or other communication
channels that can be used to present the comparisons to a player.
In some implementations, the system 100 may present a link to a
display of one or more reports prepared by the reporting module
118.
[0078] FIG. 2 graphically illustrates selecting and distributing
one or more offers and bonus items to users of a game, according to
one or more implementations. As previously discussed, the system
100 may comprise a user account module 110 (as shown in FIG. 1)
configured to manage one or more user accounts 202. The one or more
user accounts 202 may comprise a first user account associated with
the first user. The first user account may comprise one or more
user parameters 204. The one or more user parameters 204, may
include one or more of demographic parameters, social media
parameters, game parameters, activity parameters, purchase history
of the user indicating purchases of virtual currency by the user,
spend history of the user indicating purchases using virtual
currency by the user.
[0079] One or more administrator defined parameters 206 may be
provided. The one or more administrator defined parameters 206 may
be provided by an administrator, the selection and/or entry of
which may be facilitated by a parameter selection module, such as
parameter selection module 112 (as shown in FIG. 1). The one or
more administrator defined parameters 206 may include administrator
defined thresholds for one or more of demographic parameters,
social media parameters, game parameters, activity parameters,
purchase history of the users indicating purchases of virtual
currency by the users, spend history of the users indicating
purchases using virtual currency by the users.
[0080] Examples of administrator defined parameters 206 may
include, but not be limited to, one or more of the domain or server
upon which the user is playing the game, the age range of the user,
an achievement level range for the user. The one or more
administrator defined parameters 206 may also include, but not be
limited to, in-game content related parameters, such as the
building level of the user, the number of troops of the user, the
research level of the user, the number of cities possessed by the
user in the virtual space, the number of scouts, the number of
transports, the number of reinforcements available to the user, the
number of wins by the user, the number of attacks by the user
against other users and/or non-player characters or elements, the
number of losses, and other in-game parameters. Other parameters
1106 defined by administrators may be the last time user accessed
the game, given in a time range, such as a range of days or weeks,
whether the user has been previously presented with an offer,
whether the user has accepted one or more previously presented
offers, or other administrator defined parameters 206.
[0081] The offer selection module 114 (as shown in FIG. 1) may be
configured to receive and/or obtain, the one or more user
parameters 204 in the user account 202 of the first user, receive
the one or more administrator defined parameters 206, and one or
more sets of offers 208 and to select a first offer 210 for the
first user or first group or segment of users. The offer selection
module 114 may be configured to select the first offer 210 based
upon an indication and/or determination that the first user has one
or more user parameters 204 which fall within and/or match the one
or more administrator defined ranges 206 for the parameters.
[0082] The bonus selection module 116 (as shown in FIG. 1) may be
configured to receive and/or access, the one or more user
parameters 204 in the user account 1102 of the first user, receive
the one or more administrator defined parameters 1106, and one or
more sets of bonus items 212 and to select a first bonus item 214
for the first user or first group of users. The bonus selection
module 116 may be configured to select a first bonus item 214 from
the one or more sets of bonus items 212 based upon the one or more
user parameters 204 and/or administrator-defined parameters
1106.
[0083] In some implementations, the users may be segmented based
upon one or more user parameters. The offer selection module 114
may select a plurality of offers and the bonus selection module 116
may select a plurality of bonus items for each of the segments of
users.
[0084] The offer selection module 114 may track the responses of
the players of a first segment to the individual offers and bonuses
provided to the respective players. In some implementations, a
first subset of users of the first segment may have been provided a
first offer and a first bonus, while a second subset of players of
the first segment may have been provided the first offer and a
second bonus. In these implementations, the responses of the one or
more players of the first subset to the first offer and the first
bonus and the responses of one or more players of the second subset
to the first offer and the second bonus may be tracked by one or
more modules of the system 100. In some of these implementations, a
relative effectiveness of the offers and bonuses provided to the
first segment based on the responses of the players of the first
segment may be assessed by one or more modules of the system 100.
The assessment may include determining whether the provision of the
first offer and the first bonus or the provision of the first offer
and the second bonus is more effective for the first segment of
players. In some implementations, the first subset may receive a
first offer and a first bonus, while the second subset may receive
a second offer and a second bonus.
[0085] Offer selection module 114 may be configured to select
offers and the bonus selection module 116 may select bonuses based
on their determined effectiveness in incentivizing users to select
the offer in exchange for virtual currency. For example, responsive
to a determination that the first offer and first bonus is more
effective for the first segment than the second offer and second
bonus for the first segment, offer selection module 114 may select
the first offer and the bonus selection module 116 may select the
first for the first segment.
[0086] Demographic parameters may include a parameter related to
the real world demographics of the players. For example, a
demographic parameter may include one or more of age, gender,
geographic location, language, income, education level, career,
marital status, and/or other demographic parameters. Parameter
module 122 may be configured to obtain values of demographic
parameters based on registration information provided by the player
to system 100 (e.g., upon opening an account to participate in the
virtual space and/or the game), information received from an online
platform from which the virtual space is accessed (e.g., via a
social network website, a microblogging service, and/or other
online platforms), information derived or deduced from one or more
other player parameters (e.g., determined from a usage parameter,
from a social parameter, and/or other parameter), and/or from other
information or sources.
[0087] A social media parameter may include a parameter related to
a social network and/or the manner and/or individuals with which a
player socializes in and/or out of the virtual space. By way of
non-limiting example, a social parameter may include one or more of
a parameter derived from a social graph in a social network
service, an in-game relationship, a social platform from which the
virtual space is accessed, and/or other social parameters. The
offer selection module 114 may be configured to select a first
offer based upon the values of social parameters from relationships
established within the virtual space (e.g., friendships, alliances,
and/or other relationships), information received from an online
platform from which the virtual space is accessed, information
related to the usage of the virtual space (e.g., other users with
whom a first player participates in the virtual space and/or the
game, other players with whom a first player communicates in the
virtual space, and/or other information related to usage), and/or
from other information or sources.
[0088] A game parameter may include a parameter related to
participation and/or usage of the player in the game and/or the
virtual space. By way of non-limiting example, a game parameter may
include one or more of an entity class, an entity faction, a usage
amount, one or more usage times, a level, inventory in the virtual
space, a score, and/or other parameters. The offer selection module
114 may be configured to select a first offer, and the bonus
selection module 116 may be configured to select a first bonus
item, based upon values of the game parameters by monitoring user
interaction with the virtual space. This may include monitoring
interactions of users and/or the entities they control in the
instance of the virtual space executed space module 106, and/or
monitoring other interactions.
[0089] An activity parameter may be related to an activity history
of the player in the virtual space. By way of non-limiting example,
an activity history may include one or more of activity level of
the player, virtual currency account information of the player,
relationship information of the player, virtual space usage
information of the player, interaction history of the player,
browsing history of the player, purchase history and/or other
activity history. An activity parameter may also include one or
more of an average participation time in a session of the player,
an average time in a session after the player experiences an event,
an average time between sessions of the game, a value metric
representing the value of the player, an amount of time spent in
the game by the player since joining the game, an amount of time
since the last login of the player, an average amount of time at a
level in the game, an average amount of time involved in a specific
action, a spend velocity, and/or other activity parameters. An
event may include, for example, joining an alliance, losing status,
losing money, getting lost in the virtual game, losing a
friendship, gaining a friendship, losing an alliance, receiving an
offer for a virtual item, purchasing a virtual item, changing a
player entity, changing a view of the game, engaging in activity
with another player, entering a new level of the game, engaging in
a training session, engaging in an in-game experience separate from
the game, and/or other events. A purchase history may include
information relating to, for example, player purchases, player
sales, player exchanges, player browsing for potential virtual
items for purchase, and/or other purchase events. A purchase may
include a transaction in which real world currency is exchanged for
one or more virtual items, a transaction in which one or more
virtual items (e.g., virtual currency) is exchanged for another one
or more virtual items, and/or other transactions in which one or
more virtual items are received or given by a player.
[0090] The offer selection module 116 may be configured to select
offers based upon segments the users having one or more of the
parameters for which values are obtained, including, but not
limited to, demographic, social media, game, activity parameters,
and other parameters. For example, a first segment of players may
be formed based on values of a first parameter. The first segment
may include some portion of the overall players having values of
the first parameter that correspond to each other. This may include
values that are the same, values that are equal, values that fall
within a specified range, values that are at least as adjacent as a
threshold of some adjacency metric, and/or other values that
correspond to each other. The use of an exemplary segment formed
based on a single parameter is not intended to be limiting. The
scope of this disclosure extends to implementations in which the
first segment is formed on the first parameter, and on one or more
other parameters.
[0091] In some implementations, users may have similar tendencies.
The offer selection module 114 and the bonus selection module 116
may be configured to select a first offer and a first bonus item,
respectively, based upon user tendencies. For example, a segment of
users may have similar activity tendencies, similar usage
tendencies, similar responses to offers, similar responses to
bonuses, and/or other tendencies in common.
[0092] The offers within a set of offers may differ by one or more
variables. The variables of an offer may include one or more of the
items included, a purchase price of the one or more items included,
the types of items included, the timing by which the items (when
purchased) may be made available to the player, the method of the
provision, and/or other variables. The bonuses within a set of
bonuses may differ by one or more variables. The variables of a
bonus may include one or more of the items included, a value of the
one or more items included (e.g., a purchase price if the player is
able to purchase the item), the types of items included, the timing
by which the items may be made available to the player, the method
of the provision, and/or other variables.
[0093] Offer distribution module 120 may be configured to
distribute offers and bonuses to users in response to the users
selecting the offer. This may include adding the items in the offer
and bonus in a virtual inventory of the user, deducting a specific
amount of virtual currency from an account of the user, taking
consideration for the purchase of the item from the user, and/or
other redemptions. In some implementations, offer distribution
module 120 may facilitate the sharing or transfer, by the user, of
the offer, the bonus, portions of the offer, portions of the bonus,
and/or other parts of the offer and bonus. In some implementations,
responsive to the user accepting an offer and a bonus, the
distribution module 120 may also be configured to transmit a
congratulatory message and/or other indication of redemption to the
user.
[0094] The responses of users to indications of the individual
offers and bonuses generated by offer selection module 114 may be
tracked. This may include determining a time spent viewing an offer
and bonus, determining whether a user viewed an offer and bonus,
determining a time spent viewing a reminder related to an offer and
bonus, determining a time spent looking at other items available to
the user during a time period in which the offer and bonus were
made available to the user, determining whether a user accepted an
offer and bonus, determining how quickly a user accepted an offer
and a bonus, determining how many offers and bonuses were provided
to the player before the user accepted an offer and a bonus, and/or
other tracking activities. By way of example, responsive to the
provision of the first offer and a first bonus to a first subset of
players in the first segment, and to the provision of the second
offer and the second bonus to a second subset of players in the
first segment, tracking module 40 may track the responses of the
first subset of users to the first offer and the first bonus and/or
may track the responses of the second subset of players to the
second offer and the second bonus.
[0095] The relative effectiveness of offers and bonuses transmitted
to the segments of users based on the responses of the users may be
assessed. This may include determining, for individual sets of
offers and bonuses, a most effective offer and bonus combination in
a set of offers and bonuses, a least effective offer and bonus in a
set of offers and bonuses, a relative ranking of offers and bonuses
in a set of offers and bonuses, and/or other determinations related
to the relative effectiveness of the offers and bonuses in an
individual set of offers and bonuses. Such determinations may be
made based on the responses of the users as tracked by tracking
module 40. The determination that the first offer and the first
bonus is more effective than the second offer and second bonus may
be made responsive to some threshold number of provisions of the
first offer and the first bonus and/or the second offer and second
bonus (alone or combined) being made, a level of difference in
effectiveness between the first offer and the first bonus and the
second offer and second bonus breaching a threshold, a level of
effectiveness of the second offer and second bonus falling below a
threshold level, and/or other events.
[0096] Server 102 and/or client computing platforms 104 may be
operatively linked via one or more electronic communication links.
For example, such electronic communication links may be
established, at least in part, via a network such as the Internet
and/or other networks. It will be appreciated that this is not
intended to be limiting, and that the scope of this disclosure
includes implementations in which server 102 and/or client
computing platforms 104 may be operatively linked via some other
communication media.
[0097] A given client computing platform 104 may include one or
more processors configured to execute computer program modules. The
computer program modules may be configured to enable an expert or
player associated with the given client computing platform 104 to
interface with server 102, and/or provide other functionality
attributed herein to client computing platforms 104. By way of
non-limiting example, the given client computing platform 104 may
include one or more of a desktop computer, a laptop computer, a
handheld computer, a tablet computing platform, a NetBook, a
Smartphone, a gaming console, and/or other computing platforms.
[0098] Server 102 may include electronic storage 120, one or more
processors 106, and/or other components. Server 102 may include
communication lines, or ports to enable the exchange of information
with a network and/or other computing platforms. Illustration of
server 102 in FIG. 1 is not intended to be limiting. Server 102 may
include a plurality of hardware, software, and/or firmware
components operating together to provide the functionality
attributed herein to server 102. For example, server 102 may be
implemented by a cloud of computing platforms operating together as
server 102.
[0099] Electronic storage 120 may comprise electronic storage media
that electronically stores information non-transiently. The
electronic storage media of electronic storage 120 may include one
or both of system storage that is provided integrally (i.e.,
substantially non-removable) with server 102 and/or removable
storage that is removably connectable to server 102 via, for
example, a port (e.g., a USB port, a firewire port, etc.) or a
drive (e.g., a disk drive, etc.). Electronic storage 120 may
include one or more of optically readable storage media (e.g.,
optical disks, etc.), magnetically readable storage media (e.g.,
magnetic tape, magnetic hard drive, floppy drive, etc.), electrical
charge-based storage media (e.g., EEPROM, RAM, etc.), solid-state
storage media (e.g., flash drive, etc.), and/or other
electronically readable storage media. Electronic storage 120 may
include one or more virtual storage resources (e.g., cloud storage,
a virtual private network, and/or other virtual storage resources).
Electronic storage 120 may store software algorithms, information
determined by processor 106, information received from server 102,
information received from client computing platforms 104, and/or
other information that enables server 102 to function as described
herein.
[0100] Processor(s) 106 may provide information processing
capabilities within server 102. As such, processor 106 may include
one or more of a digital processor, an analog processor, a digital
circuit designed to process information, an analog circuit designed
to process information, a state machine, and/or other mechanisms
for electronically processing information. Although processor 106
is shown in FIG. 1 as a single entity, this is not intended to be
limiting, as processor 106 may include a plurality of processors
operating in coordination or cooperation. This may include
implementations in which server 72 includes a multi-processor
device, a farm of server devices operating together, and/or virtual
resources provided by the cloud. The processor 106 may be
configured to execute modules 108, 110, 112, 114, 116, 118 and/or
120. Processor 106 may be configured to execute modules 106, 108,
110, 112, 114, 116, 118 and/or 120 by software; hardware; firmware;
some combination of software, hardware, and/or firmware; and/or
other mechanisms for configuring processing capabilities on
processor 106.
[0101] It should be appreciated that although modules 106, 108,
110, 112, 114, 116, 118 and/or 120 are illustrated in FIG. 1 as
being co-located within a single processing unit, in
implementations in which processor 106 includes multiple processing
units, one or more of modules 106, 108, 110, 112, 114, 116, 118
and/or 120 may be located remotely from the other modules. The
description of the functionality provided by the different modules
106, 108, 110, 112, 114, 116, 118 and/or 120 described below is for
illustrative purposes, and is not intended to be limiting, as any
of modules 106, 108, 110, 112, 114, 116, 118 and/or 120 may provide
more or less functionality than is described. For example, one or
more of modules 106, 108, 110, 112, 114, 116, 118 and/or 120 may be
eliminated, and some or all of its functionality may be provided by
other ones of modules 106, 108, 110, 112, 114, 116, 118 and/or 120.
As another example, processor 106 may be configured to execute one
or more additional modules that may perform some or all of the
functionality attributed below to one of modules 106, 108, 110,
112, 114, 116, 118 and/or 120.
[0102] FIG. 3 illustrates a method 300 of providing an in-game
offer to one or more players of an online game. The operations of
method 300 presented below are intended to be illustrative. In some
implementations, method 300 may be accomplished with one or more
additional operations not described, and/or without one or more of
the operations discussed. Additionally, the order in which the
operations of method 300 are illustrated in FIG. 3 and described
below is not intended to be limiting.
[0103] In some implementations, method 300 may be implemented in
one or more processing devices (e.g., a digital processor, an
analog processor, a digital circuit designed to process
information, an analog circuit designed to process information, a
state machine, and/or other mechanisms for electronically
processing information). The one or more processing devices may
include one or more devices executing some or all of the operations
of method 300 in response to instructions stored electronically on
an electronic storage medium. The one or more processing devices
may include one or more devices configured through hardware,
firmware, and/or software to be specifically designed for execution
of one or more of the operations of method 300.
[0104] At an operation 302, an instance of a virtual space may be
executed. At an operation 302, the instance of the virtual space
may be implemented to facilitate presentation of the view of the
virtual space to users. In some implementations, operation 302 may
be performed by a space module the same as or similar to space
module 108 (shown in FIG. 1 and described above).
[0105] At an operation 304, accounts of the users may be managed.
The accounts of the users may include a first user account
associated with a first user, wherein the first user account
indicates a purchase history of the first user indicating purchases
of virtual currency by the first user, a spend history of the first
user indicating purchases using virtual currency by the first user,
a first set of game parameters for first user, and a first set of
user parameters for the first user. In some implementations,
operation 304 may be performed by a user account module the same as
or similar to user account module 110 (shown in FIG. 1 and
described above).
[0106] At an operation 306, an offer may be selected to present to
a first user. The first offer may be selected from a set of offers,
wherein the first offer is to be presented to the first user based
upon one or more of the purchase history of the first user, the
spend history of the first user, the first set of game parameters
for the first user, or the first set of user parameters for the
first user. The first offer may comprise an opportunity to purchase
a first set of items. In some implementations, operation 306 may be
performed by an offer selection module 114 the same as or similar
to offer selection module 114 (shown in FIG. 1 and described
above).
[0107] The first offer may comprise a user cost associated with the
first set of items, wherein the user cost associated with the first
set of items is independent from the first bonus item. The first
set of items may consist of a single virtual item or may consist of
multiple virtual items. Where the first set of items consists of
multiple virtual items, the first set of items may comprise
multiples of a single type of virtual item, or may comprise
multiple virtual items of different types. In some implementations
the first offer may have an associated time period wherein the
first offer is available to the first user.
[0108] At an operation 308 a first bonus item may be selected from
a set of bonus items to present to the first user with the first
offer, wherein the first bonus item is usable in the virtual world.
In some implementations, operation 308 may be performed by a bonus
selection module 116 the same as or similar to bonus selection
module 116 (shown in FIG. 1 and described above).
[0109] At an operation 310, the first offer and the first bonus
item may be presented to the first user, responsive to an
indication that one or more of the purchase history of the first
user, the spend history of the first user, or the first set of game
parameters for the first user meets one or more administrator
defined parameters. In some implementations, operation 310 may be
performed by offer presentation module 118 the same as or similar
to offer presentation module 118 (shown in FIG. 1 and described
above).
[0110] The one or more administrator defined parameters may include
an indication that the user has purchased an amount of virtual
currency below a specified threshold. The one or more administrator
defined parameters may include an indication that a specified
period of time has transpired since the first user purchased
virtual currency. The one or more administrator defined parameters
may include an indication that a specified period of time has
transpired since the first user spent virtual currency. The one or
more administrator defined parameters may include an indication
that the first user has spent above a specified amount of real
currency to purchase virtual currency. The one or more
administrator defined parameters may include an indication that one
or more game parameters of the first set of game parameters has
breached a specified threshold.
[0111] In some implementations the first set of user
characteristics for the first user may include user demographics,
and the one or more administrator defined parameters may include an
indication that the user falls within specified ranges of
individual ones of the user demographics.
[0112] At an operation 312, the first offer and the first bonus
item may be provided to the first user responsive to the first user
selecting the first offer. In some implementations, operation 312
may be performed by an offer distribution module 120 the same as or
similar to offer distribution module 120 (shown in FIG. 1 and
described above).
[0113] Although the system(s) and/or method(s) of this disclosure
have been described in detail for the purpose of illustration based
on what is currently considered to be the most practical and
preferred implementations, it is to be understood that such detail
is solely for that purpose and that the disclosure is not limited
to the disclosed implementations, but, on the contrary, is intended
to cover modifications and equivalent arrangements that are within
the spirit and scope of the appended claims. For example, it is to
be understood that the present disclosure contemplates that, to the
extent possible, one or more features of any implementation can be
combined with one or more features of any other implementation.
* * * * *