Computer-based infrastructures, organizations, personnel, and components that collect, process, store, transmit, display, disseminate, and act on information.
Its generally provide computer-based assistance to people engaging their environment, where engagement are often too complex and dynamic to be handled manually.