User agent
In computing, a user agent is software (a software agent) that is acting on behalf of a user. For example, an email reader is a mail user agent. In the Session Initiation Protocol (SIP), the term user agent refers to both end points of a communications session.