TV Internet Browser
Inputs toward a TV Internet Browser are selectively remapped to enable proper operation of the browser. For example, back commands can be remapped into escape commands when the browser is displaying content using a FLASH or SILVERLIGHT plug-in module.
1 . A system comprising:
a television;
a TV Internet browser using said television to display web pages from said Internet;
a processor associated with said television and configured to receive inputs for controlling said TV Internet browser;
wherein when said processor receives a button press input associated with a predetermined command, said processor determines whether a currently viewed web page on said TV Internet browser is running a predetermined plug-in in a predetermined mode and, if so, remapping said button press input from said predetermined command to another command which is intended to terminate said predetermined plug-in and sending said another command to said TV Internet browser, otherwise, if not, sending said back command to said TV Internet browser.
2 . The system of claim 1 , wherein said processor is disposed within an input device.
3 . The system of claim 1 , wherein said processor is disposed within a system controller connected to said television.
4 . The system of claim 2 , wherein said predetermined command is a back command which is intended to return said TV Internet browser to a previously viewed web page.
5 . The system of claim 1 , wherein said predetermined plug-in is one of FLASH and SILVERLIGHT.
6 . The system of claim 5 , wherein said predetermined mode is full screen.
7 . The system of claim 2 , wherein said input device is a 3D pointing device.
8 . The system of claim 1 , wherein said input device is a keyboard.
9 . A method for remapping button press inputs to a TV Internet browser, the method comprising:
receiving a button press input associated with a predetermined command;
determining whether a currently viewed web page on said TV Internet browser is running a predetermined plug-in in a predetermined mode;
if so, remapping said button press input from said predetermined command to another command which is intended to terminate said predetermined plug-in and sending said another command to said TV Internet browser; and
if not, sending said back command to said TV Internet browser.
10 . The method of claim 9 , wherein said predetermined command is a back command which is intended to return said TV Internet browser to a previously viewed web page.
11 . The method of claim 9 , wherein said predetermined plug-in is one of FLASH and SILVERLIGHT.
12 . The method of claim 9 , wherein said predetermined mode is full screen.
13 . The method of claim 9 , wherein said step of receiving a button press input further comprises receiving a button press input from a 3D pointing device.
14 . The method of claim 9 , wherein said step of receiving a button press input further comprises receiving a button press input from a keyboard.
15 . A system controller comprising:
a processor configured to receiving a button press input associated with a predetermined command, to determine whether a currently viewed web page on a TV Internet browser is running a predetermined plug-in in a predetermined mode and,
if so, remapping said button press input from said predetermined command to another command which is intended to terminate said predetermined plug-in and sending said another command to said TV Internet browser; and
if not, sending said back command to said TV Internet browser.
16 . The system controller of claim 15 wherein said predetermined command is a back command which is intended to return said TV Internet browser to a previously viewed web page.
17 . The system controller of claim 15 , wherein said predetermined plug-in is one of FLASH and SILVERLIGHT.
18 . The system controller of claim 15 , wherein said predetermined mode is full screen.
19 . The system controller of claim 15 , wherein said button press input is from a 3D pointing device.
20 . The system controller of claim 15 , wherein said button press input is from a keyboard.