Dish Network uses data mining tools to extract sales information stored across multiple databases to share with other departments like accounting, payroll, and marketing. This allows departments to access the information they need, like sales figures for payroll. Dish also uses mobile and distributed agent technologies to provide services to customers from any location, like accessing paychecks remotely. These agent-based technologies work together in a multi-agent system called swarm intelligence to efficiently share information between departments and provide customer service. Dish primarily uses a business-to-consumer marketing strategy to sell satellite TV products directly to individual consumers.