A ubiquitous computer implemented system for context aware collaborative service provisioning of a plurality of heterogeneous distributed devices within a smart space, the system comprising: a. a service collaboration platform (104, 208) adapted to receive plurality of device information; b. the plurality of heterogeneous distributed devices communicatively coupled with the service collaboration platform, wherein each device comprises an unique device identifier and a corresponding service identifier; c. the service identifier associated with the context aware collaborative service provided by each device, wherein the service identifier is configured to act as a key; d. a device management module adapted to create a device identifier by associating medium access control, MAC, address of the device with corresponding context information, and the service identifier; e. the device management module configured to correlate each device information with the MAC address of the device, the associated service identifier, the context information and associated time value of the context information; f. a device identification table configured to dynamically update the context information of the each of the plurality of heterogeneous distributed device corresponding to the MAC address of the each of the plurality of heterogeneous distributed devices, and the service identifier of the service provided by each of the plurality of heterogeneous distributed devices; g. a context extraction module configured to run a scan at a predefined time interval to extract the context information of the plurality of heterogeneous distributed devices; and h. at least one service request to the service collaboration platform is configured to retrieve at least one set of context information from the device identifier table using the service identifier as a key corresponding to at least one of the plurality of heterogeneous distributed devices. a. a service collaboration platform (104, 208) adapted to receive plurality of device information; b. the plurality of heterogeneous distributed devices communicatively coupled with the service collaboration platform, wherein each device comprises an unique device identifier and a corresponding service identifier; c. the service identifier associated with the context aware collaborative service provided by each device, wherein the service identifier is configured to act as a key; d. a device management module adapted to create a device identifier by associating medium access control, MAC, address of the device with corresponding context information, and the service identifier; e. the device management module configured to correlate each device information with the MAC address of the device, the associated service identifier, the context information and associated time value of the context information; f. a device identification table configured to dynamically update the context information of the each of the plurality of heterogeneous distributed device corresponding to the MAC address of the each of the plurality of heterogeneous distributed devices, and the service identifier of the service provided by each of the plurality of heterogeneous distributed devices; g. a context extraction module configured to run a scan at a predefined time interval to extract the context information of the plurality of heterogeneous distributed devices; and h. at least one service request to the service collaboration platform is configured to retrieve at least one set of context information from the device identifier table using the service identifier as a key corresponding to at least one of the plurality of heterogeneous distributed devices.