Framework to notify and invite users to join a collaborative session
First Claim
1. A notification framework embodied on a non-transitory computer readable medium executing on a computing device, comprising:
- a registry service that receives user information to register users with the notification framework, the registry service exposing availability information of registered users to other registered users of the notification framework;
a push service that propagates collaboration invitations containing a collaboration Uniform Resource Locator (URL) to computing devices that are each associated with a particular registered user and that are communicatively connected to the notification framework; and
a database that stores the user information and the collaboration invitations,wherein in response to a host user establishing a collaboration and application sharing session, a control is presented within an application user interface to invite one or more registered users of the notification framework to join the collaboration and application sharing session at a host computing device, the one or more registered users being populated into the control based on the availability and authorization information associated with the registered users provided by the registry service,wherein upon further activation of the control, a collaboration invitation request containing the collaboration URL is communicated by the push service from the host computing device associated with the host user to computing devices associated with the one or more registered users in order to join the computing devices to the collaboration and application sharing session, andwherein when the one or more registered users accept the collaboration invitation request, the notification framework automatically and dynamically joins the computing devices of accepting ones of the one or more registered users to the collaboration and application sharing session using the collaboration URL, whereby the host user and the one or more registered users show have accepted the collaboration invitation request are enabled to participate in the collaboration and application sharing session.
1 Assignment
0 Petitions
Accused Products
Abstract
A notification framework and method that quickly sends invitations one device to another device to join devices to collaboration session. Devices may be provided with an application that enables a user to register with a registry service. The registry service is provided as a mechanism to enable delivery of a collaboration invitation and joining of participants in the collaborative session. Notification invitations containing a collaboration URL may then be forwarded via a push service to the invited registrants. Each invited registrant is then provided an option to accept invitation and automatically join the session with the user. In another example, the host user may “pass” or “share” a session to an invited registrant rather than having an invited registrant join a session.
26 Citations
19 Claims
-
1. A notification framework embodied on a non-transitory computer readable medium executing on a computing device, comprising:
-
a registry service that receives user information to register users with the notification framework, the registry service exposing availability information of registered users to other registered users of the notification framework; a push service that propagates collaboration invitations containing a collaboration Uniform Resource Locator (URL) to computing devices that are each associated with a particular registered user and that are communicatively connected to the notification framework; and a database that stores the user information and the collaboration invitations, wherein in response to a host user establishing a collaboration and application sharing session, a control is presented within an application user interface to invite one or more registered users of the notification framework to join the collaboration and application sharing session at a host computing device, the one or more registered users being populated into the control based on the availability and authorization information associated with the registered users provided by the registry service, wherein upon further activation of the control, a collaboration invitation request containing the collaboration URL is communicated by the push service from the host computing device associated with the host user to computing devices associated with the one or more registered users in order to join the computing devices to the collaboration and application sharing session, and wherein when the one or more registered users accept the collaboration invitation request, the notification framework automatically and dynamically joins the computing devices of accepting ones of the one or more registered users to the collaboration and application sharing session using the collaboration URL, whereby the host user and the one or more registered users show have accepted the collaboration invitation request are enabled to participate in the collaboration and application sharing session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of initiating a collaboration session at a host computing device associated with a host user of a notification framework, comprising:
-
establishing a collaboration and application sharing session at the host computing device; presenting a control at the host computing device within an application user interface to invite one or more registered users of the notification framework to join the collaboration and application sharing session, the one or more registered users being populated into the control based on availability and authorization information associated with the registered users provided by a registry service; forwarding, using a push service, a collaboration invitation request containing a collaboration Uniform Resource Locator (URL) from the host computing device to computing devices associated with the one or more registered users, and automatically and dynamically joining the computing devices associated with the one or more registered users to the collaboration and application sharing session using the collaboration URL when the one or more registered users accept the collaboration invitation request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification