Patent ID: 7515899
Filing Date: 2009-04-07
Classification: G06F,H04M

Abstract:
1. A method for distributed computing of complex computing tasks using available computing power of mobile computing devices registered as part of a grid computing system, comprising: identifying by a processing device, a computing project appropriate for parallel processing by a mobile computing device which is a portion of the complex computing task; detecting an available mobile computing device within the grid computing system which is presently connected but not in use; pushing the computing project to the available mobile computing device via predetermined communication protocol utilizing Short messaging Service (SMS) messaging, wherein the predetermined protocol allows for compressed message communication by first sending a look-up table via compressed SMS messaging which can be stored by the mobile computing device for future use and subsequently sends compressed data which can be decompressed by the mobile computing device using the look-up table; and monitoring responses from the mobile computing device to determine if a result of the computing project is received within a predetermined period of time, wherein responses will be transmitted using the predetermined communication protocol, and if the response includes the result of the computing project the result is thus incorporated into the complex computing task, and wherein if the result is not received within a predetermined period of time, the computing project is cancelled and is pushed to an alternative available mobile computing device, wherein the project will be continually pushed to available mobile computing devices until the result is received.