Patent ID: 11962650
Assignee: GOOGLE LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 13:
14. One or more non-transitory computer readable storage devices storing instructions which are operable, when executed by one or more computers, to cause the one or more computers to perform operations comprising:
checking, by a first version of an ambient computing library running on a first device, (i) a manifest in a storage of the first device to identify a second device that provides a service and (ii) a home directory in the storage of the first device to identify the second device as leader for the service, a respective leader for a respective service elected based on at least one of hardware or software capabilities sufficient to perform the respective service;
sending, by the first version of the ambient computing library running on the first device, data to be processed using the service provided by the second device to the second device through a second version of the ambient computing library running on the second device, wherein the first device and the second device comprise at least one of different computing hardware or software; and
receiving, by the first version of the ambient computing library running on the first device, data comprising results from the second device through the second version of the ambient computing library, wherein the data comprising the results is generated by the second device based on processing, with the service provided by the second device using computing hardware of the second device, the data sent from the first device by the first version of the ambient computing library.