IP Library Granted Patent US 9,621,561
Granted Patent B2
US 9,621,561 · App. 12/394,061 · Granted Apr 11, 2017

Enabling trusted conferencing services

Inventors: Krishnan Ananthanarayanan (Bothell, WA); Sankaran Narayanan (Redmond, WA); Dhigha A. Sekaran (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04L63/104G06F21/57H04L12/1822H04M3/56G06F2221/2101G06F2221/2117G06F2221/2141G06F2221/2147G06F2221/2149H04L12/1813H04M3/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,621,561
App. No.
12/394,061
Granted
Apr 11, 2017
Kind
B2
Abstract

Architecture for providing a superuser privilege in a conferencing environment. A pre-configured entity such as a bot program receives special conferencing privileges. A request can be identified as originating from a trusted service and an associated predetermined set of privileges passed to the service. The trusted service can impersonate a user, and join a conference using its own identity or using the identity of a user. Conference control rules can be enforced on the trusted user (e.g., no other users can eject or mute this entity). Moreover, the trusted service can (optionally) hide itself from the conference roster to remain invisible to all participants.

Claims (26)

1. A computer-implemented communications system, comprising:

a conferencing component configured to:

receive, from a service, a request to join a conference session,

validate that the service, from which the request is received, is a trusted service, wherein one or more privileges are assigned to the service based on the validation,

add the trusted service to the conference session in a first conference listing of service participants that is separate from a second conference listing of user participants for the conference session, wherein the first conference listing is hidden from at least one of the user participants and the second conference listing is provided to each of the user participants;

process requests for the service based on the one or more privileges assigned to the service; and

a processor that executes computer-executable instructions associated with at least one of the trust component or the conferencing component.

2. The system of claim 1 , wherein the conferencing component is further configured to send a notification to only the service participants of the first conference listing.

3. The system of claim 1 , wherein the conferencing component is further configured to assign superuser conferencing privileges to the service based on a validation of the service as the trusted service.

4. The system of claim 3 , wherein the conferencing component is configured to use the assigned superuser conferencing privileges to add the trusted service to a locked conference session.

5. A method comprising:

receiving, from a service, a request to join a conference session;

validating that the service, from which the request is received, is a trusted service, wherein one or more privileges are assigned to the service based on the validation;

adding the trusted service to the conference session in a first conference listing of service participants that is separate from a second conference listing of user participants for the conference session, wherein the first conference listing is hidden from at least one of the user participants and the second conference listing is provided to each of the user participants; and

processing requests for the service based on the one or more privileges assigned to the service.

6. The method of claim 5 , further comprising sending a notification to only the service participants of the first conference listing.

7. The method of claim 5 , further comprising assigning superuser conferencing privileges to the service based on a validation of the service as the trusted service.

8. The method of claim 7 , further comprising adding the trusted service to a locked conference session based on the assigned superuser conferencing privileges.

9. A non-transitory computer-readable medium including computer-executable instructions that, when executed by a computing device, cause the computing device to execute a method comprising:

receiving, from a service, a request to join a conference session;

validating that the service, from which the request is received, is a trusted service, wherein one or more privileges are assigned to the service based on the validation; and

adding the trusted service to the conference session in a first conference listing of service participants that is separate from a second conference listing of user participants for the conference session, wherein the first conference listing is hidden from at least one of the user participants and the second conference listing is provided to each of the user participants; and

processing requests for the service based on the one or more privileges assigned to the service.

10. The non-transitory computer-readable medium of claim 9 , wherein the method further comprising sending a notification to only the service participants of the first conference listing.

11. The non-transitory computer-readable medium of claim 9 , wherein the method further comprising assigning superuser conferencing privileges to the service based on a validation of the service as the trusted service.

12. The non-transitory computer-readable medium of claim 11 , wherein the method further comprising adding the trusted service to a locked conference session based on the assigned superuser conferencing privileges.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2009
From: ANANTHANARAYANAN, KRISHNAN; NARAYANAN, SANKARAN; SEKARAN, DHIGHA D.
To: MICROSOFT CORPORATION
Reel/Frame 022319/0298 →
Continuity (1)
Related Publication 20100223389A1 · Sep 2, 2010