Patent ID: 8355711

Claim:
A method of collaborative computing in a distributed mobile device program execution platform, the method comprising, using a communication network with multiple peer computing devices for processing in the distributed mobile device program execution platform; wherein, a peer computing device in the communication network includes an operating system, a local compiled program, and individual program execution and resource capabilities; and leveraging a peer-to-peer infrastructure for enabling distributed program execution with shared resources and shared program execution capabilities among the multiple peer computing devices in the communication network to execute one or more portions of the distributed program, the distributed program initiated by one or more applications on a mobile device connected to the communication network; wherein the collaborative computing does not require a central controlling entity and wherein leveraging the peer-to-peer network includes transferring, in response to determining that the peer computing device includes the local compiled program unavailable on the mobile device, an instruction to the peer computing device for executing the local compiled program.