The disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
This application relates generally to users interacting in a virtual world with non-player characters (NPCs). The application also relates to users being presented with a challenge to be completed within the virtual world and granting access to a restricted portion of the virtual world based on, for example, the completion of the challenge.
Virtual worlds are computer based environments in which different users interact with each other. These computer based environments allow users to communicate with one another, participate in gaming, and participate in many other activities. User's often control virtual characters, commonly referred to as avatars, that move throughout the virtual world and interact with other virtual character's belonging to, and being controlled by other human users. The human users themselves can become familiar with other uses they interact with on a regular basis.
However, virtual worlds have also included computer-controlled, or “non-player” characters that are automated, and controlled entirely by a computer system, including the computer system that hosts the virtual world. In early virtual worlds, these non-player characters would be confined to acting as an enemy of the user. Therefore, interaction between the user's virtual character and the non-player character has traditionally been limited to combat and other adversarial confrontations. Thus, such traditional systems have lacked friendly, cooperative relationships between virtual characters controlled by users and computer-controlled characters controlled by a computer system.
Provided is a method for interacting with a non-player character in a virtual world. The method comprises step of: presenting a user with an ability to befriend a non-player character. The method also includes receiving a friendship request from the user for a friendship with the non-player character and adding the non-player character to a friendship list of the user. The method further includes in response to establishing the friendship with the non-player character, granting access to the user to a restricted portion of the virtual world.
Also provided is a method for unlocking portions of a virtual world including granting a user access to a virtual character within the virtual world. The method also includes in response to receiving input commands from the user, controlling movement of the virtual character within the virtual world in a manner consistent with the input commands. The method also includes restricting access to a restricted portion of the virtual world to prevent the user from participating in an activity in the restricted portion or accessing an area in the restricted portion of the virtual world and presenting a plurality of steps to the user for unlocking access to the restricted portion of the virtual world, and requiring the user to complete a current event in each one of the plurality of steps before attempting a subsequent event. The method further includes providing a hint option in at least one of the plurality of steps, which if chosen by the user, assists the user in completing the current event. The method also includes in response to the user correctly responding to all of the plurality of steps, unlocking access to the restricted portion of the virtual world.
Further provided is a method for unlocking portions of a virtual world while interacting with a non-player character. The method includes restricting access to a restricted portion of the virtual world; presenting a user with an ability to befriend a non-player character; and receiving a friendship request from the user for a friendship with the non-player character. The method also includes establishing a friendship between the user and the non-player character by adding the non-player character to a friendship list of the user. The method further includes in response to said establishing the friendship with the non-player character, granting access to the user to a restricted portion of the virtual world and maintaining a friendship level representing a closeness of the friendship between the user and the non-player character. The method also includes presenting a challenge comprising a plurality of steps to the user for unlocking access to the restricted portion of the virtual world upon completion of each of the plurality of steps. The user is required to complete a current event in each one of the plurality of steps before attempting a subsequent event. The method further includes providing a hint option in at least one of the plurality of steps, which if chosen by the user, assists the user in completing the current event.
Certain terminology is used herein for convenience only and is not to be taken as a limitation on the present invention. Relative language used herein is best understood with reference to the drawings, in which like numerals are used to identify like or similar items. Further, in the drawings, certain features may be shown in somewhat schematic form.
It is also to be noted that the phrase “at least one of”, if used herein, followed by a plurality of members herein means one of the members, or a combination of more than one of the members. For example, the phrase “at least one of a first widget and a second widget” means in the present application: the first widget, the second widget, or the first widget and the second widget. Likewise, “at least one of a first widget, a second widget and a third widget” means in the present application: the first widget, the second widget, the third widget, the first widget and the second widget, the first widget and the third widget, the second widget and the third widget, or the first widget and the second widget and the third widget.
Provided is an Entertainment System including an online “virtual world”, represented generally at 22 (
Graphics, animation, sound, and even recorded images might be utilized to generate this virtual world. Even live images might be utilized, if desired. In addition, other sources of material can also be utilized. In essence, the virtual world creates an interactive playland for a user controlling a virtual character 30 by inputting control commands via a user computer 12a (
Throughout this disclosure, the term “virtual” is used, for example, to describe the user viewable/hearable material presented to the user on the user computer from data and/or computer programs and commands generated and/or provided by the entertainment system, to the user computer running one or more computer applications (e.g., a web browser with the appropriate plug-ins, applets, and/or other support programs, etc.). The System provides the data and/or programs, via a communication network connected to the System and the user computer (e.g., the Internet).
The term “virtual” does not necessarily mean that the displayed item is not “real”, because the displayed item could, for example, be a video or picture of a real item, for example. Furthermore, the “virtual world” is presented using “real” physical phenomena (e.g., light and sound), and is impacted by “real” user interactions (e.g., mouse and keyboard manipulations). Rather, the term “virtual” is used to describe the computer generated and/or provided presentation to the user, including both visual and audible effects, via the user computer 12a (
The virtual world 22 may include a virtual representation of a toy with a unique registration number provided with the toy to purchase, to adopt the toy online, and to play with the virtual representation of the toy (the virtual representation of the toy being referred to herein as a “virtual character” 30) in the virtual world 22. In one embodiment, the virtual world 22 provides a biography of the toy, a virtual representation of the toy (the virtual toy) using graphics and/or sound (such as an animated image, for example) to participate in games and activities. The virtual world 22 may also provide a virtual means for maintaining the “health and well-being” of the character through various maintenance activities, such as virtual feeding and playing, virtual shopping, and virtual medical checkups.
The terms “award” and “gift” may be understood to include virtual awards and virtual gifts for items in the virtual world 22 but may also include awards that have value outside of the virtual world 22. Virtual awards and gifts may include virtual currency.
This flowchart of
The computers 12a, 12b, server(s) 14a, 14b, mobile computer(s) 16, are operatively connected to each other, to communicate with each other over a communication network 18, which can be implemented using any computer networking hardware and/or software as is known in the art. For example, the communication network 18 can include a wide area network (“WAN”), a local area network (“LAN”), or a combination thereof, and can facilitate communications over a public communication network such as the Internet, for example. As such, the computer system 10 is operable to provide a virtual world 22 over the communication network 18 to be accessible via a web browser application executed on the user computers 12a, 12b, for example, optionally as a game available as part of a social networking environment such as Facebook®, for example.
Although shown in
Non-player characters, such as the non-player character 20 shown in
According to an illustrative embodiment, a server 14a executing computer-executable instructions or other portion of the computer system 10, can be operable to perform a method to facilitate interactions between a virtual character controlled by a user. The method includes presenting a user with an ability to befriend a non-player character 110. Upon receiving the option to select and befriend the non-player character, the user may choose to befriend the non-player character, for example, by clicking on a button that asks if the user would like to befriend the non-player character or by selecting the user's friendship request list which now includes the non-player character. This user selection is then received as a friendship request from the user for a friendship with the non-player character 120. In response to the request from the user, the non-player character may be added to a friendship list of the user 130. In another embodiment, the user may be added to the friendship list of the non-player character instead of, or in addition to the non-player character added to the friendship list of the user. Further, after befriending the non-player character or adding the non-player character to the user's friendship list, the user is granted access to a restricted portion of the virtual world 140.
The restricted portion of the virtual world 22 may be, for example, a virtual geographic area within the virtual world 22 or other content that is not associated with a specific area in the virtual world 22. The other content not associated with an area may be an activity, game (each generally referred to as an “activity” 34), challenge to answer a question or set of questions, email address of a user or non-player character, a text messaging, an email system, and the like. Thus, in response to befriending the non-player character 20, the restricted portion of the virtual world 22 may be made accessible to the user. In one example, the non-player character 20 can be a Host disposed within the virtual world 22. The Hosts may be associated with, or otherwise available to participate in an activity 34 available to the user within the tournament area of the virtual world 22. The user can participate in an activity 34 against, or in cooperation with the host non-player character 20. This tournament arena or area may be a restricted portion of the virtual world 22 not accessible to users that have not added the non-player character 20 with the particular host tournament to the user's list of friends. The tournament area can optionally be specific to one or a plurality of predetermined non-player characters 20, where only the one or plurality of non-player character(s) 20 are able to compete against or in cooperation with that/those non-player character(s) 20). The tournament arena or area may include games, challenges, and other activities where the user competes against or with the Host non-player character 20.
Regardless of whether the tournament area is restricted or not, upon accessing the tournament area within the virtual world 22, the user is presented with a tournament interface 36 shown in
Multiple non-player characters may exist in the virtual world 22. However, in some embodiments, only a selected subset of non-player characters may be befriended by users or the user's virtual character. In still yet another embodiment of the invention, only a sub-set of the available non-player characters in the virtual world may be befriended by users to grant those users access to restricted portions of the virtual world 22. In other words, a user can befriend and add a virtual character included in this subset to that user's list of friends in order to gain access to the restricted portion of the virtual world 22. In contrast, access to the restricted portion of the virtual world 22 will not be granted to the user for befriending and adding a virtual character that is not included in this subset to that user's list of friends. Additionally, users may be provided with awards or gifts, based at least in part, upon befriending a non-player character. For example, a non-player character may give a user a gift or award on the user's registered birthday or may award virtual currency or virtual items on the anniversary of the friendship being commenced.
The virtual friendship between the user and the non-player character can optionally be tracked and maintained as a friendship level that represents the “closeness” of the friendship between the user and the non-player character. Metrics associated with the friendship level may include, for example, the number of interactions between the user and a non-player character, number of challenges from the non-player character completed by the user, number of messages sent by the user to the non-player character, and the date of the relationship's initiation. These metrics may be stored on the server computer, for example.
In still another embodiment, the friendship level is used to determine the value of an award or gift given to the user. The gift or award may be presented by the non-player character. The friendship level may also be used to determine the frequency when a non-player character presents a challenge to the user that includes a reward given for completion of the challenge. As the friendship level increases between a user and a non-player character, the value of a gift being given by the non-player character to the user may increase as a function of friendship level increase. Similarly, as the friendship level between a user and a non-player character decreases, the value of the awards or gifts presented to the user may also decrease as a function of the friendship level. Friendship levels may decrease in response to a user's inactivity in the virtual world 22, a lack of interaction between the user and the non-player character, or a frequency of interaction between the user and the non-player character tracked over a time interval. In some instances, the friendship level tracking system may also be used to determine when a non-player character de-friends a particular user. The friendship level and related metrics encourage users to maintain or increase their relationships in the virtual world 22 and specifically encourages relationships with non-player characters. Thus, relationship tracking can increase the amount of time that a user spends in a virtual world 22 and therefore increase the number of users active in the virtual world 22 at a given time.
In another embodiment, the user can also optionally be presented with one, or a plurality of challenges, each including a plurality of activities to be performed by the user as a condition of gaining access to the restricted portion of the virtual world 22. The multiple activity challenges, interchangeably referred to herein as “multi-step challenges”, may be presented by the non-player character due to an interaction with the non-player character or due to the friendship level with the non-player character. In order for the multi-step challenges to be presented by the non-player character, the user is required to interact with the non-player character (optionally required to be a non-player character with which a friendship has been established) in the virtual world 22, and the non-player character is to communicate with the user (e.g., audibly, visually, a combination thereof, etc. . . . ) to create the impression that the non-player character is the party presenting the opportunity to participate in the activities making up the challenges presented to the user. In other words, the non-player character appears to be issuing the multi-step challenge to the user, or a virtual character controlled by the user. Successful completion of a multi-step challenge by the user may result in one or more of: increasing the closeness of a friendship level between the user and the non-player character, unlocking a restricted portion of the virtual world 22 to the user, and granting of an award or gift to the user. Additionally, simply interacting with the non-player character assigning the challenge, which can optionally be a multi-step challenge, to the user can constitute an interaction that improves the closeness of the friendship between that non-player character and the user. This friendship can optionally deteriorate over time in the absence of interactions between the user and the non-player character.
According to an illustrative embodiment, progress in a challenge comprising a plurality of activities can be saved, allowing the user to resume progress where performance of the challenge was previously suspended. The activities can optionally be sequential, requiring completion in a predetermined order, and progress can optionally be saved on an activity-by-activity basis (i.e., the challenge can be resumed at a time following the last, successfully completed activity in the challenge). The user in the midst of a multiple step challenge can also optionally be presented with a hint option that may be selected by the user. The hint option, if selected, may provide a hint that assists the user in completing one or more of the steps in the multiple step challenge. The hint option may include a cost to the user associated with selecting the hint option. For example, the user may have to pay virtual cash or virtual currency from the user's virtual cash account.
An example of a virtual world 22 Host or non-player character giving the user a challenge is presented as follows. A portrait of the Host appears in a system message to the user in the form of a “welcome message” that may be unique for each host. The welcome message may be triggered each time a user adds a Host to their Friend's list. A “New Friend Welcome Messages” for each Host may be a script that appears within a thought bubble with a visual representation of the Host. The thought bubble will imply the Host has a challenge that may include a multiple step challenge waiting for user. The user's clicking on a thought bubble then triggers a specific challenge that is introduced to the user though the Host “Challenge Dialogue.”
A challenge interface in another example embodiment includes the image of the Host that is offering the challenge. In one challenge, the image of the Host's desk acts as the “target” to deposit food. If a user is asked to bring a Host a non-food item, the target would feature an image of the Host's desk with a clean surface. To complete the challenge, the user would find food in the virtual world 22 and then drag and drop the food onto the Host's desk. In other challenges, the user would be tasked to find, drag, and drop other virtual items into the Host's area.
In another example, the Host may have an explicit challenge that is given to the user and the user may accept the challenge by selecting a virtual button or other virtual selector. Alternatively, the user could choose to close the challenge from the Host and not participate.
A “Gift Box” icon may be included that activates a prize interface. When selected, this interface may show prizes, gifts, and awards to the user when the challenge is completed. The prize interface may state “Win one of these prizes by completing your Challenge with HOST A.” The prize interface may replace the challenge or challenge interface to allow for smooth transition from the prize interfaces directly to the challenge without going through the challenge interface. The prize interface is dynamic as each Host will offer a different variety of prizes.
A hint option may also state “Give Me a Hint” or “Would you like to but a hint for $X of virtual currency” with user selectable buttons that state “yes” or “no.” Additionally, there may be an “I give up” button or a “complete the challenge” button to allow the user to select discontinuing the challenge. When a user discontinues the challenge, the number of open challenges is decremented by one.
In some embodiments, the number of open challenges may be limited. For example, challenges may continue over a period of hours or days. A user may be allowed to start a first challenge and while still performing the challenge start a second challenge. However, the system may limit the user to participating in three challenges simultaneously. Therefore, after a third challenge is started, while the first and second challenges are ongoing, a fourth challenge may not be started until the user either completes one of the three challenges or discontinues one of the three challenges.
In another embodiment, the challenge interface can be accessed by clicking on a challenge icon at the bottom left corner of the screen, or another position relative to the host appearing on the screen. When the challenge interface is opened or closed, the interface appears to “zoom” in and out of the challenge icon. The challenge icon may be a unique icon that implies a challenge is waiting. The challenge icon could appear to be floating in front of a Host or the Host's desk, or could appear to be sitting on the desk itself.
The flow 400 further includes presenting a plurality of steps to the user for unlocking access to the restricted portion of the virtual world 440 and requiring the user to complete a current event in each one of the plurality of steps before attempting a subsequent event. The plurality of steps may be challenges or multiple step challenges. The events may represent steps within the plurality of steps. In some embodiments, the user is not required to successfully complete each step correctly in the plurality of steps to successfully complete the plurality of steps. For example, if the plurality of steps is a series of 10 questions, the user may only be required to answer 7 questions correctly to complete the plurality of steps.
The flow 400 also includes providing a hint option in at least one of the plurality of steps 450. If the hint option is chosen by the user, the system will assist the user in completing the current event by providing hints, clues, or other information to help the user complete the step, a series of steps, or a task in a challenge or in the plurality of steps. For example, if the plurality of steps is a series of 15 questions, the hint may assist the user in answering one or more of the 15 questions. The plurality of steps may be associated with Host challenges or multiple step challenges. The method 400 also includes, in response to the user correctly responding to all of the plurality of steps, unlocking access to the restricted portion of the virtual world 22. The restricted portion of the virtual world 22 may be an area of the virtual world 22 or an activity or set of activities associated with the virtual world 22, the user, or the non-player character.
In one embodiment, the plurality of steps is a sequence of challenges used to unlock the restricted portion of the virtual world 22. For example, the sequence of challenges may be a set of questions for the user to answer or a series of objects to find within the virtual world 22. In some embodiments, the user may participate in multiple sequences of challenges or plurality of steps simultaneously. The number of the sequences of challenges that can be participated in simultaneously may be limited to a set number of sequences of challenges. Additionally, a hint option may be presented to the user for giving the user hints to assist in completion of the sequence of challenges. In still another embodiment, the presentation of the sequence of challenges is dependent upon the user befriending a non-player character.
This application claims the benefit of provisional application Ser. No. 61/468,739 filed on Mar. 29, 2011, incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61468739 | Mar 2011 | US |