Just a general question .....

Does anyone has any ideas as to how companies on the Internet set themselves up as public ISP's and then provide customers with their internet connections. I do not mean in technology (e.g. using ADSL, Cable) but i mean more how they go about becoming an ISP with these facilities.

Good to hear from anyone with any ideas.