A smartphone app for conversing in noisy places

Let's say you meet a person at a bar. Talking with them will be really hard right?

Local p2p noise canceling

Not necessarily.
A smartphone app can be developed that will make things much easier.

Andy and Berry meet at a noisy place.
They both launch the "noisekiller" app and bump their phones.
The phones recognize each other via WiFi.
When Andy talks on his smartphone's microphone, it records what he is saying and sends it over to Berry's phone.
Berry's phone subtracts what it hears around it from the recording that was sent to it.
Now Berry can hear what Andy is saying very well.