The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 20, 2009
Filed:
Nov. 27, 2001
Jax B. Cowden, Dallas, TX (US);
Kevin V. Dahlstrom, Plano, TX (US);
Scott G. Eagle, Menlo Park, CA (US);
Charles Gilbert, Sunnyvale, CA (US);
Philip D. Hollrah, San Francisco, CA (US);
Anthony G. Martin, Los Altos, CA (US);
Jeffrey A. Mcfadden, Hillsborough, CA (US);
Mark E. Pennell, Austin, TX (US);
Marc E. Silverberg, Oakland, CA (US);
Jax B. Cowden, Dallas, TX (US);
Kevin V. Dahlstrom, Plano, TX (US);
Scott G. Eagle, Menlo Park, CA (US);
Charles Gilbert, Sunnyvale, CA (US);
Philip D. Hollrah, San Francisco, CA (US);
Anthony G. Martin, Los Altos, CA (US);
Jeffrey A. McFadden, Hillsborough, CA (US);
Mark E. Pennell, Austin, TX (US);
Marc E. Silverberg, Oakland, CA (US);
Claria Corporation, Redwood City, CA (US);
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.