A program guide system is provided that supports a program guide
application and multiple non-guide applications. The program guide system
has a program guide application interface that allows the non-guide
applications to use both device resources and program guide resources. The
application interface maintains a list of registered applications and
directs control requests from various applications to the current primary
application. The application interface also has a user interface input
director that directs keystrokes and other user input commands to the
appropriate application. If a keystroke for the program guide application
is detected while a non-guide application is running, the program guide
application is invoked.
Een systeem van de programmagids wordt verstrekt dat een toepassing van de programmagids en veelvoudige niet-gidstoepassingen steunt. Het systeem van de programmagids heeft een de toepassingsinterface van de programmagids die de niet-gidstoepassingen toestaat om zowel apparatenmiddelen als de middelen van de programmagids te gebruiken. De toepassingsinterface handhaaft een lijst van geregistreerde toepassingen en leidt controleverzoeken van diverse toepassingen aan de huidige primaire toepassing. De toepassingsinterface heeft ook een directeur van de gebruikersinterfaceinput die aanslagen en andere bevelen van de gebruikersinput aan de aangewezen toepassing leidt. Als een aanslag voor de toepassing van de programmagids wordt ontdekt terwijl een niet-gidstoepassing loopt, wordt de toepassing van de programmagids aangehaald.