DYNAMICALLY CONFIGURABLE ONLINE DATA UPDATE SYSTEM
First Claim
1. A system for downloading data objects to network-enabled devices, comprising:
- an identity data generator configured to generate a plurality of new downloadable data objects of different types;
a whitelist or blacklist manager configured to (i) receive one or more identifiers associated with each of a plurality of network-enabled devices deployed for use in association with a network and (ii) produce a whitelist or blacklist relating the one or more identifiers to each of the network-enabled devices that are respectively authorized or unauthorized to receive new downloadable data objects;
an update server configured to (i) receive the new downloadable data objects from the identity data generator, (ii) receive requests for new downloadable data objects from the plurality of network-enabled devices (iii) authenticate each of the network-enabled devices and (iv);
deliver a new downloadable data object to each one of the authenticated network-enabled devices that are authorized to receive a new downloadable data object in accordance with the whitelist or blacklist; and
a configuration manager providing a user interface (UI) through which a plurality of parameters associated with new downloadable data objects to be downloaded to a plurality of network-enabled devices are configurable, the plurality of parameters including a first parameter specifying a process configuration identifier identifying a group of configurable parameters included in the plurality of parameters which collectively specify one or more operations that are employed to process the request.
12 Assignments
0 Petitions
Accused Products
Abstract
A data object update system provides a flexible framework that can be used to upgrade, renew, replace or supplement data objects that are provisioned in a large base of network-enabled devices that been deployed in the field to end users. The system has the flexibility to configure, for example, the following items, based on different requirements received from network operators: which device key and/or certificate is to be used to authenticate request messages from network-enabled devices before a specific data object update request is accepted into the system; which device identifier is to be used to authorize data object update requests; which device identifier is to be used for generating device specific data objects; and which protection mechanism is to be used to secure the delivery of data objects to network-enabled devices.
22 Citations
18 Claims
-
1. A system for downloading data objects to network-enabled devices, comprising:
-
an identity data generator configured to generate a plurality of new downloadable data objects of different types; a whitelist or blacklist manager configured to (i) receive one or more identifiers associated with each of a plurality of network-enabled devices deployed for use in association with a network and (ii) produce a whitelist or blacklist relating the one or more identifiers to each of the network-enabled devices that are respectively authorized or unauthorized to receive new downloadable data objects; an update server configured to (i) receive the new downloadable data objects from the identity data generator, (ii) receive requests for new downloadable data objects from the plurality of network-enabled devices (iii) authenticate each of the network-enabled devices and (iv);
deliver a new downloadable data object to each one of the authenticated network-enabled devices that are authorized to receive a new downloadable data object in accordance with the whitelist or blacklist; anda configuration manager providing a user interface (UI) through which a plurality of parameters associated with new downloadable data objects to be downloaded to a plurality of network-enabled devices are configurable, the plurality of parameters including a first parameter specifying a process configuration identifier identifying a group of configurable parameters included in the plurality of parameters which collectively specify one or more operations that are employed to process the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for updating network-enabled devices with downloadable data objects, comprising:
-
specifying through a user interface (UI) values for a plurality of parameters associated with new downloadable data objects to be downloaded to a plurality of network-enabled devices, the plurality of parameters including a first parameter specifying a process configuration identifier identifying a group of configurable parameters included in the plurality of parameters which collectively specify one or more operations that are employed to process the request; generating a plurality of new downloadable data objects of different types in accordance with the group of configurable parameters; receiving requests for new downloadable data objects from the plurality of network-enabled devices; authenticating each of the network-enabled devices requesting new downloadable data objects in accordance with the group of configurable parameters; and delivering a new downloadable data object to each one of the authenticated network-enabled device that are authorized to receive a new downloadable data object in accordance with the group of configurable parameters. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification