sure, but the statement was that you would be talking to 100 people, there is no way to enforce that it is 100 people. Perhaps you could partition the geographic area with centroids like a voronoi diagram, but then you will be dropping people in and out of chat if you move them to different clusters. A fixed radius is the simplest solution and probably a good place to start.