System and associated methods for remotely enabling features
First Claim
1. A method of enabling a feature among a plurality of features in a diagnostic application loaded on a set-top box in a cable system, the set-top box located remotely from a head-end in the cable system, the method comprising:
- receiving at the head-end a data profile request, comprising at least one feature to be enabled in the diagnostic application, from the set-top box, the set-top box having loaded thereon software for implementing one or more of the plurality of features of the diagnostic application;
in response to the data profile request, sending a data profile from the head-end to the set-top box, the data profile including a profile key to identify the set-top box, an application identification to identify the diagnostic application, and a feature selector, wherein the pre-loaded diagnostic application uses the feature selector to newly enable the one or more features of the diagnostic application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus enables a feature among a plurality of features in an application loaded on a client, with the client located remotely from a server. The server receives a data profile request from the client. In response to the data profile request, a data profile is sent from the server to the client, the data profile including a profile key to identify the client, an application identification to identify the application, and a feature selector. The application uses the feature selector to enable the feature among the plurality of features.
38 Citations
24 Claims
-
1. A method of enabling a feature among a plurality of features in a diagnostic application loaded on a set-top box in a cable system, the set-top box located remotely from a head-end in the cable system, the method comprising:
-
receiving at the head-end a data profile request, comprising at least one feature to be enabled in the diagnostic application, from the set-top box, the set-top box having loaded thereon software for implementing one or more of the plurality of features of the diagnostic application; in response to the data profile request, sending a data profile from the head-end to the set-top box, the data profile including a profile key to identify the set-top box, an application identification to identify the diagnostic application, and a feature selector, wherein the pre-loaded diagnostic application uses the feature selector to newly enable the one or more features of the diagnostic application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for enabling a feature among a plurality of features in a diagnostic application loaded on a set-top box in a cable system, the set-top box located remotely from a head-end in the cable system, comprising:
-
a processor; a memory to store instructions to be executed by the processor, the instructions including instructions to; receive at the head-end a data profile request, comprising at least one feature to be enabled in the diagnostic application, from the set-top box, the set-top box having loaded thereon and in advance of the transmission of the data profile, software for enabling one or more of the plurality of features of the diagnostic application; in response to the data profile request, send a data profile from the head-end to the set-top box, the data profile including a profile key to identify the set-top box, an application identification to identify the diagnostic application, and a feature selector, wherein the diagnostic application uses the feature selector to newly enable the feature among the plurality of features of the diagnostic application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable medium having stored thereon a plurality of executable instructions for enabling a feature among a plurality of features in a diagnostic application loaded on a set-top box in a cable system, the set-top box located remotely from a head-end in the cable system, the plurality of instructions comprising instructions to:
-
receive at the head-end a data profile request, comprising at least one feature to be enabled in the diagnostic application, from the set-top box, the set-top box having loaded thereon software for implementing one or more of the plurality of features of the pre-loaded diagnostic application; in response to the data profile request, send a data profile from the head-end to the set-top box, the data profile including a profile key to identify the set-top box, an application identification to identify the diagnostic application, and a feature selector, wherein the diagnostic application uses the feature selector to newly enable the feature among the plurality of features of the diagnostic application.
-
-
22. An apparatus for executing a diagnostics application loaded on a set-top box in a cable system, the set-top box located remotely from a head-end in the cable system, the apparatus comprising:
-
a processor; a memory to store instructions to be executed by the processor, the instructions including instructions to; receive at the head-end a data profile request, comprising at least one feature to be enabled in the diagnostic application, from the set-top box, the set-top box having loaded thereon software for executing the diagnostics application, the diagnostics application permitting the head-end to request execution of varying levels of diagnostics by the diagnostic application; in response to the data profile request, send a data profile from the head-end to the set-top box, the data profile including a profile key to identify the set-top box, an application identifier to identify the diagnostics application, and a feature selector, wherein the diagnostics application uses the feature selector to determine a diagnostics level at which to execute. - View Dependent Claims (23, 24)
-
Specification