A method and apparatus for providing viewer specific program information is
described. A user of an integrated personal computer and television
convergence device requests specific programming information from a remote
server using an electronic program guide. The remote server performs a
database search based upon the requested information and caches the
results of the database search in a local storage device. The database
search result information is viewer specific and appended to or integrated
with the requested electronic program guide. Advanced searching techniques
may be utilized to manipulate and filter the searched information to
maintain the viewer specific integrity thereof. The database search result
information is thereby provided to the client or convergence device along
with the requested programming information. The database search result
information thereby supplements and augments the viewing experience of the
viewer.