KM software in most cases provides a means for individuals, small groups or mid-sized businesses to innovate, build new knowledge in the group, and/or improve customer experience. Knowledge management systems (software) include a range of about 1,500 or more different approaches to collect and contain information to then build knowledge that can be searched through specialised search tools. These include concept building tools and/or visual search tools that present information in a connected manner not originally conceptualised by those collecting or maintaining the information database.