LIBRARY AND RESOURCES FOR THIRD PARTY APPS FOR SMARTTV
An application framework includes user interface components and TV resources which facilitate development of intelligent TV applications, including third party applications. These components and resources are complimented by one or more data services that can generally be run at a services level, to provide access to a variety of data, such as media and program metadata for one or more of local or remote sources. These data services can reside in one and more libraries within the software system components and modules. The various third party apps are further supported by a third party application support module, in conjunction with an app center application that supports various different views of the installed apps—a master view, a collection view, and a detail view.
1 . A method to manage and display third party applications on an intelligent TV comprising:
monitoring installation and usage of one or more third party applications on the intelligent TV;
updating a most recently installed app value;
detecting selection of a view;
applying a sort order to a plurality of icons each representing one of the one or more third party applications on the intelligent TV at least based on a usage value and the most recently installed app value;
populating the view with the plurality of icons; and
displaying the plurality of icons on a display.
2 . The method of claim 1 , further comprising placing fixed third party application and pre-installed applications first.
3 . The method of claim 1 , further comprising allowing selection of an icon for execution of a third party application.
4 . The method of claim 1 , further comprising detecting an uninstallation of one of the one or more third party applications.
5 . The method of claim 1 , wherein the view is a master view, a collection view or a detail view.
6 . The method of claim 1 , further comprising updating information in a panel.
7 . The method of claim 1 , wherein an application framework supports the one or more third party applications.
8 . The method of claim 1 , wherein a list of the one or more third party applications is dynamically updated.
9 . The method of claim 1 , wherein a preference value persist at least two last installed third party applications or at least two last used applications or at least two most frequently used applications.
10 . A non-transitory computer readable information storage media having stored thereon instructions, that when executed by one or more processors, cause to be performed the method steps in claim 1 .
11 . A system to manage and display third party applications on an intelligent TV comprising:
a third party application support module adapted to monitor installation and usage of one or more third party applications on the intelligent TV and update a most recently installed app value;
a processor adapted to detect selection of a view and apply a sort order to a plurality of icons each representing one of the one or more third party applications on the intelligent TV at least based on a usage value and the most recently installed app value; and
a panel manager and a silo manager that populate the view with the plurality of icons and display the plurality of icons on a display.
12 . The system of claim 11 , wherein fixed third party application and pre-installed applications are ordered first.
13 . The system of claim 11 , further comprising an input even dispatcher that allows selection of an icon for execution of a third party application.
14 . The system of claim 11 , further comprising an application framework adapted to detect an uninstallation of one of the one or more third party applications.
15 . The system of claim 11 , wherein the view is a master view, a collection view or a detail view.
16 . The system of claim 11 , further comprising a panel manager adapted to update information in a panel.
17 . The system of claim 11 , wherein an application framework supports the one or more third party applications.
18 . The system of claim 11 , wherein a list of the one or more third party applications is dynamically updated.
19 . The system of claim 11 , wherein a preference value persist at least two last installed third party applications or at least two last used applications or at least two most frequently used applications.
20 . A system to manage and display third party applications on an intelligent TV comprising:
means for monitoring installation and usage of one or more third party applications on the intelligent TV;
means for updating a most recently installed app value;
means for detecting selection of a view;
means for applying a sort order to a plurality of icons each representing one of the one or more third party applications on the intelligent TV at least based on a usage value and the most recently installed app value;
means for populating the view with the plurality of icons; and
means for displaying the plurality of icons.