ESI Entertainment Systems Inc. is an idea generation and software development company. They develop concepts, create prototypes, establish partnerships and validate potential markets. When they have proven a product and its opportunities they create subsidiaries with a dedicated team, infrastructure, and resources to allow it to focus on building and selling the product to its market niche.