METHOD, SYSTEM, AND COMPUTER READABLE MEDIUM FOR PROVISIONING AND REMOTE DISTRIBUTION
First Claim
1. A remote device provisioning system encoded on a remote device, said system comprising:
- a tunnel client operable to connect to a tunnel server, said tunnel client and said tunnel server comprising a communications link between said remote device and a provisioning computer;
a service host comprising a web server interface capable of communicating over said communications link,said service host operable to download software package information from said provisioning computer,said service host operable to compare currently installed software to said software package information,said remote device operable to execute a plurality of installation actions corresponding to said software package; and
said service host operable to verify a plurality of installation metrics.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure enables remote device management. A programmatic interface is associated with each application plug-in. A web server included with the on-device agent provides access to the programmatic interfaces according to open standards such as HTML or XML. The present disclosure enables access to remote devices through existing infrastructure without the need for proprietary systems. An IT administrator or other administrator may remotely access and update software and hardware, track device data plan usage statistics, provide live support, and track current and historical device locations. An IT administrator or other user may update device settings, detect corrupt software, provide unattended installation of software, update applications while in use, and update applications sharing common files. IT administrators may employ the teachings of the present disclosure to provide customizable solutions for their own organization with features disclosed herein.
113 Citations
9 Claims
-
1. A remote device provisioning system encoded on a remote device, said system comprising:
-
a tunnel client operable to connect to a tunnel server, said tunnel client and said tunnel server comprising a communications link between said remote device and a provisioning computer; a service host comprising a web server interface capable of communicating over said communications link, said service host operable to download software package information from said provisioning computer, said service host operable to compare currently installed software to said software package information, said remote device operable to execute a plurality of installation actions corresponding to said software package; and said service host operable to verify a plurality of installation metrics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of provisioning a remote device with a software package, said method comprising the steps of:
-
accepting as input basic information about said software package; storing an installation file for said software package on a repository server; storing a plurality of installation actions on said repository server, said installation actions defining steps for installing said software package; storing a plurality of installation metrics on said repository server, said installation metrics defining measurements used to detect whether said software package is correctly installed; establishing a tunnel connection from a tunnel client encoded on said remote device to a tunnel server; transferring said installation file, said installation actions, and said installation metrics to said remote device via said tunnel connection; executing said installation actions on said remote device; and verifying said installation metrics on said remote device. - View Dependent Claims (8, 9)
-
Specification