Application launcher systems, methods, and apparatuses
First Claim
1. A method comprising:
- detecting a request to launch an application on a device;
accessing metadata associated with said application over a network;
using said metadata to determine whether sufficient system memory and processor resources are available to launch said application on said device; and
performing at least one action based on said determination;
wherein said sufficient system memory and processor resources are determined to be available to launch said application on said device, and said at least one action comprises launching said application for execution on said device;
wherein said launching comprises;
downloading data representative of said application over said network;
loading said data representative of said application; and
initiating execution of said application on said device.
3 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method includes detecting a request to launch an application on a device, accessing metadata associated with the application over a network, using the metadata to determine whether sufficient resources are available to launch the application on the device, and performing at least one action based on said determination. The at least one action may include launching the application on the device when sufficient resources are available or blocking a launch of the application on the device when sufficient resources are not available. In certain embodiments, the method is performed by the device. In certain embodiments, the device includes a set-top box configured to access a media service over the network. Corresponding methods, systems, apparatuses, and computer-readable media are also disclosed.
35 Citations
21 Claims
-
1. A method comprising:
-
detecting a request to launch an application on a device; accessing metadata associated with said application over a network; using said metadata to determine whether sufficient system memory and processor resources are available to launch said application on said device; and performing at least one action based on said determination; wherein said sufficient system memory and processor resources are determined to be available to launch said application on said device, and said at least one action comprises launching said application for execution on said device; wherein said launching comprises; downloading data representative of said application over said network; loading said data representative of said application; and initiating execution of said application on said device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. An apparatus comprising:
-
at least one processor; a computer-readable medium communicatively coupled to said at least one processor; a resident service access module tangibly embodied on said computer-readable medium, said resident service access module configured to direct said at least one processor to access at least one media service provided by a media content service provider over a network; and an application launcher module tangibly embodied on said computer-readable medium, said application launcher module configured to direct said at least one processor to; detect a request to launch an application, access metadata for said application over said network, use said metadata to determine whether sufficient system memory and processor resources are available to launch said application on a device, and perform at least one action based on said determination. - View Dependent Claims (13, 14, 15, 16, 20)
-
-
17. A system comprising:
-
a media content provider subsystem configured to provide a media service and maintain application data representative of an application and application metadata descriptive of said application; a resident service access facility within a media content processing subsystem, said resident service access facility configured to access said media service over a network; and an application launcher facility within said media content processing subsystem, said application launcher facility configured to; detect a request to launch said application on said media content processing subsystem, access said application metadata descriptive of said application over said network, use said application metadata to determine whether sufficient system memory and processor resources are available to launch said application on said media content processing subsystem, and perform at least one action based on said determination. - View Dependent Claims (18, 21)
-
Specification