Collaborative computing for mobile devices
First Claim
1. 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;
andleveraging 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure include systems and methods for collaborative computing for mobile devices. The system includes methods for leveraging a mobile device and computing resources in a peer-to-peer network in a manner that does not require a central controlling entity, nor the transmission and/or downloading of computer-executable code (e.g., program applications) such that mobile device applications can defer the costly execution of said program applications to the collaborative computing resources in a peer-to-peer network where computing resources are cheaper and network bandwidth and connectivity is more reliable and less expensive in comparison to a mobile device.
-
Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
- wherein, a peer computing device in the communication network includes an operating system, a local compiled program, and individual program execution and resource capabilities;
-
20. A machine-readable storage medium having stored thereon a set of instructions which when executed perform a method of a mobile device 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. - View Dependent Claims (21, 22)
- wherein, a peer computing device in the communication network includes an operating system, a local compiled program, and individual program execution and resource capabilities;
-
23. A system of a mobile device platform, the system, comprising,
means for, using a communication network with multiple peer computing devices to function as a microprocessor for the mobile device platform, wherein, a peer computing device of the multiple peer computing devices includes an operating system, a local compiled program, and individual program execution capabilities; -
means for, leveraging a peer-to-peer infrastructure for enabling shared program execution resources among the multiple peer computing devices in the communication network to execute 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.
-
Specification