IP Library Granted Patent US 10,922,437
Granted Patent B2
US 10,922,437 · App. 15/588,910 · Granted Feb 16, 2021

Installation and management of client extensions

Inventors: Steven Michael Clagg (Seattle, WA); Oleg Ouliankine (Redmond, WA); Jason Todd Henderson (Tacoma, WA); David Claux (Redmond, WA); Andrew Salamatov (Seattle, WA); Yamin Wang (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F21/629G06F8/61G06F9/4451G06F9/44526H04L63/102G06F3/0481G06F3/0482H04L51/046H04L63/104
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 10,922,437
App. No.
15/588,910
Granted
Feb 16, 2021
Kind
B2
Abstract

Application extension management may be provided. Upon logging into a user device by a user, a list of a plurality of extensions associated with the user may be retrieved from a central repository. Access to each of the plurality of extensions associated with the user on the user device may then be provided to the user device.

Claims (47)

1. A method implemented in a computing environment for providing application extension management, the method comprising:

installing a plurality of extensions at a central repository;

providing a centralized user interface for managing the plurality of application extensions for a plurality of users within an organization;

configuring, by an organizational administrator via the centralized user interface, access permissions for at least a first application extension of the plurality of application extensions for a first user and a first group, wherein the first group comprises a second user and a third user of the plurality of users, wherein the first application extension of the plurality of application extensions is configured with a mandatory access setting for the first user and an optional access setting for the first group including the second user and the third user;

providing automatic access to the first application extension to the first user; and

providing a notification of an availability of access to the first application extension to the second user and the third user.

2. The method of claim 1 , further comprising:

displaying a status of each of the plurality of users associated with the plurality of application extensions, the status identifying one or more of: enabled, disabled, and actively in use.

3. The method of claim 1 , wherein the access permissions to each application extension of the plurality of application extensions is configured according to a manifest in the central repository.

4. The method of claim 1 , wherein the access permissions for at least a third application extension of the plurality of application extensions comprises a mandatory installation for the first user.

5. The method of claim 4 , wherein the first user cannot disable the third application extension.

6. The method of claim 1 , further comprising:

adding a new application extension to the central repository;

determining that the first user is configured to receive access to the new application extension; and

in response to determining that the first user is configured to receive access to the new application extension, providing access to the new application extension via an extension management interface on the device of the first user.

7. The method of claim 1 , further comprising:

displaying, to the organizational administrator, a list including at least the first application extension enabled for the first user.

8. The method of claim 7 , further comprising:

displaying a configuration option for at least one optional application extension for the first user.

9. The method of claim 1 , wherein the mandatory access setting for the first user is based on a second group associated with the first user.

10. The method of claim 1 , further comprising:

receiving a login request from the first user;

determining that at least one new application extension is available in the central repository; and

providing access to the at least one new application extension via an extension management interface on the device of the first user.

11. A computing system, comprising:

at least one processing unit; and

at least one memory storing computer-executable instructions that when executed by the at least one processing unit cause the computing system to:

provide a centralized user interface for managing a plurality of application extensions for a plurality of users within an organization;

configure, by an organizational administrator via the centralized user interface, access permissions for at least a first application extension of the plurality of application extensions for a first user and a first group, wherein the first group comprises a second user and a third user of the plurality of users, wherein the first application extension of the plurality of application extensions is configured with a mandatory access setting for the first user and an optional access setting for the first group including the second user and the third user;

provide automatic access to the first application extension to the first user; and

provide a notification of an availability of access to the first application extension to the second user and the third user.

12. The computing system of claim 11 , wherein the plurality of application extensions are installed in a central repository.

13. The computing system of claim 11 , the computer-executable instructions further causing the computing system to:

display a status of each of the plurality of users associated with the plurality of application extensions, the status identifying one or more of: enabled, disabled, and actively in use.

14. The computing system of claim 12 , wherein the access permissions to each application extension of the plurality of application extensions is configured according to a manifest in the central repository.

15. The computing system of claim 11 , wherein the access permissions for at least a third application extension of the plurality of application extensions comprises a mandatory installation for the first user.

16. The computing system of claim 15 , wherein the first user cannot disable the third application extension.

17. The computing system of claim 11 , wherein the mandatory access setting for the first user is based on a second group associated with the first user.

18. A computer storage medium storing computer-executable instructions that when executed cause at least one processing unit to:

install a plurality of extensions at a central repository;

provide a centralized user interface for managing the plurality of application extensions for a plurality of users within an organization;

configure, by an organizational administrator via the centralized user interface, access permissions for at least a first application extension of the plurality of application extensions for a first user and a first group, wherein the first group comprises a second user and a third user of the plurality of users, the first application extension of the plurality of application extensions is configured with a mandatory access setting for the first user and an optional access setting for the first group including the second user and the third user;

provide automatic access to the first application extension to the first user; and

provide a notification of an availability of access to the first application extension to the second user and the third user.

19. The computer storage medium of claim 18 , the computer-executable instructions further causing the at least one processing unit to:

display a status of each of the plurality of users associated with the plurality of application extensions, the status identifying one or more of: enabled, disabled, and actively in use.

20. The computer storage medium of claim 18 , wherein the mandatory access setting for the first user is based on a second group associated with the first user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2017
From: CLAGG, STEVEN MICHAEL; OULIANKINE, OLEG; HENDERSON, JASON TODD; CLAUX, DAVID; SALAMATOV, ANDREW; WANG, YAMIN
To: MICROSOFT CORPORATION
Reel/Frame 042272/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 042272/0295 →
Continuity (2)
Continuation 13351310 · Jan 17, 2012
Related Publication 20170243018A1 · Aug 24, 2017
Cited By (1)
US 12,710,951