Method and apparatus for providing information regarding computer programs
First Claim
1. In a computer, a method of providing product information to a user comprising:
- detecting the occurrence of a first window;
determining if the first window includes a product offering;
identifying the product; and
displaying a second window, the second window including information about the product.
7 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.
36 Citations
8 Claims
-
1. In a computer, a method of providing product information to a user comprising:
-
detecting the occurrence of a first window;
determining if the first window includes a product offering;
identifying the product; and
displaying a second window, the second window including information about the product. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer memory comprising:
-
a listener, the listener including computer-readable program code for detecting the opening of a new window;
a window analyzer, the window analyzer including computer-readable program code for detecting whether a window is of a certain type;
a product list, the product list including a set of product identifiers and corresponding product descriptions; and
a user interface manager, the user interface manager including computer-readable program code for displaying a product description.
-
-
8. A computer-readable storage medium comprising:
-
a listener, the listener including computer-readable program code for receiving event notifications from a web browser;
a window analyzer, the window analyzer including computer-readable program code for detecting whether a window is of a certain type;
a product list, the product list including a set of product identifiers and associated product descriptions; and
a user interface manager, the user interface manager including computer-readable program code for displaying a product description.
-
Specification