I am working on a mobile web app that needs to pair random users together.<p>For example, user 1 will let the app know they are looking for someone to be matched up with, and when user 2 goes to look for someone they should be matched.<p>What is this process referred to as, and where can I read more information? :)<p>Thank you for taking the time to read this!
So I'm pretty sure you're not going to find some paper discussing the problem as you've stated it here... I think I kind of get what you're looking for, but with no interesting metric to constrain matching, it sounds like you're just trying to arbitrarily pair people together. If that is the case, then you there's no interesting name for the process, it's just "pairing".<p>As in: one person signs up, put their name in the database, another person signs up, check for anyone in the database, pick some random person or the first person or whatever, and make that pair. Of course, this gets interesting in realtime systems... but that wasn't even in your question
Modern apps are calling it (in general, not just for pairs) "user discovery." However, your approach to the problem would differ based on the criteria used to match people. Matching by closest distance could be a different problem than matching by interests, for example. You may also consider starting off by matching in a relatively "dumb" manner if you have few users and want to quickly validate a concept.