US20100035692A1 - Avatar closet/ game awarded avatar - Google Patents
Avatar closet/ game awarded avatar Download PDFInfo
- Publication number
- US20100035692A1 US20100035692A1 US12/189,067 US18906708A US2010035692A1 US 20100035692 A1 US20100035692 A1 US 20100035692A1 US 18906708 A US18906708 A US 18906708A US 2010035692 A1 US2010035692 A1 US 2010035692A1
- Authority
- US
- United States
- Prior art keywords
- item
- avatar
- user
- game
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/69—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/5553—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history user representation in the game field, e.g. avatar
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
- A63F2300/575—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player for trading virtual items
Definitions
- Video games sometimes feature a user-created, system-wide avatar as a user-controlled character.
- a user may customize the avatar in variety of ways dealing with appearance, such as facial features and clothing. This allows the user a more personalized and involved video gaming experience.
- the Nintendo Corporation has a user-created, system-wide avatar, the MII®, which a user may then use as his or her user-controlled character in video games that support this feature, such as WII SPORTS®.
- the current system-wide avatars have a pre-defined set of clothing and accessory options (hereinafter “items”). There lacks a mechanism to allow new items to be introduced as options for a player's avatar.
- a method, system and computer readable medium are provided to dynamically add an item associated with an avatar associated with a user in an online multi-player video game service.
- the item to be added may originate from a variety of sources, including an e-commerce marketplace, a game that the user is playing, and as a gift from another party.
- a method system and computer readable medium are provided to dynamically add an item associated with an avatar that exists across a user console, and independent of any video game played on the console.
- a user may have a system-wide avatar that also being used in the currently executing game.
- the service provides a facility for the user to associate that item with his or her avatar in all games on the console that support avatars and items, as well as a mechanism for the game to be informed of the new association, and load the updated avatar that displays the item to replace the old avatar in the concurrently executing game.
- the user's avatar and the association between avatar and item may be stored locally on the console. In one embodiment, this avatar is stored as part of the user's profile. In one embodiment, when the user connects to an online multi-player gaming server, the avatar or profile is synchronized with the service, along with any corresponding items.
- a method and computer readable medium are also disclosed that perform comparable functions as the system discussed above.
- FIG. 1 illustrates an exemplary console for subject matter discussed in FIGS. 4-5
- FIG. 2 illustrates an exemplary computing environment for subject matter discussed with reference to FIGS. 4-5 ;
- FIG. 3 illustrates an exemplary networking environment for subject matter discussed with reference to FIGS. 4-5 ;
- FIG. 4 illustrates an example procedure for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service.
- FIG. 5 illustrates an example system for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service.
- FIG. 1 a block diagram shows an exemplary multimedia console.
- the multimedia console 100 has a central processing unit (CPU) 101 having a level 1 (L1) cache 102 , a level 2 (L2) cache 104 , and a flash ROM (Read-only Memory) 106 .
- the level 1 cache 102 and level 2 cache 104 temporarily store data and hence reduce the number of memory access cycles, thereby improving processing speed and throughput.
- the flash ROM 106 may store executable code that is loaded during an initial phase of a boot process when the multimedia console 100 is powered. Alternatively, the executable code that is loaded during the initial boot phase may be stored in a flash memory device (not shown). Furthermore, ROM 106 may be located separate from CPU 101 .
- a graphics processing unit (GPU) 108 and a video encoder/video codec (coder/decoder) 114 form a video processing pipeline for high speed and high resolution graphics processing. Data is carried from the graphics processing unit 108 to the video encoder/video codec 114 via a bus. The video processing pipeline outputs data to an A/V (audio/video) port 140 for transmission to a television or other display.
- a memory controller 110 is connected to the GPU 108 and CPU 101 to facilitate processor access to various types of memory 112 , such as, but not limited to, a RAM (Random Access Memory).
- the multimedia console 100 includes an I/O controller 120 , a system management controller 122 , an audio processing unit 123 , a network interface controller 124 , a first USB host controller 126 , a second USB controller 128 and a front panel I/O subassembly 130 that are preferably implemented on a module 118 .
- the USB controllers 126 and 128 serve as hosts for peripheral controllers 142 ( 1 )- 142 ( 2 ), a wireless adapter 148 , and an external memory unit 146 (e.g., flash memory, external CD/DVD ROM drive, removable media, etc.).
- the network interface 124 and/or wireless adapter 148 provide access to a network (e.g., the Internet, home network, etc.) and may be any of a wide variety of various wired or wireless interface components including an Ethernet card, a modem, a Bluetooth module, a cable modem, and the like.
- a network e.g., the Internet, home network, etc.
- wired or wireless interface components including an Ethernet card, a modem, a Bluetooth module, a cable modem, and the like.
- System memory 143 is provided to store application data that is loaded during the boot process.
- a media drive 144 is provided and may comprise a DVD/CD drive, hard drive, or other removable media drive, etc.
- the media drive 144 may be internal or external to the multimedia console 100 .
- Application data may be accessed via the media drive 144 for execution, playback, etc. by the multimedia console 100 .
- the media drive 144 is connected to the I/O controller 120 via a bus, such as a Serial ATA bus or other high speed connection (e.g., IEEE 1394).
- the system management controller 122 provides a variety of service functions related to assuring availability of the multimedia console 100 .
- the audio processing unit 123 and an audio codec 132 form a corresponding audio processing pipeline with high fidelity, 3D, surround, and stereo audio processing according to aspects of the present disclosure described above. Audio data is carried between the audio processing unit 123 and the audio codec 126 via a communication link.
- the audio processing pipeline outputs data to the A/V port 140 for reproduction by an external audio player or device having audio capabilities.
- the front panel I/O subassembly 130 supports the functionality of the power button 150 and the eject button 152 , as well as any LEDs (light emitting diodes) or other indicators exposed on the outer surface of the multimedia console 100 .
- a system power supply module 136 provides power to the components of the multimedia console 100 .
- a fan 138 cools the circuitry within the multimedia console 100 .
- the CPU 101 , GPU 108 , memory controller 110 , and various other components within the multimedia console 100 are interconnected via one or more buses, including serial and parallel buses, a memory bus, a peripheral bus, and a processor or local bus using any of a variety of bus architectures.
- application data may be loaded from the system memory 143 into memory 112 and/or caches 102 , 104 and executed on the CPU 101 .
- the application may present a graphical user interface that provides a consistent user experience when navigating to different media types available on the multimedia console 100 .
- applications and/or other media contained within the media drive 144 may be launched or played from the media drive 144 to provide additional functionalities to the multimedia console 100 .
- the multimedia console 100 may be operated as a standalone system by simply connecting the system to a television or other display. In this standalone mode, the multimedia console 100 may allow one or more users to interact with the system, watch movies, listen to music, and the like. However, with the integration of broadband connectivity made available through the network interface 124 or the wireless adapter 148 , the multimedia console 100 may further be operated as a participant in a larger network community. In this latter scenario, the console 100 may be connected via a network to a server.
- FIG. 2 illustrated is a block diagram representing an exemplary computing device that may be suitable for use in conjunction with implementing the subject matter disclosed above.
- Numerous embodiments of the present disclosure may execute on a computer.
- the computer executable instructions that carry out the processes and methods for providing PC experiences on gaming consoles may reside and/or be executed in such a computing environment as shown in FIG. 1 .
- the computing system environment 220 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the presently disclosed subject matter. Neither should the computing environment 220 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the exemplary operating environment 220 .
- the various depicted computing elements may include circuitry configured to instantiate specific aspects of the present disclosure.
- the term circuitry used in the disclosure can include specialized hardware components configured to perform function(s) by firmware or switches.
- the term circuitry can include a general purpose processing unit, memory, etc., configured by software instructions that embody logic operable to perform function(s).
- an implementer may write source code embodying logic and the source code can be compiled into machine readable code that can be processed by the general purpose processing unit.
- Computer 241 typically includes a variety of computer readable media.
- Computer readable media can be any available media that can be accessed by computer 241 and includes both volatile and nonvolatile media, removable and non-removable media.
- the system memory 222 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 223 and random access memory (RAM) 260 .
- ROM read only memory
- RAM random access memory
- a basic input/output system 224 (BIOS) containing the basic routines that help to transfer information between elements within computer 241 , such as during start-up, is typically stored in ROM 223 .
- BIOS basic input/output system 224
- RAM 260 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 259 .
- FIG. 2 illustrates operating system 225 , application programs 226 , other program modules 227 , and program data 228 .
- the computer 241 may also include other removable/non-removable, volatile/nonvolatile computer storage media.
- FIG. 2 illustrates a hard disk drive 238 that reads from or writes to non-removable, nonvolatile magnetic media, a magnetic disk drive 239 that reads from or writes to a removable, nonvolatile magnetic disk 254 , and an optical disk drive 240 that reads from or writes to a removable, nonvolatile optical disk 253 such as a CD ROM or other optical media.
- removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like.
- the hard disk drive 238 is typically connected to the system bus 221 through an non-removable memory interface such as interface 234
- magnetic disk drive 239 and optical disk drive 240 are typically connected to the system bus 221 by a removable memory interface, such as interface 235 .
- the drives and their associated computer storage media discussed above and illustrated in FIG. 2 provide storage of computer readable instructions, data structures, program modules and other data for the computer 241 .
- hard disk drive 238 is illustrated as storing operating system 258 , application programs 257 , other program modules 256 , and program data 255 .
- operating system 258 application programs 257 , other program modules 256 , and program data 255 are given different numbers here to illustrate that, at a minimum, they are different copies.
- a user may enter commands and information into the computer 241 through input devices such as a keyboard 251 and pointing device 252 , commonly referred to as a mouse, trackball or touch pad.
- Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, or the like.
- These and other input devices are often connected to the processing unit 259 through a user input interface 236 that is coupled to the system bus, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB).
- a monitor 242 or other type of display device is also connected to the system bus 221 via an interface, such as a video interface 232 .
- computers may also include other peripheral output devices such as speakers 244 and printer 243 , which may be connected through a output peripheral interface 233 .
- the computer 241 may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 246 .
- the remote computer 246 may be a personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to the computer 241 , although only a memory storage device 247 has been illustrated in FIG. 2 .
- the logical connections depicted in FIG. 2 include a local area network (LAN) 245 and a wide area network (WAN) 249 , but may also include other networks.
- LAN local area network
- WAN wide area network
- Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet.
- the computer 241 When used in a LAN networking environment, the computer 241 is connected to the LAN 245 through a network interface or adapter 237 . When used in a WAN networking environment, the computer 241 typically includes a modem 250 or other means for establishing communications over the WAN 249 , such as the Internet.
- the modem 250 which may be internal or external, may be connected to the system bus 221 via the user input interface 236 , or other appropriate mechanism.
- program modules depicted relative to the computer 241 may be stored in the remote memory storage device.
- FIG. 2 illustrates remote application programs 248 as residing on memory device 247 . It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
- FIG. 3 provides a schematic diagram of an exemplary networked or distributed computing environment.
- the environment comprises computing devices 153 , 156 , and 157 as well as object 155 and database 158 .
- Each of these entities 153 , 155 , 156 , 157 , and 158 may comprise or make use of programs, methods, data stores, programmable logic, etc.
- the entities 153 , 155 , 156 , 157 , and 158 may span portions of the same or different devices such as PDAs, audio/video devices, MP3 players, smart phones, DVD players, cable box tuners, or just about any computing devices capable of remoted content provided by server PCs.
- Each entity 153 , 155 , 156 , 157 , and 158 can communicate with another entity 153 , 155 , 156 , 157 , and 158 by way of the communications network 154 .
- any entity may be responsible for the maintenance and updating of a database 158 or other storage element.
- This network 154 may itself comprise other computing entities that provide services to the system of FIG. 3 , and may itself represent multiple interconnected networks.
- each entity 153 , 155 , 156 , 157 , and 158 may contain discrete functional program modules that might make use of an API, or other object, software, firmware and/or hardware, to request services of one or more of the other entities 153 , 155 , 156 , 157 , and 158 .
- an object such as 155
- another computing device 156 may be hosted on another computing device 156 .
- the physical environment depicted may show the connected devices as computers, such illustration is merely exemplary and the physical environment may alternatively be depicted or described comprising various digital devices such as PDAs, televisions, MP3 players, etc., software objects such as interfaces, COM objects and the like.
- computing systems may be connected together by wired or wireless systems, by local networks or widely distributed networks.
- networks are coupled to the Internet, which provides an infrastructure for widely distributed computing and encompasses many different networks. Any such infrastructures, whether coupled to the Internet or not, may be used in conjunction with the systems and methods provided.
- a network infrastructure may enable a host of network topologies such as client/server, peer-to-peer, or hybrid architectures.
- the “client” is a member of a class or group that uses the services of another class or group to which it is not related.
- a client is a process, i.e., roughly a set of instructions or tasks, that requests a service provided by another program.
- the client process utilizes the requested service without having to “know” any working details about the other program or the service itself.
- a client/server architecture particularly a networked system
- a client is usually a computer that accesses shared network resources provided by another computer, e.g., a server.
- any entity 153 , 155 , 156 , 157 , and 158 can be considered a client, a server, or both, depending on the circumstances. And, moreover, regarding the entertainment console, it can be a client to a server.
- a server is typically, though not necessarily, a remote computer system accessible over a remote or local network, such as the Internet.
- the client process may be active in a first computer system, and the server process may be active in a second computer system, communicating with one another over a communications medium, thus providing distributed functionality and allowing multiple clients to take advantage of the information-gathering capabilities of the server.
- Any software objects may be distributed across multiple computing devices or objects.
- HTTP HyperText Transfer Protocol
- WWW World Wide Web
- a computer network address such as an Internet Protocol (IP) address or other reference such as a Universal Resource Locator (URL) can be used to identify the server or client computers to each other.
- IP Internet Protocol
- URL Universal Resource Locator
- Communication can be provided over a communications medium, e.g., client(s) and server(s) may be coupled to one another via TCP/IP connection(s) for high-capacity communication.
- the computing device may generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device.
- One or more programs that may utilize the creation and/or implementation of domain-specific programming models aspects of the present disclosure, e.g., through the use of a data processing API or the like, are preferably implemented in a high level procedural or object oriented programming language to communicate with a computer system.
- the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
- FIG. 4 illustrates an example operational flow for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service.
- the process flow begins. This process may be triggered in response to a user beginning execution of a video game on a video game console that is connected to the online video game service.
- the user may power on the console, insert a disc that contains computer readable instructions comprising the game, and send an access credential that uniquely
- the service itself may comprise one or more servers through which online-multiplayer video game play is validated and exchanged between users, a game match-making service that groups users together into a gaming session, an e-commerce marketplace, a message board and a live chat room.
- the user's avatar may appear in many areas of such a service. For instance it may appear in a user's profile on the service or as a part of any posts the user makes to a message board.
- Operation 402 depicts receiving a message indicative of the user obtaining access of the item for use with the avatar.
- the message may be received from the game when the user achieves an accomplishment in the game associated with the item.
- the accomplishment may be, for instance, beating a level or purchasing it in the game with in-game currency.
- the message may be received in response to the user purchasing the item from an e-commerce store that is associated with the service.
- the message may be received in response to the user receiving the item as a gift.
- a sponsor could allow users access to an item comprising shoes that look like actual shoes that the sponsor produces.
- This operation may include the case wherein the item has a creator, and said receiving a message indicative of the user obtaining access occurs after receiving a message from the item creator to store the item.
- the item may be created by a game developer outside of the service. Where that is true, the item creator may send a message to the service indicating that the item is to be stored by the service for future use by users with their avatar.
- the creator has at least one credential
- the message includes the credential
- receiving the message from the item creator to store the item includes validating each credential
- Operation 404 depicts storing an indication that the avatar may use the item.
- the indication may comprise a third field, such that for every avatar-item pair, there is a corresponding “May use?” field that indicates either “yes” or “no.”
- Operation 406 depicts directing a first game to display the avatar with the item.
- said displaying may comprise having the avatar wear the hat on his or her head where the avatar is displayed.
- said displaying may comprise having the avatar holding or otherwise manipulating the item where the avatar is displayed.
- said directing the first game to display the avatar with the item includes receiving a message from the user to display the avatar with the item.
- said first game is an online multi-player game comprising a session and at least one other user.
- An online gaming service may have many sessions or instances of a particular game active at a single time. Typically, a user participates in no more than a single session of the game at any time.
- said directing the first game to display the avatar with the item includes directing the game of each other user to display the avatar with the item. This will cause each other user who is playing the session with the user to see the updated avatar. This will ensure consistency for all users in the gaming session.
- said directing a first game to display the avatar with the item includes directing the first game to download the item from at least one server.
- the first game may require local access to the item.
- Operation 408 depicts directing a second game to display the avatar with the item.
- the avatar exists across the entire service, so while an item may be obtained in the first game, it is available for the avatar in all other aspects of the service.
- the user obtains an item for his or her avatar directs that his or her avatar be displayed with the item, then begins playing a second game that supports avatars, the avatar will be displayed with the item in the second game, as well.
- Operation 410 depicts the optional step of displaying the avatar with the item on a message board posting associated with the user.
- the service comprises a message board
- users may post to the board to communicate with each other. Attached to each post may be the user's name, the time at which the post was made, and a representation of the user's avatar.
- the representation may comprise less than the entire avatar, such as a still image of the avatar from the neck up facing forward.
- the image of the user's avatar corresponding to the message board posting includes the item.
- Operation 412 depicts the optional step of displaying the avatar with the item on a profile associated with the user.
- a profile comprises information about the user, such as real name, home page, age, interests, and a personal quote.
- the service comprises a user profile
- the profile may comprise a representation of the user's avatar.
- the representation may comprise less than the entire avatar, such as a still image of the avatar from the neck up facing forward.
- the image of the user's avatar corresponding to the message board posting includes the item.
- Operation 414 depicts the optional step of displaying the avatar with the item in a live chat in which the user is participating.
- a live chat comprises a communications session where a plurality of users communicate with each other in near-real-time. It may comprise text, audio, video or some combination thereof.
- all participants in the chat see a representation of the user's avatar.
- the representation may comprise less than the entire avatar, such as a still image of the avatar from the neck up facing forward.
- the image of the user's avatar corresponding to the message board posting includes the item.
- Operation 416 depicts the optional step of directing the user's computer to store the association between the item and the avatar, wherein the user accesses the service through a computer. It may be beneficial for the user's computer to store the association between the item and the avatar so as to reduce access time by storing the information locally.
- Operation 418 depicts the optional step of directing the user's computer to store the item, wherein the user accesses the service through a computer. It may be beneficial for the user's computer to store the item itself so as to reduce access time by storing the information locally.
- FIG. 5 depicts a system for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service.
- a user 502 uses a computing device 504 to execute a game 506 .
- the user connects to an online gaming server 508 through a network 510 .
- the server 508 comprises a processor 512 , a module to receive a message indicative of the user obtaining access of the item for use with the avatar 514 , a module to store an indication that the avatar may use the item 516 , a database to store user/avatar/item triplets 518 , a module to direct a first game to display the avatar with the item 520 , and a module to direct a second game to display the avatar with the item 522 .
- the computing device 504 may be a dedicated video game console or a more general computing device, such as a cellular telephone or a personal computer.
- the computing device 504 may be configured to execute a plurality of games. It may have an optical drive and allow for a variety of games to be executed from computer readable instructions stored on optical discs.
- the games may be stored on a storage device within the computer, such as a hard drive or solid-state drive.
- the user may obtain access to an item with his or her avatar.
- the user may obtain this from a variety of sources. It may be a gift from another user 524 , who is accessing the service through a computing device 504 a.
- the user may obtain the item as a reward by achieving a goal in the game 506 associated with the avatar, such as beating a level or obtaining a threshold score.
- the user may also purchase the item from a e-commerce marketplace offered by the server 508 .
- a corresponding message is sent to the module to receive a message indicative of the user obtaining access of the item for use with the avatar 514 .
- said module 514 includes a module to receive a message from the user 502 to display the avatar with the item.
- said module to receive 514 is configured to receive the message from the first game 506 .
- Said module 514 processes the message and then send a message to the module to store an indication that the avatar may use the item 516 . That module 516 stores said indication in the database 518 .
- a user may have a plurality of avatars, and the item is restricted to a single avatar.
- the item when a user obtains access to an item and may have a plurality of avatars, the item may immediately be used by all of the user's avatars.
- the user has a single avatar, and all items that the user obtains access to correspond to that one avatar.
- the module to direct a first game to display the avatar with the item 520 sends a message indicative of such to the first game 506 via the user's computing device 504 through the network 510 .
- the first game 506 receives the message and displays the user's avatar with the item.
- the module to direct a second game to display the avatar with the item 522 sends a message indicative of such to the second game 526 via the user's computing device 504 through the network 510 .
- the second game 526 receives the message and displays the user's avatar with the item.
Abstract
Systems, methods and computer readable media are disclosed for updating the appearance of an avatar that exists across an online multi-player gaming system, including an executing video game. In addition to the general system, systems, methods and computer readable media for updating the avatar, techniques are disclosed for prompting networked video games to update an avatar that has been modified while the video game has been executing.
Description
- This application claims priority to U.S. patent application Ser. No. ______ (Attorney Docket No. MSFT-6209/324415.01), entitled “Programming APIs for an Extensible Avatar System.”
- This application is related by subject matter to the subject matter disclosed in the following commonly assigned applications, the entirety of which are hereby incorporated by reference herein: U.S. patent application Ser. No. ______ (Attorney Docket No. MSFT-6204/324351.01) titled “A System for Editing an Avatar,” U.S. patent application Ser. No. ______ (Attorney Docket No. MSFT-6205/324378.01) titled “An Extensible Animation and Remote System for Platform Avatars”, and U.S. patent application Ser. No. ______ (Attorney Docket No. MSFT-6208/324414.01), titled “Avatar Closet/Game Awarded Avatar.”
- Video games sometimes feature a user-created, system-wide avatar as a user-controlled character. Typically, a user may customize the avatar in variety of ways dealing with appearance, such as facial features and clothing. This allows the user a more personalized and involved video gaming experience. For instance, the Nintendo Corporation has a user-created, system-wide avatar, the MII®, which a user may then use as his or her user-controlled character in video games that support this feature, such as WII SPORTS®. The current system-wide avatars have a pre-defined set of clothing and accessory options (hereinafter “items”). There lacks a mechanism to allow new items to be introduced as options for a player's avatar.
- There do exist mechanisms to introduce new items in game-specific online video-game systems. For instance, The Blizzard Corporation's WORLDS OF WARCRAFT allows new items to be introduced for users to place on their avatars. However, this is limited to a single game, and no mechanism exists for such to take place on a system that comprises multiple video games. Furthermore, there is only one source of new items—Blizzard.
- It would therefore be an improvement to allow for the introduction of new items for system-wide avatars, especially if these items may be obtained from several different sources.
- In example embodiments of the present disclosure, a method, system and computer readable medium are provided to dynamically add an item associated with an avatar associated with a user in an online multi-player video game service. In such a system, the item to be added may originate from a variety of sources, including an e-commerce marketplace, a game that the user is playing, and as a gift from another party.
- In example embodiments of the present disclosure, a method system and computer readable medium are provided to dynamically add an item associated with an avatar that exists across a user console, and independent of any video game played on the console. In such a system, a user may have a system-wide avatar that also being used in the currently executing game. Where the user obtains access to an item for his or her avatar while playing the game, the service provides a facility for the user to associate that item with his or her avatar in all games on the console that support avatars and items, as well as a mechanism for the game to be informed of the new association, and load the updated avatar that displays the item to replace the old avatar in the concurrently executing game.
- The user's avatar and the association between avatar and item may be stored locally on the console. In one embodiment, this avatar is stored as part of the user's profile. In one embodiment, when the user connects to an online multi-player gaming server, the avatar or profile is synchronized with the service, along with any corresponding items.
- A method and computer readable medium are also disclosed that perform comparable functions as the system discussed above.
- The foregoing is a summary and thus contains, by necessity, simplifications, generalizations and omissions of detail. Those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting.
- The systems, methods, and computer readable media for updating the appearance of an avatar that exists across an online multi-player gaming system, including an executing video game, in accordance with this specification are further described with reference to the accompanying drawings in which:
-
FIG. 1 illustrates an exemplary console for subject matter discussed inFIGS. 4-5 -
FIG. 2 illustrates an exemplary computing environment for subject matter discussed with reference toFIGS. 4-5 ; -
FIG. 3 illustrates an exemplary networking environment for subject matter discussed with reference toFIGS. 4-5 ; -
FIG. 4 illustrates an example procedure for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service. -
FIG. 5 illustrates an example system for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service. - Exemplary Game Console, PC, and Networking Aspects
- This section of the present disclosure provides the general aspects of an exemplary and non-limiting game console. Referring now to
FIG. 1 , a block diagram shows an exemplary multimedia console. Themultimedia console 100 has a central processing unit (CPU) 101 having a level 1 (L1)cache 102, a level 2 (L2)cache 104, and a flash ROM (Read-only Memory) 106. Thelevel 1cache 102 andlevel 2cache 104 temporarily store data and hence reduce the number of memory access cycles, thereby improving processing speed and throughput. Theflash ROM 106 may store executable code that is loaded during an initial phase of a boot process when themultimedia console 100 is powered. Alternatively, the executable code that is loaded during the initial boot phase may be stored in a flash memory device (not shown). Furthermore,ROM 106 may be located separate fromCPU 101. - A graphics processing unit (GPU) 108 and a video encoder/video codec (coder/decoder) 114 form a video processing pipeline for high speed and high resolution graphics processing. Data is carried from the
graphics processing unit 108 to the video encoder/video codec 114 via a bus. The video processing pipeline outputs data to an A/V (audio/video)port 140 for transmission to a television or other display. Amemory controller 110 is connected to theGPU 108 andCPU 101 to facilitate processor access to various types ofmemory 112, such as, but not limited to, a RAM (Random Access Memory). - The
multimedia console 100 includes an I/O controller 120, asystem management controller 122, anaudio processing unit 123, anetwork interface controller 124, a firstUSB host controller 126, asecond USB controller 128 and a front panel I/O subassembly 130 that are preferably implemented on amodule 118. TheUSB controllers wireless adapter 148, and an external memory unit 146 (e.g., flash memory, external CD/DVD ROM drive, removable media, etc.). Thenetwork interface 124 and/orwireless adapter 148 provide access to a network (e.g., the Internet, home network, etc.) and may be any of a wide variety of various wired or wireless interface components including an Ethernet card, a modem, a Bluetooth module, a cable modem, and the like. -
System memory 143 is provided to store application data that is loaded during the boot process. Amedia drive 144 is provided and may comprise a DVD/CD drive, hard drive, or other removable media drive, etc. Themedia drive 144 may be internal or external to themultimedia console 100. Application data may be accessed via the media drive 144 for execution, playback, etc. by themultimedia console 100. The media drive 144 is connected to the I/O controller 120 via a bus, such as a Serial ATA bus or other high speed connection (e.g., IEEE 1394). - The
system management controller 122 provides a variety of service functions related to assuring availability of themultimedia console 100. Theaudio processing unit 123 and anaudio codec 132 form a corresponding audio processing pipeline with high fidelity, 3D, surround, and stereo audio processing according to aspects of the present disclosure described above. Audio data is carried between theaudio processing unit 123 and theaudio codec 126 via a communication link. The audio processing pipeline outputs data to the A/V port 140 for reproduction by an external audio player or device having audio capabilities. - The front panel I/
O subassembly 130 supports the functionality of thepower button 150 and the eject button 152, as well as any LEDs (light emitting diodes) or other indicators exposed on the outer surface of themultimedia console 100. A systempower supply module 136 provides power to the components of themultimedia console 100. Afan 138 cools the circuitry within themultimedia console 100. - The
CPU 101,GPU 108,memory controller 110, and various other components within themultimedia console 100 are interconnected via one or more buses, including serial and parallel buses, a memory bus, a peripheral bus, and a processor or local bus using any of a variety of bus architectures. - When the
multimedia console 100 is powered on or rebooted, application data may be loaded from thesystem memory 143 intomemory 112 and/orcaches CPU 101. The application may present a graphical user interface that provides a consistent user experience when navigating to different media types available on themultimedia console 100. In operation, applications and/or other media contained within the media drive 144 may be launched or played from the media drive 144 to provide additional functionalities to themultimedia console 100. - The
multimedia console 100 may be operated as a standalone system by simply connecting the system to a television or other display. In this standalone mode, themultimedia console 100 may allow one or more users to interact with the system, watch movies, listen to music, and the like. However, with the integration of broadband connectivity made available through thenetwork interface 124 or thewireless adapter 148, themultimedia console 100 may further be operated as a participant in a larger network community. In this latter scenario, theconsole 100 may be connected via a network to a server. - Second, now turning to
FIG. 2 , illustrated is a block diagram representing an exemplary computing device that may be suitable for use in conjunction with implementing the subject matter disclosed above. Numerous embodiments of the present disclosure may execute on a computer. For example, the computer executable instructions that carry out the processes and methods for providing PC experiences on gaming consoles may reside and/or be executed in such a computing environment as shown inFIG. 1 . Thecomputing system environment 220 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the presently disclosed subject matter. Neither should thecomputing environment 220 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in theexemplary operating environment 220. In some embodiments the various depicted computing elements may include circuitry configured to instantiate specific aspects of the present disclosure. For example, the term circuitry used in the disclosure can include specialized hardware components configured to perform function(s) by firmware or switches. In other examples embodiments the term circuitry can include a general purpose processing unit, memory, etc., configured by software instructions that embody logic operable to perform function(s). In example embodiments where circuitry includes a combination of hardware and software, an implementer may write source code embodying logic and the source code can be compiled into machine readable code that can be processed by the general purpose processing unit. Since one skilled in the art can appreciate that the state of the art has evolved to a point where there is little difference between hardware, software, or a combination of hardware/software, the selection of hardware versus software to effectuate specific functions is a design choice left to an implementer. More specifically, one of skill in the art can appreciate that a software process can be transformed into an equivalent hardware structure, and a hardware structure can itself be transformed into an equivalent software process. Thus, the selection of a hardware implementation versus a software implementation is one of design choice and left to the implementer. -
Computer 241 typically includes a variety of computer readable media. Computer readable media can be any available media that can be accessed bycomputer 241 and includes both volatile and nonvolatile media, removable and non-removable media. Thesystem memory 222 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 223 and random access memory (RAM) 260. A basic input/output system 224 (BIOS), containing the basic routines that help to transfer information between elements withincomputer 241, such as during start-up, is typically stored inROM 223.RAM 260 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processingunit 259. By way of example, and not limitation,FIG. 2 illustratesoperating system 225,application programs 226,other program modules 227, andprogram data 228. - The
computer 241 may also include other removable/non-removable, volatile/nonvolatile computer storage media. By way of example only,FIG. 2 illustrates ahard disk drive 238 that reads from or writes to non-removable, nonvolatile magnetic media, amagnetic disk drive 239 that reads from or writes to a removable, nonvolatile magnetic disk 254, and anoptical disk drive 240 that reads from or writes to a removable, nonvolatileoptical disk 253 such as a CD ROM or other optical media. Other removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like. Thehard disk drive 238 is typically connected to the system bus 221 through an non-removable memory interface such asinterface 234, andmagnetic disk drive 239 andoptical disk drive 240 are typically connected to the system bus 221 by a removable memory interface, such asinterface 235. - The drives and their associated computer storage media discussed above and illustrated in
FIG. 2 , provide storage of computer readable instructions, data structures, program modules and other data for thecomputer 241. InFIG. 2 , for example,hard disk drive 238 is illustrated as storingoperating system 258,application programs 257, other program modules 256, andprogram data 255. Note that these components can either be the same as or different fromoperating system 225,application programs 226,other program modules 227, andprogram data 228.Operating system 258,application programs 257, other program modules 256, andprogram data 255 are given different numbers here to illustrate that, at a minimum, they are different copies. A user may enter commands and information into thecomputer 241 through input devices such as akeyboard 251 andpointing device 252, commonly referred to as a mouse, trackball or touch pad. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to theprocessing unit 259 through auser input interface 236 that is coupled to the system bus, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB). Amonitor 242 or other type of display device is also connected to the system bus 221 via an interface, such as avideo interface 232. In addition to the monitor, computers may also include other peripheral output devices such asspeakers 244 andprinter 243, which may be connected through a outputperipheral interface 233. - The
computer 241 may operate in a networked environment using logical connections to one or more remote computers, such as aremote computer 246. Theremote computer 246 may be a personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to thecomputer 241, although only amemory storage device 247 has been illustrated inFIG. 2 . The logical connections depicted inFIG. 2 include a local area network (LAN) 245 and a wide area network (WAN) 249, but may also include other networks. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet. - When used in a LAN networking environment, the
computer 241 is connected to theLAN 245 through a network interface oradapter 237. When used in a WAN networking environment, thecomputer 241 typically includes a modem 250 or other means for establishing communications over theWAN 249, such as the Internet. The modem 250, which may be internal or external, may be connected to the system bus 221 via theuser input interface 236, or other appropriate mechanism. In a networked environment, program modules depicted relative to thecomputer 241, or portions thereof, may be stored in the remote memory storage device. By way of example, and not limitation,FIG. 2 illustratesremote application programs 248 as residing onmemory device 247. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used. -
FIG. 3 provides a schematic diagram of an exemplary networked or distributed computing environment. The environment comprises computingdevices object 155 anddatabase 158. Each of theseentities entities entity entity communications network 154. In this regard, any entity may be responsible for the maintenance and updating of adatabase 158 or other storage element. - This
network 154 may itself comprise other computing entities that provide services to the system ofFIG. 3 , and may itself represent multiple interconnected networks. In accordance with an aspect of the presently disclosed subject matter, eachentity other entities - It can also be appreciated that an object, such as 155, may be hosted on another
computing device 156. Thus, although the physical environment depicted may show the connected devices as computers, such illustration is merely exemplary and the physical environment may alternatively be depicted or described comprising various digital devices such as PDAs, televisions, MP3 players, etc., software objects such as interfaces, COM objects and the like. - There are a variety of systems, components, and network configurations that support distributed computing environments. For example, computing systems may be connected together by wired or wireless systems, by local networks or widely distributed networks. Currently, many networks are coupled to the Internet, which provides an infrastructure for widely distributed computing and encompasses many different networks. Any such infrastructures, whether coupled to the Internet or not, may be used in conjunction with the systems and methods provided.
- A network infrastructure may enable a host of network topologies such as client/server, peer-to-peer, or hybrid architectures. The “client” is a member of a class or group that uses the services of another class or group to which it is not related. In computing, a client is a process, i.e., roughly a set of instructions or tasks, that requests a service provided by another program. The client process utilizes the requested service without having to “know” any working details about the other program or the service itself. In a client/server architecture, particularly a networked system, a client is usually a computer that accesses shared network resources provided by another computer, e.g., a server. In the example of
FIG. 12 , anyentity - A server is typically, though not necessarily, a remote computer system accessible over a remote or local network, such as the Internet. The client process may be active in a first computer system, and the server process may be active in a second computer system, communicating with one another over a communications medium, thus providing distributed functionality and allowing multiple clients to take advantage of the information-gathering capabilities of the server. Any software objects may be distributed across multiple computing devices or objects.
- Client(s) and server(s) communicate with one another utilizing the functionality provided by protocol layer(s). For example, HyperText Transfer Protocol (HTTP) is a common protocol that is used in conjunction with the World Wide Web (WWW), or “the Web.” Typically, a computer network address such as an Internet Protocol (IP) address or other reference such as a Universal Resource Locator (URL) can be used to identify the server or client computers to each other. The network address can be referred to as a URL address. Communication can be provided over a communications medium, e.g., client(s) and server(s) may be coupled to one another via TCP/IP connection(s) for high-capacity communication.
- In light of the diverse computing environments that may be built according to the general framework provided in
FIG. 3 and the further diversification that can occur in computing in a network environment such as that ofFIG. 3 , the systems and methods provided herein cannot be construed as limited in any way to a particular computing architecture or operating system. Instead, the presently disclosed subject matter should not be limited to any single embodiment, but rather should be construed in breadth and scope in accordance with the appended claims. Thus, for example, although game consoles and server PCs have been discussed, just as easily full desktops could be remoted to smart phones as a means to access data and functionality that is otherwise unavailable to smart phones. - Finally, it should also be noted that the various techniques described herein may be implemented in connection with hardware or software or, where appropriate, with a combination of both. Thus, the methods, computer readable media, and systems of the presently disclosed subject matter, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium, where, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the subject matter.
- In the case of program code execution on programmable computers, the computing device may generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. One or more programs that may utilize the creation and/or implementation of domain-specific programming models aspects of the present disclosure, e.g., through the use of a data processing API or the like, are preferably implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
- Avatar Closet/Game Awarded Avatar
-
FIG. 4 illustrates an example operational flow for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service. Those skilled in the art will note that the disclosed process is illustrative and that different implementations are contemplated. - At 400, the process flow begins. This process may be triggered in response to a user beginning execution of a video game on a video game console that is connected to the online video game service. For example, the user may power on the console, insert a disc that contains computer readable instructions comprising the game, and send an access credential that uniquely The service itself may comprise one or more servers through which online-multiplayer video game play is validated and exchanged between users, a game match-making service that groups users together into a gaming session, an e-commerce marketplace, a message board and a live chat room. The user's avatar may appear in many areas of such a service. For instance it may appear in a user's profile on the service or as a part of any posts the user makes to a message board.
-
Operation 402 depicts receiving a message indicative of the user obtaining access of the item for use with the avatar. For example the message may be received from the game when the user achieves an accomplishment in the game associated with the item. The accomplishment may be, for instance, beating a level or purchasing it in the game with in-game currency. The message may be received in response to the user purchasing the item from an e-commerce store that is associated with the service. For example, the message may be received in response to the user receiving the item as a gift. For example, a sponsor could allow users access to an item comprising shoes that look like actual shoes that the sponsor produces. - This operation may include the case wherein the item has a creator, and said receiving a message indicative of the user obtaining access occurs after receiving a message from the item creator to store the item. In some cases, the item may be created by a game developer outside of the service. Where that is true, the item creator may send a message to the service indicating that the item is to be stored by the service for future use by users with their avatar.
- In some instances the creator has at least one credential, the message includes the credential, and receiving the message from the item creator to store the item includes validating each credential.
-
Operation 404 depicts storing an indication that the avatar may use the item. Where an embodiment contains a database in which are stored avatars and items, the indication may comprise a third field, such that for every avatar-item pair, there is a corresponding “May use?” field that indicates either “yes” or “no.” -
Operation 406 depicts directing a first game to display the avatar with the item. Where the item comprises a hat, said displaying may comprise having the avatar wear the hat on his or her head where the avatar is displayed. Where the item is a non-clothing accessory, such as a fly swatter or a giant foam “We're #1” novelty hand, said displaying may comprise having the avatar holding or otherwise manipulating the item where the avatar is displayed. - In an embodiment, said directing the first game to display the avatar with the item includes receiving a message from the user to display the avatar with the item.
- In an embodiment, said first game is an online multi-player game comprising a session and at least one other user. An online gaming service may have many sessions or instances of a particular game active at a single time. Typically, a user participates in no more than a single session of the game at any time. In such an embodiment, said directing the first game to display the avatar with the item includes directing the game of each other user to display the avatar with the item. This will cause each other user who is playing the session with the user to see the updated avatar. This will ensure consistency for all users in the gaming session.
- In an embodiment, said directing a first game to display the avatar with the item includes directing the first game to download the item from at least one server. In an architecture where all items are stored on a server, and a subset of the items are stored on the user's computing device, the first game may require local access to the item.
-
Operation 408 depicts directing a second game to display the avatar with the item. The avatar exists across the entire service, so while an item may be obtained in the first game, it is available for the avatar in all other aspects of the service. Where the user obtains an item for his or her avatar, directs that his or her avatar be displayed with the item, then begins playing a second game that supports avatars, the avatar will be displayed with the item in the second game, as well. -
Operation 410 depicts the optional step of displaying the avatar with the item on a message board posting associated with the user. Where the service comprises a message board, users may post to the board to communicate with each other. Attached to each post may be the user's name, the time at which the post was made, and a representation of the user's avatar. The representation may comprise less than the entire avatar, such as a still image of the avatar from the neck up facing forward. Where the user's avatar is displayed with the user's message board posts and the user has set the avatar to be displayed with the item, in an embodiment the image of the user's avatar corresponding to the message board posting includes the item. -
Operation 412 depicts the optional step of displaying the avatar with the item on a profile associated with the user. A profile comprises information about the user, such as real name, home page, age, interests, and a personal quote. Where the service comprises a user profile, the profile may comprise a representation of the user's avatar. The representation may comprise less than the entire avatar, such as a still image of the avatar from the neck up facing forward. Where the user's avatar is displayed in the user's profile and the user has set the avatar to be displayed with the item, in an embodiment the image of the user's avatar corresponding to the message board posting includes the item. -
Operation 414 depicts the optional step of displaying the avatar with the item in a live chat in which the user is participating. A live chat comprises a communications session where a plurality of users communicate with each other in near-real-time. It may comprise text, audio, video or some combination thereof. In an embodiment, where the user participates in a live chat, all participants in the chat see a representation of the user's avatar. The representation may comprise less than the entire avatar, such as a still image of the avatar from the neck up facing forward. Where the user's avatar is displayed in the user's profile and the user has set the avatar to be displayed with the item, in an embodiment the image of the user's avatar corresponding to the message board posting includes the item. -
Operation 416 depicts the optional step of directing the user's computer to store the association between the item and the avatar, wherein the user accesses the service through a computer. It may be beneficial for the user's computer to store the association between the item and the avatar so as to reduce access time by storing the information locally. -
Operation 418 depicts the optional step of directing the user's computer to store the item, wherein the user accesses the service through a computer. It may be beneficial for the user's computer to store the item itself so as to reduce access time by storing the information locally. -
FIG. 5 depicts a system for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service. Those skilled in the art will note that the disclosed process is illustrative and that different implementations are contemplated. - A
user 502 uses acomputing device 504 to execute agame 506. In an embodiment of the present disclosure, the user connects to anonline gaming server 508 through anetwork 510. - The
server 508 comprises aprocessor 512, a module to receive a message indicative of the user obtaining access of the item for use with theavatar 514, a module to store an indication that the avatar may use theitem 516, a database to store user/avatar/item triplets 518, a module to direct a first game to display the avatar with theitem 520, and a module to direct a second game to display the avatar with theitem 522. - The
computing device 504 may be a dedicated video game console or a more general computing device, such as a cellular telephone or a personal computer. Thecomputing device 504 may be configured to execute a plurality of games. It may have an optical drive and allow for a variety of games to be executed from computer readable instructions stored on optical discs. The games may be stored on a storage device within the computer, such as a hard drive or solid-state drive. - The user may obtain access to an item with his or her avatar. The user may obtain this from a variety of sources. It may be a gift from another
user 524, who is accessing the service through acomputing device 504 a. The user may obtain the item as a reward by achieving a goal in thegame 506 associated with the avatar, such as beating a level or obtaining a threshold score. The user may also purchase the item from a e-commerce marketplace offered by theserver 508. - When the user has obtained access to the item, a corresponding message is sent to the module to receive a message indicative of the user obtaining access of the item for use with the
avatar 514. In an embodiment, saidmodule 514 includes a module to receive a message from theuser 502 to display the avatar with the item. In an embodiment, said module to receive 514 is configured to receive the message from thefirst game 506. Saidmodule 514 processes the message and then send a message to the module to store an indication that the avatar may use theitem 516. Thatmodule 516 stores said indication in thedatabase 518. In an embodiment, a user may have a plurality of avatars, and the item is restricted to a single avatar. In an embodiment, when a user obtains access to an item and may have a plurality of avatars, the item may immediately be used by all of the user's avatars. In an embodiment, the user has a single avatar, and all items that the user obtains access to correspond to that one avatar. - The module to direct a first game to display the avatar with the
item 520 sends a message indicative of such to thefirst game 506 via the user'scomputing device 504 through thenetwork 510. Thefirst game 506 receives the message and displays the user's avatar with the item. - Where the user later plays a second game, the module to direct a second game to display the avatar with the
item 522 sends a message indicative of such to thesecond game 526 via the user'scomputing device 504 through thenetwork 510. Thesecond game 526 receives the message and displays the user's avatar with the item. - While the present disclosure has been described in connection with the preferred aspects, as illustrated in the various figures, it is understood that other similar aspects may be used or modifications and additions may be made to the described aspects for performing the same function of the present disclosure without deviating therefrom. Therefore, the present disclosure should not be limited to any single aspect, but rather construed in breadth and scope in accordance with the appended claims. For example, the various procedures described herein may be implemented with hardware or software, or a combination of both. Thus, the methods and apparatus of the disclosed embodiments, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium. When the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus configured for practicing the disclosed embodiments. In addition to the specific implementations explicitly set forth herein, other aspects and implementations will be apparent to those skilled in the art from consideration of the specification disclosed herein. It is intended that the specification and illustrated implementations be considered as examples only.
Claims (20)
1. A method for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service, wherein the service comprises at least one server, comprising:
receiving a message indicative of the user obtaining access of the item for use with the avatar;
storing an indication that the avatar may use the item;
directing a first game to display the avatar with the item; and
directing a second game to display the avatar with the item.
2. The method of claim 1 , wherein the item has a creator, and said receiving a message indicative of the user obtaining access occurs after receiving a message from the item creator to store the item.
3. The method of claim 2 , wherein the creator has at least one credential, further comprising:
validating each credential.
4. The method of claim 1 , wherein said directing the first game to display the avatar with the item includes receiving a message from the user to display the avatar with the item.
5. The method of claim 1 , wherein said message is received from the first game.
6. The method of claim 5 , wherein said message is received from the first game when the user achieves an accomplishment in the game associated with the item.
7. The method of claim 1 , wherein said message is received in response to the user purchasing the item from an e-commerce store.
8. The method of claim 1 , wherein said message is received in response to the user receiving the item as a gift.
9. The method of claim 1 , further comprising:
displaying the avatar with the item on a message board posting associated with the user.
10. The method of claim 1 , further comprising:
displaying the avatar with the item on a profile associated with the user.
11. The method of claim 1 , further comprising:
displaying the avatar with the item in a live chat in which the user is participating.
12. The method of claim 1 , wherein the user accesses the service through a computer, further comprising:
directing the user's computer to store the association between the item and the avatar.
13. The method of claim 1 , wherein the user accesses the service through a computer, further comprising:
directing the user's computer to store the item.
14. The method of claim 1 , wherein said first game is an online multi-player game comprising a session and at least one other user and said directing the first game to display the avatar with the item includes directing the game of each other user to display the avatar with the item.
15. The method of claim 1 , wherein said directing a first game to display the avatar with the item includes directing the first game to download the item from at least one server.
16. A system for dynamically adding an item associated with an avatar associated with a user on a gaming console, comprising:
a processor;
a module to receive a message indicative of the user obtaining access of the item for use with the avatar;
a module to store an indication on the console that the avatar may use the item;
a module to direct a first game executing on the console to display the avatar with the item; and
a module to direct a second game executing on the console to display the avatar with the item.
17. The system of claim 16 , wherein said module to direct the first game to display the avatar with the item includes a module to receive a message from the user to display the avatar with the item.
18. The system of claim 16 , wherein said module to receive is configured to receive the message from the first game.
19. The system of claim 18 , wherein said message is received from the first game when the user achieves an accomplishment in the game associated with the item.
20. A computer readable storage medium for dynamically adding an item associated with an avatar associated with a user in an online multi-player video game service, the computer readable storage medium including computer executable instructions that when executed perform the method comprising:
receiving a message indicative of the user obtaining access of the item for use with the avatar;
storing an indication that the avatar may use the item;
directing a first game to display the avatar with the item; and
directing a second game to display the avatar with the item.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/189,067 US20100035692A1 (en) | 2008-08-08 | 2008-08-08 | Avatar closet/ game awarded avatar |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/189,067 US20100035692A1 (en) | 2008-08-08 | 2008-08-08 | Avatar closet/ game awarded avatar |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100035692A1 true US20100035692A1 (en) | 2010-02-11 |
Family
ID=41653456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/189,067 Abandoned US20100035692A1 (en) | 2008-08-08 | 2008-08-08 | Avatar closet/ game awarded avatar |
Country Status (1)
Country | Link |
---|---|
US (1) | US20100035692A1 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100009747A1 (en) * | 2008-07-14 | 2010-01-14 | Microsoft Corporation | Programming APIS for an Extensible Avatar System |
US20100023885A1 (en) * | 2008-07-14 | 2010-01-28 | Microsoft Corporation | System for editing an avatar |
US20100026698A1 (en) * | 2008-08-01 | 2010-02-04 | Microsoft Corporation | Avatar items and animations |
US20100197396A1 (en) * | 2009-02-05 | 2010-08-05 | Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) | Game apparatus, game character displaying method, and recording medium |
US20100227682A1 (en) * | 2009-03-04 | 2010-09-09 | Microsoft Corporation | Awarding of avatar items in video game environment |
US7955175B1 (en) * | 2009-12-17 | 2011-06-07 | Face It Applications LLC | Role based game play on a social network |
US20120077580A1 (en) * | 2009-09-30 | 2012-03-29 | Zynga, Inc. | Dynamic asset and obstacle generation in online games |
US20130274001A1 (en) * | 2012-03-21 | 2013-10-17 | Tiago Amaral Penteado de Jesus | Communicating Messages Within Network Games |
US20130326011A1 (en) * | 2012-05-31 | 2013-12-05 | Nintendo Co., Ltd. | Posted information sharing system, information-processing system, information processing method, storage medium, and computer platform |
US8814693B2 (en) | 2011-05-27 | 2014-08-26 | Microsoft Corporation | Avatars of friends as non-player-characters |
US20140364239A1 (en) * | 2011-12-20 | 2014-12-11 | Icelero Inc | Method and system for creating a virtual social and gaming experience |
US20150371295A1 (en) * | 2014-04-29 | 2015-12-24 | Socialplay Inc. | System and method for cross-application virtual goods management |
US9251603B1 (en) * | 2013-04-10 | 2016-02-02 | Dmitry Kozko | Integrating panoramic video from a historic event with a video game |
US9369543B2 (en) | 2011-05-27 | 2016-06-14 | Microsoft Technology Licensing, Llc | Communication between avatars in different games |
US9882977B2 (en) | 2012-06-01 | 2018-01-30 | Nintendo Co., Ltd. | Information-processing system, information-processing device, storage medium, and information-processing method |
US10097669B2 (en) | 2012-11-16 | 2018-10-09 | Nintendo Co., Ltd. | Information processing system, information processing device, information processing method, and storage medium having stored therein computer program |
US10453172B2 (en) * | 2017-04-04 | 2019-10-22 | International Business Machines Corporation | Sparse-data generative model for pseudo-puppet memory recast |
US10946291B1 (en) * | 2018-03-16 | 2021-03-16 | Amazon Technologies, Inc. | Granting and securing ownership of cross-application digital assets |
US11617948B2 (en) * | 2020-04-09 | 2023-04-04 | Nintendo Co., Ltd. | Systems and methods of displaying different types of virtual items on multiple virtual characters |
Citations (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5880731A (en) * | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
US6009458A (en) * | 1996-05-09 | 1999-12-28 | 3Do Company | Networked computer game system with persistent playing objects |
US6119229A (en) * | 1997-04-11 | 2000-09-12 | The Brodia Group | Virtual property system |
US6227974B1 (en) * | 1997-06-27 | 2001-05-08 | Nds Limited | Interactive game system |
US6229533B1 (en) * | 1996-08-02 | 2001-05-08 | Fujitsu Limited | Ghost object for a virtual world |
US6268872B1 (en) * | 1997-05-21 | 2001-07-31 | Sony Corporation | Client apparatus, image display controlling method, shared virtual space providing apparatus and method, and program providing medium |
US20020151364A1 (en) * | 2001-04-17 | 2002-10-17 | Suchocki Edward J. | Amusement game incentive points system |
US20030008713A1 (en) * | 2001-06-07 | 2003-01-09 | Teruyuki Ushiro | Character managing system, character server, character managing method, and program |
US6545682B1 (en) * | 2000-05-24 | 2003-04-08 | There, Inc. | Method and apparatus for creating and customizing avatars using genetic paradigm |
US6697072B2 (en) * | 2001-03-26 | 2004-02-24 | Intel Corporation | Method and system for controlling an avatar using computer vision |
US20040221224A1 (en) * | 2002-11-21 | 2004-11-04 | Blattner Patrick D. | Multiple avatar personalities |
US20040250210A1 (en) * | 2001-11-27 | 2004-12-09 | Ding Huang | Method for customizing avatars and heightening online safety |
US6910186B2 (en) * | 2000-12-08 | 2005-06-21 | Kyunam Kim | Graphic chatting with organizational avatars |
US20050137015A1 (en) * | 2003-08-19 | 2005-06-23 | Lawrence Rogers | Systems and methods for a role-playing game having a customizable avatar and differentiated instant messaging environment |
US20050216558A1 (en) * | 2004-03-12 | 2005-09-29 | Prototerra, Inc. | System and method for client side managed data prioritization and connections |
US20050248574A1 (en) * | 2004-01-30 | 2005-11-10 | Ashish Ashtekar | Method and apparatus for providing flash-based avatars |
US20060026233A1 (en) * | 2002-06-17 | 2006-02-02 | Tenembaum Samuel S | Enabling communication between users surfing the same web page |
US20060121991A1 (en) * | 2004-12-07 | 2006-06-08 | Microsoft Corporation | User interface for viewing aggregated game, system and personal information |
US20060188144A1 (en) * | 2004-12-08 | 2006-08-24 | Sony Corporation | Method, apparatus, and computer program for processing image |
US20070002057A1 (en) * | 2004-10-12 | 2007-01-04 | Matt Danzig | Computer-implemented system and method for home page customization and e-commerce support |
US7181690B1 (en) * | 1995-11-13 | 2007-02-20 | Worlds. Com Inc. | System and method for enabling users to interact in a virtual space |
US20070110298A1 (en) * | 2005-11-14 | 2007-05-17 | Microsoft Corporation | Stereo video for gaming |
US20070113181A1 (en) * | 2003-03-03 | 2007-05-17 | Blattner Patrick D | Using avatars to communicate real-time information |
US20070167204A1 (en) * | 2006-01-11 | 2007-07-19 | Lyle John W | Character for computer game and method |
US20070168863A1 (en) * | 2003-03-03 | 2007-07-19 | Aol Llc | Interacting avatars in an instant messaging communication session |
US20070197296A1 (en) * | 2004-08-27 | 2007-08-23 | Nhn Corporation | Method and system for providing character having game item functions |
US20070225070A1 (en) * | 2006-03-24 | 2007-09-27 | Zahorik Michael A | Method of facilitating participation in on-line, multi-player role playing games |
US7275987B2 (en) * | 2000-10-12 | 2007-10-02 | Sony Computer Entertainment Inc. | Virtual world system, server computer and information processor |
US20070259713A1 (en) * | 2004-06-30 | 2007-11-08 | Wms Gaming, Inc. | Wagering Game with Character Building |
US20070273711A1 (en) * | 2005-11-17 | 2007-11-29 | Maffei Kenneth C | 3D graphics system and method |
US20070298866A1 (en) * | 2006-06-26 | 2007-12-27 | Paolo Gaudiano | Methods and systems for interactive customization of avatars and other animate or inanimate items in video games |
US20080001951A1 (en) * | 2006-05-07 | 2008-01-03 | Sony Computer Entertainment Inc. | System and method for providing affective characteristics to computer generated avatar during gameplay |
US20080059570A1 (en) * | 2006-09-05 | 2008-03-06 | Aol Llc | Enabling an im user to navigate a virtual world |
US20080076519A1 (en) * | 2006-09-12 | 2008-03-27 | Chim Chi W | Gaming apparatus with persistent game attributes |
US20080081701A1 (en) * | 2006-10-03 | 2008-04-03 | Shuster Brian M | Virtual environment for computer game |
US20080091692A1 (en) * | 2006-06-09 | 2008-04-17 | Christopher Keith | Information collection in multi-participant online communities |
US20080120558A1 (en) * | 2006-11-16 | 2008-05-22 | Paco Xander Nathan | Systems and methods for managing a persistent virtual avatar with migrational ability |
US20080215975A1 (en) * | 2007-03-01 | 2008-09-04 | Phil Harrison | Virtual world user opinion & response monitoring |
US20080220876A1 (en) * | 2006-10-17 | 2008-09-11 | Mehta Kaushal N | Transaction systems and methods for virtual items of massively multiplayer online games and virtual worlds |
US7425169B2 (en) * | 2003-12-31 | 2008-09-16 | Ganz | System and method for toy adoption marketing |
US20080280684A1 (en) * | 2006-07-25 | 2008-11-13 | Mga Entertainment, Inc. | Virtual world electronic game |
US20080303830A1 (en) * | 2007-06-11 | 2008-12-11 | Darwin Dimensions Inc. | Automatic feature mapping in inheritance based avatar generation |
US20080309675A1 (en) * | 2007-06-11 | 2008-12-18 | Darwin Dimensions Inc. | Metadata for avatar generation in virtual environments |
US20090029769A1 (en) * | 2007-07-27 | 2009-01-29 | Empire Of Sports Developments Ltd. | Controlling avatar performance and simulating metabolism using virtual metabolism parameters |
US20090069084A1 (en) * | 2007-09-12 | 2009-03-12 | Reece Alex D | System and Methods for Monitoring and Controlling the Actions of an Avatar in a Virtual Environment |
US7568004B2 (en) * | 2002-06-20 | 2009-07-28 | Linda Gottfried | Method and system for sharing brand information |
US20090198741A1 (en) * | 2008-01-31 | 2009-08-06 | Microsoft Corporation | Video game title profile awards |
US20090201299A1 (en) * | 2008-02-11 | 2009-08-13 | Bhogal Kulvir S | Pack Avatar for Shared Inventory in a Virtual Universe |
US20090307226A1 (en) * | 2008-06-09 | 2009-12-10 | Raph Koster | System and method for enabling characters to be manifested within a plurality of different virtual spaces |
US20090312080A1 (en) * | 2008-06-13 | 2009-12-17 | Hamilton Ii Rick A | Automatic transformation of inventory items in a virtual universe |
US20100005028A1 (en) * | 2008-07-07 | 2010-01-07 | International Business Machines Corporation | Method and apparatus for interconnecting a plurality of virtual world environments |
US20100009747A1 (en) * | 2008-07-14 | 2010-01-14 | Microsoft Corporation | Programming APIS for an Extensible Avatar System |
US20100023885A1 (en) * | 2008-07-14 | 2010-01-28 | Microsoft Corporation | System for editing an avatar |
US7690997B2 (en) * | 2005-10-14 | 2010-04-06 | Leviathan Entertainment, Llc | Virtual environment with formalized inter-character relationships |
US20100203968A1 (en) * | 2007-07-06 | 2010-08-12 | Sony Computer Entertainment Europe Limited | Apparatus And Method Of Avatar Customisation |
US7824253B2 (en) * | 2008-04-02 | 2010-11-02 | Thompson Scott Edward | System and method for providing real world value in a virtual world environment |
US7840903B1 (en) * | 2007-02-26 | 2010-11-23 | Qurio Holdings, Inc. | Group content representations |
US7849043B2 (en) * | 2007-04-12 | 2010-12-07 | Microsoft Corporation | Matching educational game players in a computerized learning environment |
US7913176B1 (en) * | 2003-03-03 | 2011-03-22 | Aol Inc. | Applying access controls to communications with avatars |
US8099338B2 (en) * | 2008-06-09 | 2012-01-17 | International Business Machines Corporation | Management of virtual universe item returns |
-
2008
- 2008-08-08 US US12/189,067 patent/US20100035692A1/en not_active Abandoned
Patent Citations (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7181690B1 (en) * | 1995-11-13 | 2007-02-20 | Worlds. Com Inc. | System and method for enabling users to interact in a virtual space |
US5880731A (en) * | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
US6009458A (en) * | 1996-05-09 | 1999-12-28 | 3Do Company | Networked computer game system with persistent playing objects |
US6229533B1 (en) * | 1996-08-02 | 2001-05-08 | Fujitsu Limited | Ghost object for a virtual world |
US6119229A (en) * | 1997-04-11 | 2000-09-12 | The Brodia Group | Virtual property system |
US6268872B1 (en) * | 1997-05-21 | 2001-07-31 | Sony Corporation | Client apparatus, image display controlling method, shared virtual space providing apparatus and method, and program providing medium |
US6227974B1 (en) * | 1997-06-27 | 2001-05-08 | Nds Limited | Interactive game system |
US6545682B1 (en) * | 2000-05-24 | 2003-04-08 | There, Inc. | Method and apparatus for creating and customizing avatars using genetic paradigm |
US7275987B2 (en) * | 2000-10-12 | 2007-10-02 | Sony Computer Entertainment Inc. | Virtual world system, server computer and information processor |
US6910186B2 (en) * | 2000-12-08 | 2005-06-21 | Kyunam Kim | Graphic chatting with organizational avatars |
US6697072B2 (en) * | 2001-03-26 | 2004-02-24 | Intel Corporation | Method and system for controlling an avatar using computer vision |
US20020151364A1 (en) * | 2001-04-17 | 2002-10-17 | Suchocki Edward J. | Amusement game incentive points system |
US20030008713A1 (en) * | 2001-06-07 | 2003-01-09 | Teruyuki Ushiro | Character managing system, character server, character managing method, and program |
US20040250210A1 (en) * | 2001-11-27 | 2004-12-09 | Ding Huang | Method for customizing avatars and heightening online safety |
US20060026233A1 (en) * | 2002-06-17 | 2006-02-02 | Tenembaum Samuel S | Enabling communication between users surfing the same web page |
US7568004B2 (en) * | 2002-06-20 | 2009-07-28 | Linda Gottfried | Method and system for sharing brand information |
US7636755B2 (en) * | 2002-11-21 | 2009-12-22 | Aol Llc | Multiple avatar personalities |
US20040221224A1 (en) * | 2002-11-21 | 2004-11-04 | Blattner Patrick D. | Multiple avatar personalities |
US7913176B1 (en) * | 2003-03-03 | 2011-03-22 | Aol Inc. | Applying access controls to communications with avatars |
US20070113181A1 (en) * | 2003-03-03 | 2007-05-17 | Blattner Patrick D | Using avatars to communicate real-time information |
US20070168863A1 (en) * | 2003-03-03 | 2007-07-19 | Aol Llc | Interacting avatars in an instant messaging communication session |
US20050137015A1 (en) * | 2003-08-19 | 2005-06-23 | Lawrence Rogers | Systems and methods for a role-playing game having a customizable avatar and differentiated instant messaging environment |
US7425169B2 (en) * | 2003-12-31 | 2008-09-16 | Ganz | System and method for toy adoption marketing |
US20050248574A1 (en) * | 2004-01-30 | 2005-11-10 | Ashish Ashtekar | Method and apparatus for providing flash-based avatars |
US20050216558A1 (en) * | 2004-03-12 | 2005-09-29 | Prototerra, Inc. | System and method for client side managed data prioritization and connections |
US20070259713A1 (en) * | 2004-06-30 | 2007-11-08 | Wms Gaming, Inc. | Wagering Game with Character Building |
US20070197296A1 (en) * | 2004-08-27 | 2007-08-23 | Nhn Corporation | Method and system for providing character having game item functions |
US7342587B2 (en) * | 2004-10-12 | 2008-03-11 | Imvu, Inc. | Computer-implemented system and method for home page customization and e-commerce support |
US20070002057A1 (en) * | 2004-10-12 | 2007-01-04 | Matt Danzig | Computer-implemented system and method for home page customization and e-commerce support |
US20060121991A1 (en) * | 2004-12-07 | 2006-06-08 | Microsoft Corporation | User interface for viewing aggregated game, system and personal information |
US20060188144A1 (en) * | 2004-12-08 | 2006-08-24 | Sony Corporation | Method, apparatus, and computer program for processing image |
US7690997B2 (en) * | 2005-10-14 | 2010-04-06 | Leviathan Entertainment, Llc | Virtual environment with formalized inter-character relationships |
US20070110298A1 (en) * | 2005-11-14 | 2007-05-17 | Microsoft Corporation | Stereo video for gaming |
US20070273711A1 (en) * | 2005-11-17 | 2007-11-29 | Maffei Kenneth C | 3D graphics system and method |
US8047915B2 (en) * | 2006-01-11 | 2011-11-01 | Lyle Corporate Development, Inc. | Character for computer game and method |
US20070167204A1 (en) * | 2006-01-11 | 2007-07-19 | Lyle John W | Character for computer game and method |
US20070225070A1 (en) * | 2006-03-24 | 2007-09-27 | Zahorik Michael A | Method of facilitating participation in on-line, multi-player role playing games |
US20080001951A1 (en) * | 2006-05-07 | 2008-01-03 | Sony Computer Entertainment Inc. | System and method for providing affective characteristics to computer generated avatar during gameplay |
US20080091692A1 (en) * | 2006-06-09 | 2008-04-17 | Christopher Keith | Information collection in multi-participant online communities |
US20070298866A1 (en) * | 2006-06-26 | 2007-12-27 | Paolo Gaudiano | Methods and systems for interactive customization of avatars and other animate or inanimate items in video games |
US20080280684A1 (en) * | 2006-07-25 | 2008-11-13 | Mga Entertainment, Inc. | Virtual world electronic game |
US20080059570A1 (en) * | 2006-09-05 | 2008-03-06 | Aol Llc | Enabling an im user to navigate a virtual world |
US20080076519A1 (en) * | 2006-09-12 | 2008-03-27 | Chim Chi W | Gaming apparatus with persistent game attributes |
US20080081701A1 (en) * | 2006-10-03 | 2008-04-03 | Shuster Brian M | Virtual environment for computer game |
US20080220876A1 (en) * | 2006-10-17 | 2008-09-11 | Mehta Kaushal N | Transaction systems and methods for virtual items of massively multiplayer online games and virtual worlds |
US20080120558A1 (en) * | 2006-11-16 | 2008-05-22 | Paco Xander Nathan | Systems and methods for managing a persistent virtual avatar with migrational ability |
US7840903B1 (en) * | 2007-02-26 | 2010-11-23 | Qurio Holdings, Inc. | Group content representations |
US20080215974A1 (en) * | 2007-03-01 | 2008-09-04 | Phil Harrison | Interactive user controlled avatar animations |
US20080215975A1 (en) * | 2007-03-01 | 2008-09-04 | Phil Harrison | Virtual world user opinion & response monitoring |
US7849043B2 (en) * | 2007-04-12 | 2010-12-07 | Microsoft Corporation | Matching educational game players in a computerized learning environment |
US20080309675A1 (en) * | 2007-06-11 | 2008-12-18 | Darwin Dimensions Inc. | Metadata for avatar generation in virtual environments |
US20080303830A1 (en) * | 2007-06-11 | 2008-12-11 | Darwin Dimensions Inc. | Automatic feature mapping in inheritance based avatar generation |
US20100203968A1 (en) * | 2007-07-06 | 2010-08-12 | Sony Computer Entertainment Europe Limited | Apparatus And Method Of Avatar Customisation |
US20090029769A1 (en) * | 2007-07-27 | 2009-01-29 | Empire Of Sports Developments Ltd. | Controlling avatar performance and simulating metabolism using virtual metabolism parameters |
US20090069084A1 (en) * | 2007-09-12 | 2009-03-12 | Reece Alex D | System and Methods for Monitoring and Controlling the Actions of an Avatar in a Virtual Environment |
US20090198741A1 (en) * | 2008-01-31 | 2009-08-06 | Microsoft Corporation | Video game title profile awards |
US20090201299A1 (en) * | 2008-02-11 | 2009-08-13 | Bhogal Kulvir S | Pack Avatar for Shared Inventory in a Virtual Universe |
US7824253B2 (en) * | 2008-04-02 | 2010-11-02 | Thompson Scott Edward | System and method for providing real world value in a virtual world environment |
US20090307226A1 (en) * | 2008-06-09 | 2009-12-10 | Raph Koster | System and method for enabling characters to be manifested within a plurality of different virtual spaces |
US8099338B2 (en) * | 2008-06-09 | 2012-01-17 | International Business Machines Corporation | Management of virtual universe item returns |
US20090312080A1 (en) * | 2008-06-13 | 2009-12-17 | Hamilton Ii Rick A | Automatic transformation of inventory items in a virtual universe |
US8187067B2 (en) * | 2008-06-13 | 2012-05-29 | International Business Machines Corporation | Automatic transformation of inventory items in a virtual universe |
US20100005028A1 (en) * | 2008-07-07 | 2010-01-07 | International Business Machines Corporation | Method and apparatus for interconnecting a plurality of virtual world environments |
US20100023885A1 (en) * | 2008-07-14 | 2010-01-28 | Microsoft Corporation | System for editing an avatar |
US20100009747A1 (en) * | 2008-07-14 | 2010-01-14 | Microsoft Corporation | Programming APIS for an Extensible Avatar System |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100009747A1 (en) * | 2008-07-14 | 2010-01-14 | Microsoft Corporation | Programming APIS for an Extensible Avatar System |
US20100023885A1 (en) * | 2008-07-14 | 2010-01-28 | Microsoft Corporation | System for editing an avatar |
US8446414B2 (en) | 2008-07-14 | 2013-05-21 | Microsoft Corporation | Programming APIS for an extensible avatar system |
US20100026698A1 (en) * | 2008-08-01 | 2010-02-04 | Microsoft Corporation | Avatar items and animations |
US8384719B2 (en) | 2008-08-01 | 2013-02-26 | Microsoft Corporation | Avatar items and animations |
US20100197396A1 (en) * | 2009-02-05 | 2010-08-05 | Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) | Game apparatus, game character displaying method, and recording medium |
US8834267B2 (en) * | 2009-02-05 | 2014-09-16 | Square Enix Co., Ltd. | Avatar useable in multiple games that changes appearance according to the game being played |
US20100227682A1 (en) * | 2009-03-04 | 2010-09-09 | Microsoft Corporation | Awarding of avatar items in video game environment |
US20120077580A1 (en) * | 2009-09-30 | 2012-03-29 | Zynga, Inc. | Dynamic asset and obstacle generation in online games |
US8348767B2 (en) * | 2009-09-30 | 2013-01-08 | Zynga Inc. | Dynamic asset and obstacle generation in online games |
US11232671B1 (en) | 2009-09-30 | 2022-01-25 | Zynga Inc. | Socially-based dynamic rewards in multiuser online games |
US8287382B2 (en) | 2009-12-17 | 2012-10-16 | Face It Applications, LLC | Role based game play on a social network |
US20110237335A1 (en) * | 2009-12-17 | 2011-09-29 | Face It Applications LLC | Role Based Game Play on a Social Network |
US20110151976A1 (en) * | 2009-12-17 | 2011-06-23 | Face It Applications LLC | Role Based Game Play on a Social Network |
US7955175B1 (en) * | 2009-12-17 | 2011-06-07 | Face It Applications LLC | Role based game play on a social network |
US8814693B2 (en) | 2011-05-27 | 2014-08-26 | Microsoft Corporation | Avatars of friends as non-player-characters |
US9369543B2 (en) | 2011-05-27 | 2016-06-14 | Microsoft Technology Licensing, Llc | Communication between avatars in different games |
US20140364239A1 (en) * | 2011-12-20 | 2014-12-11 | Icelero Inc | Method and system for creating a virtual social and gaming experience |
US20130274001A1 (en) * | 2012-03-21 | 2013-10-17 | Tiago Amaral Penteado de Jesus | Communicating Messages Within Network Games |
US9855505B2 (en) * | 2012-03-21 | 2018-01-02 | Zynga Inc. | Communicating messages within network games |
US9320971B2 (en) * | 2012-03-21 | 2016-04-26 | Zynga Inc. | Communicating messages within network games |
US20160006834A1 (en) * | 2012-05-31 | 2016-01-07 | Nintendo Co., Ltd. | Posted information sharing system, information-processing system, information processing method, storage medium, and computer platform |
US9185187B2 (en) * | 2012-05-31 | 2015-11-10 | Nintendo Co., Ltd. | Posted information sharing |
US20150249700A1 (en) * | 2012-05-31 | 2015-09-03 | Nintendo Co., Ltd. | Posted information sharing system, information-processing system, information processing method, storage medium, and computer platform |
US10122826B2 (en) * | 2012-05-31 | 2018-11-06 | Nintendo Co., Ltd. | Posted information sharing system, information-processing system, information processing method, storage medium, and computer platform |
US20130326011A1 (en) * | 2012-05-31 | 2013-12-05 | Nintendo Co., Ltd. | Posted information sharing system, information-processing system, information processing method, storage medium, and computer platform |
US9882977B2 (en) | 2012-06-01 | 2018-01-30 | Nintendo Co., Ltd. | Information-processing system, information-processing device, storage medium, and information-processing method |
US10097669B2 (en) | 2012-11-16 | 2018-10-09 | Nintendo Co., Ltd. | Information processing system, information processing device, information processing method, and storage medium having stored therein computer program |
US9251603B1 (en) * | 2013-04-10 | 2016-02-02 | Dmitry Kozko | Integrating panoramic video from a historic event with a video game |
US20150371295A1 (en) * | 2014-04-29 | 2015-12-24 | Socialplay Inc. | System and method for cross-application virtual goods management |
US10453172B2 (en) * | 2017-04-04 | 2019-10-22 | International Business Machines Corporation | Sparse-data generative model for pseudo-puppet memory recast |
US10946291B1 (en) * | 2018-03-16 | 2021-03-16 | Amazon Technologies, Inc. | Granting and securing ownership of cross-application digital assets |
US11617948B2 (en) * | 2020-04-09 | 2023-04-04 | Nintendo Co., Ltd. | Systems and methods of displaying different types of virtual items on multiple virtual characters |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100035692A1 (en) | Avatar closet/ game awarded avatar | |
CA2731096C (en) | Social virtual avatar modification | |
US20100023885A1 (en) | System for editing an avatar | |
US9630113B1 (en) | Collaborative online gaming system and method | |
US8944917B2 (en) | Multi-tier online game play | |
US20080248845A1 (en) | Contextual Gamer Options Menu | |
JP5129940B2 (en) | Role play system | |
US8951123B2 (en) | Apparatus and method of modifying an online environment | |
US9215276B2 (en) | Apparatus and method of data transfer | |
US20090315893A1 (en) | User avatar available across computing applications and devices | |
US10449457B2 (en) | System and method for dynamic matchmaking population herding | |
US10543422B1 (en) | Providing synchronized and integrated video gaming | |
US20100056273A1 (en) | Extensible system for customized avatars and accessories | |
US11207601B2 (en) | Methods for providing a virtual and an interactive gaming environment and devices thereof | |
GB2461175A (en) | A method of transferring real-time multimedia data in a peer to peer network using polling of peer devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION,WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:REVILLE, BRENDAN K.;LAW, STACEY;SMITH, DEREK;AND OTHERS;SIGNING DATES FROM 20080807 TO 20080808;REEL/FRAME:024075/0049 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034564/0001 Effective date: 20141014 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |