Patent ID: 7698178

Claim:
A system for importing aspects of game enhancements into a game program played on a user device, the system comprising: a user device configured for executing game programs, including a game program having at least one portion configured to be populated with one or more add-on components from a remote source, wherein at least one of the one or more add-on components is associated with advertising, implements a feature of the game program in which advertisements are displayed within a billboard that appears within a game playing space of the game program, interacts with a user to provide additional information about a product being advertised, and is selected from the group consisting of an executable program component, source code, and a software module, the game program providing an application programming interface for interacting with a remote source to download an add-on component from a remote source to the user device, to receive enforcement rules associated with the display of advertisements, and to receive management messages for implementing a feature of a downloaded add-on component, wherein the add-on component executes in accordance with the received enforcement rules and management messages; and a management component of the remote source for managing at least some aspects of user interactions with the one or more add-on components, the management component configured to provide one or more add-on components from the remote source to the user device, to send enforcement rules to the user device, and to send management messages to the user device without stopping the game program, wherein the management component is further configured to manage at least some aspects of user interactions with the one or more add-on components, wherein managing at least some aspects of user interactions with the one or more add-on components comprises: managing display schedules for the presentation of the one or more add-on components at the user device; managing enforcement of rules associated with displaying and selecting the one or more add-on components at the user device; sending a management message to an add-on component at the user device, the management message comprising information used to implement at least one feature of the one or more add-on components; receiving a response message about selection of an aspect of the one or more add-on components; or receiving a response message about a user inquiring into or purchasing a product or service advertised using the one or more add-on components.