Controlling updates of electronic files
First Claim
1. A system for upgrading electronic files, comprising:
- a first device comprising a server, the first device including at least one processor configured to,receive a new electronic file that is an updated version of an original electronic file;
identify models of a plurality of second devices that each host the original electronic file, wherein the plurality comprises wireless communication devices;
generate a target list that identifies users of the identified models;
generate subsets of the target list using data of pre-defined user groups, wherein each user is a member of at least one user group; and
select an upgrade control policy for each user according to the subset of the target list of which the user is a member;
assign a priority to each pre-defined user group, wherein selecting an upgrade control policy further comprises selecting an upgrade control policy for each user according to the assigned priority of the pre-defined user group of which the user is a member; and
the plurality of second devices, wherein the plurality of second devices are each configured to receive an electronic message corresponding to the selected upgrade control policy from the first device via at least one coupling, the plurality of second devices controlling upgrading of the original electronic file hosted on each of the plurality of second devices in response to the received electronic message according to the upgrade control policy and a subset of the target list, such that the original electronic file is upgraded on a subset of the plurality of second devices corresponding to the subset of the target list.
4 Assignments
0 Petitions
Accused Products
Abstract
In controlling electronic file updates, an upgrade system identifies host device models that include an original electronic file upon receipt of a new file, when the new file is an updated version of the original file. Using the identified model list, the upgrade system automatically generates a target list of subscribers that use the identified models. The upgrade system filters the target list using data of pre-defined user groups and generates subgroups of the target list. The pre-defined groups can include groupings made according to any criteria. The upgrade system selects an upgrade control policy for each user according to the subgroup to which the user is a member. The upgrade control policy controls device update parameters. The upgrade system transmits upgrades and/or upgrade notifications to the appropriate host devices in accordance with the selected upgrade control policies.
127 Citations
26 Claims
-
1. A system for upgrading electronic files, comprising:
-
a first device comprising a server, the first device including at least one processor configured to, receive a new electronic file that is an updated version of an original electronic file; identify models of a plurality of second devices that each host the original electronic file, wherein the plurality comprises wireless communication devices; generate a target list that identifies users of the identified models; generate subsets of the target list using data of pre-defined user groups, wherein each user is a member of at least one user group; and select an upgrade control policy for each user according to the subset of the target list of which the user is a member; assign a priority to each pre-defined user group, wherein selecting an upgrade control policy further comprises selecting an upgrade control policy for each user according to the assigned priority of the pre-defined user group of which the user is a member; and the plurality of second devices, wherein the plurality of second devices are each configured to receive an electronic message corresponding to the selected upgrade control policy from the first device via at least one coupling, the plurality of second devices controlling upgrading of the original electronic file hosted on each of the plurality of second devices in response to the received electronic message according to the upgrade control policy and a subset of the target list, such that the original electronic file is upgraded on a subset of the plurality of second devices corresponding to the subset of the target list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling electronic file upgrades of a host device, comprising:
-
receiving in the host device a new electronic file that is an updated version of an original electronic file, wherein the host device comprises a wireless communication device; identifying models of the host device that include the original electronic file; generating a target list that includes users of the identified models; generating subsets of the target list using data of pre-defined user groups, wherein each user is a member of at least one user group; selecting an upgrade control policy for each user according to the subset of the target list of which the user is a member, wherein an upgrade control policy controls device update parameters comprising, update type, which device files are available for updating, and update timing information; assigning a priority to each pre-defined user group; selecting an upgrade control policy for each user according to a highest assigned priority of the pre-defined user group of which the user is a member when the user is a member of more than one pre-defined user group; and controlling an electronic file upgrade using one or more upgrade control policies, wherein after the electronic file upgrade, upgraded identified models comprise a subset of the identified models, wherein the electronic file upgrade affects the behavior of the host device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus that controls electronic file upgrades of a portable host device, wherein the electronic file upgrade affect behavior of the host device, the apparatus comprising:
-
means for receiving a new electronic file that is an updated version of an original electronic file; means for identifying models of the host device that include the original electronic file; means for generating a target list that includes users of the identified models; means for generating a plurality of subsets of the target list using data of pre-defined user groups, wherein each user is a member of at least one user group; means for selecting one of a plurality of upgrade control policies for each user according to a subset of the target list of which the user is a member; means for assigning a priority to each pre-defined user group, wherein selecting an upgrade control policy further comprises selecting an upgrade control policy for each user according to the assigned priority of the pre-defined user group of which the user is a member; and means for transmitting an electronic message corresponding to the selected upgrade control policy to each host device, wherein in response to the electronic message a subset of the identified models participate in an upgrade process that results in the original electronic file being replaced by the new electronic file, wherein the subset of the identified models is determined by at least one of, the subsets of the target list, and the upgrade control policies. - View Dependent Claims (24, 25)
-
-
26. A computer-readable storage medium including executable instructions which, when executed in a processing system, control electronic file upgrades of a host device, wherein the electronic file updates affect behavior of the host device, wherein the executed instructions control electronic file upgrades by:
-
receiving a new electronic file that is an updated version of an original electronic file; identifying models of the host device that include the original electronic file; generating a target list that includes users of the identified models; generating a plurality of subsets of the target list using data of pre-defined user groups, wherein each user is a member of at least one user group; and selecting one of a plurality of upgrade control policies for each user according to a subset of the target list of which the user is a member; assigning a priority to each pre-defined user group, wherein selecting an upgrade control policy further comprises selecting an upgrade control policy for each user according to the assigned priority of the pre-defined user group of which the user is a member; and transmitting an electronic message corresponding to the selected upgrade control policy to each host device, wherein in response to the electronic message a subset of the identified models participate in an upgrade process that results in the original electronic file being replaced by the new electronic file, wherein the subset of the identified models is determined by at least one of, the subsets of the target list, and the upgrade control policies.
-
Specification