Patent attributes
A system (100) for reconfiguring a remote device (102) (e.g., a client device) that includes at least one processor (200) and reconfigurable logic (202) that is operatively coupled to the processor (200), employs for example, a network element that serves as a remote profile server (104) for the remote device (102). The remote device (102) includes an application profiler (206) that produces application runtime profile statistic information (120) during runtime of an application running on at least one processor (200) of the device. The remote profile server (104) includes a profile analyzer (130) that analyzes the received application runtime profile statistic information (120) to determine suitable reconfigurable logic configuration information (122) and corresponding application patch information (124) for the remote device (102). The remote profile server (104) then sends the reconfiguration logic configuration information (122) and corresponding application patch information (124) back to the remote device (102). The remote device (102) then utilizes the information to reconfigure its onboard reconfigurable logic (202) and to also utilizes the corresponding application patch (124). Corresponding methods are also described.