Method and apparatus for distributing a computer program
First Claim
1. In a computer, a method of distributing a computer program comprising:
- detecting a need for the computer program;
informing a user of usefulness of the computer program;
offering the computer program to the user; and
providing the computer program to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computer program blocks windows categorized as bad windows, while allowing windows categorized as good windows to be displayed. The computer program may categorize a window by consulting one or more lists. In one embodiment, a list may be updated from time to time to optimize the computer program and prevent program-obsolescence. Techniques for defeating a window-blocking mechanism are also disclosed. In one embodiment, a computer program detects if a window is of a type that offers a product to a user. If so, the computer program provides a separate window containing information regarding the product. In one embodiment, a computer program detects if a user has a need for the computer program. If so, the user is informed of the efficacy of the computer program, which is then offered to the user.
-
Citations
10 Claims
-
1. In a computer, a method of distributing a computer program comprising:
-
detecting a need for the computer program;
informing a user of usefulness of the computer program;
offering the computer program to the user; and
providing the computer program to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method to be performed in a computer, the method comprising:
-
detecting a need for a computer program;
demonstrating the efficacy of the computer program to a user;
offering the computer program to the user; and
providing the computer program to the user. - View Dependent Claims (8, 9)
-
-
10. A computer memory comprising:
-
computer-readable program code for detecting a need for a computer program;
computer-readable program code for informing a user of usefulness of the computer program;
computer-readable program code for offering the computer program to the user; and
computer-readable program code for providing the computer program to the user.
-
Specification