Assume a framework in communication complexity where we have two players A(lice) and B(ob) and a R(eferee). A and B don't communicate directly with each other. In each round of communication, each of them sends a message ($m_A$, $m_B$) to the R. R computes two functions $f_A(m_A,m_B)$ and $f_B(m_A,m_B)$ and sends the results to them. The functions are fixed. The idea is that the communication between the players is restricted. Moreover the referee might do some processing on the messages.
Example:
A and B send two (arbitrary large) numbers to R, R checks which of them is greater and informs the players.
In this framework, we can design a simple protocol that easily computes the following function using a single round. A and B send $x$ and $y$ to R, R returns the answer to them, and they output the answer.
$$f(x,y)= \begin{cases}0 & x\leq y\\ 1 & ow \end{cases}$$
Obviously this is not an interesting case, since the function we are computing is the same as the referee functions. A more interesting case is when we have a fixed linear inequality $\vec{a} \cdot \vec{x} \leq \vec{b} \cdot \vec{y}$ and the values for the variables are partitioned between players (A has $\vec{x}$ and B has $\vec{y}$). The task is to decide if the inequality is correct. The protocol in this case is that players compute their part and then send them to the referee.
Question:
Has this kind of communication complexity been studied? If yes where can I find more about this?
note 1: on page 49 Kushilevitz and Nisan mention a framework which involves a referee but seems very different from what I am asking.
note 2: I am not sure if calling R a referee is the right thing, please comment if you have a better suggestion.