Perkembangan teknologi komputer sangat pesat. Dulu, mainframe merupakan produk utama pada masa itu.Sebuah komputer berukuran besar, digunakan secara bersama-sama oleh beberapa orang."One computer, many people", merupakan gelombang pertama teknologi komputer. Lalu PC menggantikan peran mainframe sebagai pemeran utama dunia komputasi. Ukuran komputer semakin kecil dan memiliki kemampuan lebih dibanding gelombang pertama. Jumlahnya pun bertambah secara eksponensial, sehingga "one person, one computer" telah menjadi kenyataan.


         Saat ini komputer menjadi sangat murah dan mudah digunakan dan ditandai dengan lazimnya pemakaian beberapa komputer oleh satu orang, "one person, many computers."Selain daripada itu, internet yang merupakan kombinasi antara teknologi komputasi dan komputasi, menjadi tulang punggung infrastruktur informasi global. Gelombang perkembangan teknologi komputasi ini memungkinkan suatu teknologi yang dinamakan ubiquitous computing.
             Ubiquitous bisa di artikan dimana-mana sedangkan Computing adalah komputer jadi Ubiquitous Computing adalah suatu sistem yang memungkinkan manusia berinteraksi dengan komputer secara kontinyu, dimana saja, kapan saja dan bagaimana saja. ubiquitos computing, merupakan teknologi (terutama teknologi komputer) digunakan dan menyatu di dalam objek dan aktivitas manusia, sehingga di manapun kita berada kita bisa memanfaatkannya untuk memenuhi kebutuhan sehari-hari.” Ubiquitous Computing (komputasi dimana-mana) diperkenalkan pertama kali oleh Mark Weiser pada tahun 1988 selagi menjabat sebagai Chief Technologist di Xerox Palo Alto Research Center (PARC).
            Menurut Weiser, ubiquitous computing memungkinkan pemakaian beratus-ratus device (alat) komputasi wireless per orang per kantor dalam semua skala. Kemudian komputer menjadi semakin embedded (tertanam dalam suatu alat), semakin pas dan enak, serta semakin natural. Sehingga kita menggunakannya tanpa memikirkannya dan tanpa menyadarinya. Tujuan utamanya adalah "activate the world", mengaktifkan segala yang ada di sekitar kita. Hal itu membutuhkan inovasi-inovasi baru di bidang operating system, user interface, networks, wireless, displays dan masih banyak lagi. Kalau seandainya ditambahkan satu teknologi yaitu networking kepada semua peralatan yang ada di dunia ini, maka kita dapat mengkomunikasikan antar alat tersebut dan mengotomatisasi semuanya. 
Terdapat 4 aspek yang mendukung perkembangan dari Ubicomp
1. Natural Interface
Natural interfaces, yaitu penggunaan aspek-aspek alami sebagai cara untuk memanipulasi data. Saat ini implementasi dari berbagai riset tentang input alamiah beserta alat-alatnya yang menjadi aspek terpenting dari pengembangan ubicomp.

2. Wireless Computing
Komputasi nirkabel mengacu pada penggunaan teknologi nirkabel untuk menghubungkan komputer ke jaringan. Komputasi nirkabel sangat menarik karena memungkinkan pekerja terlepas dari kabel jaringan.

3. Context aware computing
Context aware computing adalah salah satu cabang dari ilmu komputer yang memandang suatu proses komputasi tidak hanya menitikberatkan perhatian pada satu buah obyek yang menjadi fokus utama dari proses tersebut tetapi juga pada aspek di sekitar obyek tersebut.

4. Micro Nano Technology
Semakin kecil sebuah device akan menyebabkan semakin kecil pula fokus pemakai pada alat tersebut. Teknologi yang memanfaatkan berbagai microchip dalam ukuran luar biasa kecil semacam T-Engine ataupun Radio Frequency Identification (RFID) diaplikasikan dalam kehidupan sehari-hari dalam bentuk smart card atau tag

Ubicomp dikatakan sebagai Technology That Dissapare  karena kita menggunakan implementasinya, tetapi kita tidak sadar telah menggunakannya.