Method, system, and computer readable medium for provisioning and remote distribution
First Claim
1. A mobile phone device, said mobile phone device comprising:
- a processor;
a memory in electronic communication with the processor; and
a remote device provisioning system, at least a portion of the remote device provisioning system being stored in the memory of the mobile phone device, the portion of the remote device provisioning system stored in the memory of the mobile phone device comprising;
a tunnel client operable to connect, via the processor, to a tunnel server, said tunnel client and said tunnel server comprising a communications link between said mobile phone device and a provisioning computer;
a service host comprising a web server interface capable of communicating, via the processor, over said communications link, wherein the web server provides a central management system access to plug-ins on the mobile phone device, and wherein the web server makes the plug-ins available as web services description language (WSDL) documents for a first computing device of the central management system and also as HTML web pages for a second computing device of the central management system,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 mobile phone 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.
142 Citations
9 Claims
-
1. A mobile phone device, said mobile phone device comprising:
-
a processor; a memory in electronic communication with the processor; and a remote device provisioning system, at least a portion of the remote device provisioning system being stored in the memory of the mobile phone device, the portion of the remote device provisioning system stored in the memory of the mobile phone device comprising; a tunnel client operable to connect, via the processor, to a tunnel server, said tunnel client and said tunnel server comprising a communications link between said mobile phone device and a provisioning computer; a service host comprising a web server interface capable of communicating, via the processor, over said communications link, wherein the web server provides a central management system access to plug-ins on the mobile phone device, and wherein the web server makes the plug-ins available as web services description language (WSDL) documents for a first computing device of the central management system and also as HTML web pages for a second computing device of the central management system, 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 mobile phone 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 mobile phone 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 mobile phone device to a tunnel server, said mobile phone device comprising the tunnel client and a service host comprising a web server interface capable of communicating over the tunnel connection, wherein the web server provides a central management system access to plug-ins on the mobile phone device, and wherein the web server makes the plug-ins available as web services description language (WSDL) documents for a first computing device of the central management system and also as HTML web pages for a second computing device of the central management system; transferring said installation file, said installation actions, and said installation metrics to said mobile phone device via said tunnel connection; executing said installation actions on said mobile phone device; and verifying said installation metrics on said mobile phone device. - View Dependent Claims (8, 9)
-
Specification