Welcome to the scene.
Thank you.
You just described electrum client. Now go read about it and try it out.
My impression was that Electrum uses a server, whereas the system I described doesn't need one.
Electrum's Wiki page describes it as a "client-server protocol".