Computer interface method and apparatus with portable network organization system and targeted advertising
First Claim
1. A computer-readable memory for use by a client computer to enable software distribution from a server via a network, comprising:
- a non-volatile data storage device;
a program stored on said non-volatile data storage device in a computer-readable format, said program comprising a plurality of program modules;
at least one version identifier associated with one or more of said program modules, said version identifier(s) being stored on said non-volatile storage device;
wherein one of said program modules is operable upon execution by the client computer to access said stored version identifier(s) and to provide said accessed version identifier(s) to the server via the network;
wherein one of said program modules is operable upon execution by the client computer to receive from a server via the network at least one updated program module together with at least one updated version identifier for said updated program module(s); and
wherein one of said program modules is operable upon execution by the client computer to replace one or more of said program modules stored on said data storage device with said updated program module(s) and to replace the version identifier(s) associated with said replaced program module(s) with said updated version identifier(s).
0 Assignments
0 Petitions
Accused Products
Abstract
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 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 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.
-
Citations
3 Claims
-
1. A computer-readable memory for use by a client computer to enable software distribution from a server via a network, comprising:
-
a non-volatile data storage device; a program stored on said non-volatile data storage device in a computer-readable format, said program comprising a plurality of program modules; at least one version identifier associated with one or more of said program modules, said version identifier(s) being stored on said non-volatile storage device; wherein one of said program modules is operable upon execution by the client computer to access said stored version identifier(s) and to provide said accessed version identifier(s) to the server via the network; wherein one of said program modules is operable upon execution by the client computer to receive from a server via the network at least one updated program module together with at least one updated version identifier for said updated program module(s); and wherein one of said program modules is operable upon execution by the client computer to replace one or more of said program modules stored on said data storage device with said updated program module(s) and to replace the version identifier(s) associated with said replaced program module(s) with said updated version identifier(s).
-
-
2. A computer-readable memory for use by a client computer in conjunction with a browser to provide a user of the computer with a customized graphical user interface to a plurality of computer resources, the computer-readable memory comprising:
-
a non-volatile data storage device; a program stored on said non-volatile data storage device in a computer-readable format; said program being operable upon execution to display a graphical user interface comprising an application window having a number of user-selectable items displayed therein, wherein each of said items has associated with it a link to an information resource accessible via a network and wherein said program is operable upon execution and in response to selection by a user of one of said items to access the associated information resource over the network using the browser; said program further being operable upon execution to access and display one or more additional user-selectable items and to access one or more associated links obtained over the network via the browser.
-
-
3. A computer-readable memory for use by a computer to provide a diagnostic evaluation of a software application comprising a number of files, each of which has an associated version identifier, the computer-readable memory comprising:
-
a non-volatile data storage device; a program stored on said non-volatile data storage device in a computer-readable format, said program including a diagnostic module having access to file verification information for the software application; said program being operable upon execution to display a window containing a number of graphical objects, at least one of which is representative of the software application and is selectable by a user via an input device, wherein said program is operable upon selection of said one of said graphical objects to initiate execution of the software application and to thereafter monitor the execution of the software application; said program further being operable in response to determining that the software application is not executing normally to use the version identifiers and file verification information to perform a diagnostic evaluation of the software application.
-
Specification