One of the challenges for ubiquitous intelligence computing is how to enable ubiquitous devices (u-devices) certain levels of intelligent/smart/ autonomic/ processing capabilities. Due to their limited capacity and processing power, it is difficult to embed such capabilities into u-devices. The idea is to design an intelligence entity sharing pool in which an intelligence entity can be dynamically composed from a number of atomic intelligence entities and/or complex intelligence entities. This research has two phases: (1) how to design the intelligence entity sharing pool; and (2) how to share an intelligence entity in the sharing pool. The second phase is completely upon the first phase as the premise. This paper is mainly focused on presenting our design ideas of the intelligence entity sharing pool in the following aspects: (1) defining atomic intelligence entity and complex intelligence entity; (2) designing an appropriate structure for storing atomic/complex intelligence entities; and (3) designing mechanisms for composition and decomposition of intelligence entity/entities.