A method and apparatus for providing an automatically upgradeable software
application includes targeted advertising based upon demographics and
user interaction with the computer. The software application includes a
display region used for banner advertising that is downloaded over a
network such as the Internet. The software application is accessible from
a server via the network and demographic information on the user is
acquired by the server and used for determining what advertising will be
sent to the user. The software application further targets the
advertisements in response to normal user interaction with the computer.
Data associated with each advertisement is used by the software
application in determining when a particular advertisement is to be
displayed. This includes the specification of certain programs that the
user may have so that, when the user runs the program (e.g., a
spreadsheet program), a relevant advertisement will be displayed (e.g.,
an advertisement for a stock brokerage). This provides two-tiered,
real-time targeting of advertising--both demographically and reactively.
The software application includes programming that accesses the server to
determine if one or more components of the application need upgrading. If
so, the components can be downloaded and installed without further action
by the user. A distribution tool is provided for software distribution
and upgrading over the network. Also provided is a user profile that is
accessible to any computer on the network. Furthermore, multiple users of
the same computer can possess Internet web resources and files that are
personalized, maintained and organized.
Une méthode et un appareil pour fournir une application automatiquement extensible de logiciel inclut la publicité visée basée sur la démographie et l'interaction d'utilisateur avec l'ordinateur. L'application de logiciel inclut une région d'affichage utilisée pour la publicité de bannière qui est téléchargée au-dessus d'un réseau tel que l'Internet. L'application de logiciel est accessible d'un serveur par l'intermédiaire du réseau et l'information démographique sur l'utilisateur est acquise par le serveur et employée pour déterminer ce que la publicité sera envoyée à l'utilisateur. Les cibles supplémentaires d'application de logiciel les annonces en réponse à l'interaction normale d'utilisateur avec l'ordinateur. Des données liées à chaque publicité sont employées par l'application de logiciel en déterminant quand une publicité particulière doit être montrée. Ceci inclut les spécifications de certains programmes que l'utilisateur peut avoir de sorte que, quand l'utilisateur exécute le programme (par exemple, un tableau électronique), une publicité appropriée sera montré (par exemple, une publicité pour un courtage courant). Ceci fournit l'optimisation deux-à gradins et en temps réel de la publicité -- démographiquement et réactivement. L'application de logiciel inclut la programmation cette des accès le serveur pour déterminer si un ou plusieurs composants de l'application ont besoin améliorer. Si oui, les composants peuvent être téléchargés et installés sans davantage d'action par l'utilisateur. Un outil de distribution est donné pour la distribution de logiciel et améliorer au-dessus du réseau. En outre fourni est un profil d'utilisateur qui est accessible à n'importe quel ordinateur sur le réseau. En outre, les utilisateurs multiples du même ordinateur peuvent posséder les ressources et les dossiers d'enchaînement d'Internet qui sont personnalisés, maintenus et organisés.