How is new computer technology introduced to the public?

First: Who invents new technologies i.e. Optical disk formats.
Second: How does a company make sure it's new technology is compatible with computers?
Finally: How is this sold among the public i.e. is it just advertised or do other companies such as the computer manufacturer have to integrate it into their products?
Author: thehonest76