Patent ID: 8423612

Claim:
A non-transitory computer readable medium having stored thereon instructions, the instructions, when executed by a processor, causes the processor to perform a method comprising: displaying suggested applications to use in a collaboration session between a plurality of participants, at least one of the participants being a presenter who shares content over a network during the collaboration session, and at least one of the participants being an attendee who receives the shared content over the network during the collaboration session, wherein the suggested applications are selected based upon the content being shared during the collaboration session; receiving a request to use an application within the collaboration session; detecting a participant requesting to use the application within the collaboration session; detecting a profile associated with the participant, the profile including an access parameter for the application; determining the participant initially lacks permission to access the application based on the access parameter; accessing an indication of the participant's position in a hierarchy of an organization to which the participant belongs; determining, based at least in part on the indication of the participant's position in the hierarchy of the organization, that the participant has permission to purchase the application; purchasing the application within the collaboration session; in response to the purchasing of the application within the collaboration session, granting the participant permission to access the application within the collaboration session; initiating use of the application within the collaboration session; and in response to granting permission to access the application within the collaboration session, updating the profile associated with the participant to reflect a future permission for the participant to use the requested application within one or more future collaboration sessions.