Patent ID: 8788634
Filing Date: 2014-07-22
Classification: G06F

Abstract:
1. A computer program product comprising a non-transitory computer useable medium having computer program logic recorded thereon, the computer program logic, when executed by a processor, causes the processor to perform a firmware upgrade, according to a method, on a portable device that implements a portable Media Transfer Protocol (MTP) framework capable of transporting media files to and from the portable device, the method comprising: receiving, by a transport controller of the portable MTP framework, an MTP object from a remote computer attached to said portable device; routing, by a router module of the portable MTP framework, said received MTP object to an MTP object agent of the portable MTP framework; determining, by the MTP object agent, that said received MTP object includes a firmware upgrade object; calling, from the MTP object agent, a firmware manager of the portable MTP framework ; and calling a firmware upgrade application programming interface (API) of a platform interface of the portable MTP framework using said received MTP object as an argument.