System and method for saving state information in an interactive television system
First Claim
1. In an interactive television system, a settop computer, configured to save and restore a plurality of states, comprising:
- a viewer application, said viewer application comprising at least one state;
an application manager for causing said viewer application to execute; and
a return state stack configured to store a plurality of return states, wherein said application manager is configured tosave a return state by pushing said return state onto a top of said return state stack upon user exit from a state, andcause said viewer application to restore said state in response to a user request by popping said return state from said top of said return state stack,wherein if a plurality of return states are stored on said return state stack, each additional user request will pop an additional return state from said top of said return state stack.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-based system and method for saving and restoring states in an interactive television system. The system presents interactive programs to a user; each program includes one or more states. When a user leaves a state in an interactive program by selecting a second state, the system saves state information sufficient to restore the first state. When the user elects to return to the first state, the system retrieves the state information and uses it to restore the first state; if the first state is not in the same interactive program as the second state, the system terminates the second state'"'"'s interactive program and launches the first state'"'"'s interactive program.
121 Citations
8 Claims
-
1. In an interactive television system, a settop computer, configured to save and restore a plurality of states, comprising:
-
a viewer application, said viewer application comprising at least one state; an application manager for causing said viewer application to execute; and a return state stack configured to store a plurality of return states, wherein said application manager is configured to save a return state by pushing said return state onto a top of said return state stack upon user exit from a state, and cause said viewer application to restore said state in response to a user request by popping said return state from said top of said return state stack, wherein if a plurality of return states are stored on said return state stack, each additional user request will pop an additional return state from said top of said return state stack.
-
-
2. A computer program product comprising a computer useable medium having computer readable program code means embodied in said medium for causing a processor in a settop computer in an interactive television system to save and restore states, said computer readable program code means comprising:
-
at least one viewer application, said viewer application comprising at least one state; an application manager for causing said viewer application to execute; and a return state stack configured to store a plurality of return states, wherein said application manager is configured to save a return state by pushing said return state onto a top of said return state stack upon user exit from a state, and cause said viewer application to restore said state in response to a user request by popping said return state from said top of said return state stack, wherein if a plurality of return states are stored on said return state stack, each additional user request will pop an additional return state from said top of said return state stack.
-
-
3. In an interactive television system, a method for enabling a user to return to previous states, comprising the steps of:
-
(a) saving a return state on a return state stack configured to store a plurality of return states by pushing said return state onto a top of said return state stack when the user leaves a first state by selecting a second state; and (b) retrieving said return state from said return stack by popping said return state from said top of said return state stack and using said return state to restore said first state when the user elects to return to said first state from said second state. - View Dependent Claims (4, 5)
-
-
6. A computer program product comprising a computer useable medium having computer readable program code means embodied in said medium for causing a processor in a settop computer in an interactive television system to save and restore states, said computer readable program code means comprising:
-
a computer readable first program code means for causing the processor to save a return state on a return state stack configured to store a plurality of return states by pushing said return state onto a top of said return state stack when a user leaves a first state by selecting a second state; and a computer readable second program code means for causing the processor to retrieve said return state from said return state stack by popping said return state from said top of said return state stack and using said return state to restore said first state when a user elects to return to said first state. - View Dependent Claims (7, 8)
-
Specification