1. A method of inviting user entities on a network, comprising: initiating a first application for sending an invitation by a first user entity on a first endpoint; selecting a second user entity to receive the invitation; selecting an activity; sending from the first endpoint to the second user entity the invitation to participate in the activity if the first endpoint determines the activity is supported by a computing application on the first endpoint.