Patent ID: 8002605

Claim:
A system for providing a virtual world, comprising: a server system storing registration data relating to a plurality of registration codes, said plurality of registration codes uniquely respectively corresponding to of a plurality of products, said server system operating for communicating electronically with a storage device that is attached to one of the products, where said communicating comprises electronically receiving remote data representing at least one registration code from said storage device attached to said product; said server system serving content, via a communication network, directed to a user computer, and for receiving the registration code transmitted from the storage device via one or both of the communication network; said server system operating for registering a user and associating that user with a user ID, also for verifying said remote data against said registration data relating to said plurality of registration codes, and subsequently registering the one of said plurality of products corresponding to said one of said plurality of registration codes in said system after said verifying; and said server system providing virtual world data; wherein said virtual world data includes information that is sent to the user computer, and includes information for the user computer to present a virtual world to the user, wherein said virtual world provided by said virtual world providing subsystem is associated with said user ID and said virtual world includes a virtual product representing said one of said plurality of products, wherein said virtual product is based on said registration data and said registration data is of a form that distinguishes said one of said products from at least another one of said products, and wherein subsequent to verifying said remote data stored in said storage device, said system is adapted to provide access to said virtual world via said user ID without requiring subsequent entry of said registration code wherein said virtual world provides a plurality of activities for the user to participate in via interactions with the virtual product on the user computer; wherein said plurality of activities include the following activities: playing a game; playing with said virtual product; playing with said virtual product along with an additional virtual product; virtually using an additional virtual room in said virtual world; and hosting chatting between users on said virtual world.