Efficient Provisioning of Software Packages to Mobile Handheld Devices
First Claim
1. A method is provided for delivering at least one available software package to particular ones of a plurality of wireless computing devices located at a first logical site, the method comprising the steps of:
- receiving a particular software package;
receiving registration information from each of the wireless computing devices in the system, wherein the registration information for each of the wireless computing devices comprises;
information identifying each of the wireless computing devices, and information identifying a logical site at which each of the wireless computing devices are currently located;
determining first ones of the wireless computing devices that have registered to receive the particular software package;
tracking a current location of the wireless computing devices;
determining particular ones of the logical sites the first ones of the wireless computing devices are currently located at and associated with;
determining particular ones of the first ones of the wireless computing devices that are currently located at and associated with the first logical site based on registration information for each of the first ones of the wireless computing devices;
determining characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site before sending any software packages to the first logical site;
determining particular software packages appropriate for the particular ones of the first ones of the wireless computing devices based on the characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site; and
sending the particular software packages to a first DCP server located at the first logical site.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and system are provided for delivering a software package to particular wireless computing devices (WCDs). The system includes logical sites (LSs), WCDs, and a Network Operation Center (NOC) communicatively coupled to the LSs by a network. The NOC includes a device management module (DMM) and a second DCP server. The DMM is designed to: determine that particular ones of the WCDs are currently located at and associated with a first LS based on registration information for each of the WCDs; determine characteristics of the particular ones of the WCDs currently located at and associated with the first LS; and determine particular software packages appropriate for the particular ones of the WCDs based on the characteristics of the particular ones of the WCDs currently located at the first LS. The second DCP server designed to send the particular software packages to the first DCP server.
-
Citations
22 Claims
-
1. A method is provided for delivering at least one available software package to particular ones of a plurality of wireless computing devices located at a first logical site, the method comprising the steps of:
-
receiving a particular software package; receiving registration information from each of the wireless computing devices in the system, wherein the registration information for each of the wireless computing devices comprises;
information identifying each of the wireless computing devices, and information identifying a logical site at which each of the wireless computing devices are currently located;determining first ones of the wireless computing devices that have registered to receive the particular software package; tracking a current location of the wireless computing devices; determining particular ones of the logical sites the first ones of the wireless computing devices are currently located at and associated with; determining particular ones of the first ones of the wireless computing devices that are currently located at and associated with the first logical site based on registration information for each of the first ones of the wireless computing devices; determining characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site before sending any software packages to the first logical site; determining particular software packages appropriate for the particular ones of the first ones of the wireless computing devices based on the characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site; and sending the particular software packages to a first DCP server located at the first logical site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a plurality of logical sites, wherein the plurality of logical sites comprise a first logical site which comprises;
a first DCP server;a plurality of wireless computing devices; and a Network Operation Center (NOC) communicatively coupled to the plurality of logical sites by a network, wherein the NOC comprises; a device management module (DMM) designed to receive a particular software package, and to receive registration information from each of the wireless computing devices in the system, wherein the registration information for each of the wireless computing devices comprises;
information identifying each of the wireless computing devices, and information identifying the logical site at which each of the wireless computing devices are currently located, wherein the DMM comprises;a first module designed to determine first ones of the wireless computing devices that have registered to receive the particular software package; a second module designed to track a current location of the wireless computing devices; a third module designed to determine particular ones of the logical sites the first ones of the wireless computing devices are currently located at and associated with; a fourth module designed to determine particular ones of the first ones of the wireless computing devices that are currently located at and associated with the first logical site based on registration information for each of the first ones of the wireless computing devices; a fifth module designed to determine characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site before sending any software packages to the first logical site; a sixth module designed to determine particular software packages appropriate for the particular ones of the first ones of the wireless computing devices based on the characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site; and a second DCP server designed to send the particular software packages to the first DCP server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
receiving a particular software package; receiving registration information from each of a plurality of wireless computing devices in a system, wherein the registration information for each of the wireless computing devices comprises;
information identifying each of the wireless computing devices, and information identifying a logical site at which each of the wireless computing devices are currently located;determining first ones of the wireless computing devices that have registered to receive the particular software package; tracking a current location of the wireless computing devices; determining particular ones of logical sites the first ones of the wireless computing devices are currently located at and associated with; determining particular ones of the first ones of the wireless computing devices that are currently located at and associated with a first logical site based on registration information for each of the first ones of the wireless computing devices; determining characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site before sending any software packages to the first logical site; determining particular software packages appropriate for the particular ones of the first ones of the wireless computing devices based on the characteristics of the particular ones of the first ones of the wireless computing devices currently located at and associated with the first logical site; and sending the particular software packages to a first DCP server at the first logical site.
-
Specification