CA2743685C

Firmware upgrade system and method in a device management architecture

Abstract

In one embodiment, a device firmware upgrade scheme is disclosed for upgrading a device image of a mobile communications device. A device management session isestablished between the mobile communications device and afirst server using a first protocol. Upon obtainingidentity information of a second server operable to compute or otherwise determine a customized upgrade process, a device inventory is transmitted to the second server usinga second protocol. Upon receiving the customized upgradeprocess, the mobile communications device downloads one or more upgrade files from one or more resources. Thereafter, the mobile communications device is operable to provide a status indication to the first server using the first protocol.

CA2743685C, drawing sheet 1
Sheet 1 of 8

Term

4.7 yearsleft in the term

Expires 16 June 2031.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

39 claims: 5 independent, 34 dependent

  1. 1
    CA 02743685 2013-06-12 WHAT IS CLAIMED IS:1. Adevice firmware upgrade method, comprising: obtaining from a server, using a first protocol, identity information of an upgrade server adapted to operate with respect to a mobile communications device in a second protocol;transmitting device image information relating to a device image associated with said mobile communications device to said upgrade server using said second protocol for computing a customized upgrade process with respect to said mobile communications device based on said device image information;receiving a transaction from said upgrade server in said second protocol, said transaction including information defining said customized upgrade process computed at said upgrade server responsive to said device image information, and identity information of one or more content servers having upgrade resources;issuing a download transaction to at least one of said one or more content servers based on said identity information received via said second protocol, said download transaction including said customized upgrade process computed at said upgrade server;responsive to issuing said download transaction, receiving one or more upgrade files from said one or more content servers based on said customized upgrade process;and upon completion of upgrading at least a portion of said mobile communications device's device image based on CA 02743685 2013-06-12 said one or more upgrade files, providing a status indication to said server using said first protocol.
  2. 12
    A mobile communications device, comprising:a processor connected to a communication subsystem;a persistent memory storage having a device management (DM) module, said DM module operating under control of said processor and configured to engage in a device management session with a server using a first protocol and to obtain from said server identity information of an upgrade server adapted to operate with respect to said mobile communications device in a second protocol;and said processor and DM module further configured to: effectuate transmission of device image information relating to a device image associated with said mobile communications device to said upgrade server using said second protocol for computing a customized upgrade process CA 02743685 2013-06-12 with respect to said mobile communications device based on said device image information;process a transaction received from said upgrade server, said transaction including information defining said customized upgrade process computed at said upgrade server responsive to said device image information, and identity information of one or more content servers having upgrade resources;issue a download transaction to at least one of said one or more content servers based on said identity information received via said second protocol, said download transaction including said customized upgrade process computed at said upgrade server;responsive to issuing said download transaction, receive one or more upgrade files from one or more content servers based on said customized upgrade process;and provide a status indication to said server using said first protocol upon completion of upgrading at least a portion of said mobile communications device's device image based on said one or more upgrade files.
  3. 13
    The mobile communications device wherein said device image information inventory of application programs on communications device.
  4. 14
    The mobile communications device wherein said device image information inventory of non-application programs on communications device. of claim 12, comprises an said mobile of claim 12, comprises an said mobile CA 02743685 2013-06-12
  5. 21
    A device firmware upgrade system, comprising:a server configured to transmit to a mobile communications device, using a first protocol, identity information of an upgrade server adapted to operate with respect to said mobile communications device in a second protocol;means located at said upgrade server for computing a customized upgrade process with respect to said mobile communications device based on device image information received from said mobile communications device using said second protocol, said device image information relating to a device image associated with said mobile communications device ;means for transmitting a transaction from said upgrade server to said mobile communications device in said second protocol, said transaction including information defining said customized upgrade process computed at said upgrade server responsive to said device image information, and identity information of one or more content servers having upgrade resources;and at least one content server configured to process a download transaction received from said mobile communications device, said download transaction including said customized upgrade process computed at said upgrade server, wherein said at least one content server includes means for transmitting, responsive to processing said download transaction, one or more upgrade files based on said customized upgrade process to said mobile communications device. CA 02743685 2013-06-12
  6. 32
    A device firmware upgrade method, comprising:transmitting from a server to a mobile communications device, using a first protocol, identity information of an upgrade server adapted to operate with respect to said mobile communications device in a second protocol;receiving, at said upgrade server, device image information relating to a device image associated with said mobile communications device using said second protocol for computing a customized upgrade process with respect to said mobile communications device based on said device image information;transmitting a transaction from said upgrade server to said mobile communications device in said second protocol, said transaction including information defining said customized upgrade process computed at said upgrade server CA 02743685 2013-06-12 responsive to said device image information, and identity information of one or more content servers having upgrade resources ;receiving a download transaction at a content server identified in said identity information received via said second protocol, said download transaction generated by said mobile communication device and including said customized upgrade process computed at said upgrade server;and responsive to receiving said download transaction, transmitting one or more upgrade files from said content server based on said customized upgrade process to said mobile communications device.