Ubiquitous computing refers to technologies that are embedded and integrated into everyday objects and activities to provide information access anywhere and anytime. Key aspects include devices being invisible, adaptive to user needs and context, and able to anticipate desires without direct input. Emerging technologies like small processors, sensors, new inputs/outputs, and cloud computing will enable ubiquitous computing. This could allow libraries to combine circulation data with social network information to improve reference services. As digital content becomes widely accessible, libraries may increasingly serve as valuable community spaces for collaboration.