With the rapid advancing in electronics, VLSI, and nanotechnology, ubiquitous devices (u-objects) like mobile devices, sensing devices, RFID devices, IC cards, wireless devices, wireless wearable devices, etc. are getting more and more in number, smaller and smaller in size, and even invisible in form. In order to make them work without human involved and interaction, there is necessity of enabling them with intelligent, smart, or autonomic computing capabilities. Of course, intelligent function embedded is a straightforward approach. However, it may be difficult for the tiny devices to embed the intelligent computing capabilities due to their limited capacity and processing power. For a multiple intelligent agents system, it is not efficient to develop and maintain intelligent computing functions for each individual agent. Therefore, the idea is to design an intelligence entity sharing pool in which a requested intelligence entity can be dynamically composed from a number of atomic intelligence entities and complex intelligence entities residing in the intelligence entity pool and posted to virtual objects (v-object) in the v-object server for sharing by ubiquitous devices in the real world. This research is of three main phases: designing the intelligence entity sharing pool; mapping u-objects to virtual objects (v-objects); and developing a framework for intelligence entity sharing. This paper is mainly focused on describing the first two phases.