Extension configuration and interaction
First Claim
Patent Images
1. A system comprising:
- at least one processor; and
at least one computer-readable storage media storing instructions that are executable by the at least one processor to perform operations including;
receiving an indication to present an extension manager graphical user interface (GUI); and
presenting the extension manager GUI configured to;
display state information for one or more extensions, the one or more extensions representing separate functionality from one or more applications and the one or more extensions configured to perform one or more of extending, modifying, customizing, or supplementing functionality of the one or more applications; and
receive user input to perform one or more of configuring an extension of the one or more extensions, or obtaining an extension.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. Techniques discussed herein provide a common extension platform that enables an extension to interact with multiple different applications utilizing components of the platform. The common extension platform, for instance, exposes a set of common extension application programming interfaces (APIs) that provide a common interaction surface between extensions and applications.
-
Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and at least one computer-readable storage media storing instructions that are executable by the at least one processor to perform operations including; receiving an indication to present an extension manager graphical user interface (GUI); and presenting the extension manager GUI configured to; display state information for one or more extensions, the one or more extensions representing separate functionality from one or more applications and the one or more extensions configured to perform one or more of extending, modifying, customizing, or supplementing functionality of the one or more applications; and receive user input to perform one or more of configuring an extension of the one or more extensions, or obtaining an extension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
receiving an indication to present an extension manager graphical user interface (GUI) on a computing device; and presenting the extension manager GUI configured to; display state information for one or more extensions, the one or more extensions representing separate functionality from one or more applications and the one or more extensions configured to perform one or more of extending, modifying, customizing, or supplementing functionality of the one or more applications; and receive user input to perform one or more of configuring an extension of the one or more extensions, or obtaining an extension. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
extracting extension information from one or more applications; responsive to receiving an indication to present an extension manager graphical user interface (GUI), presenting the extension manager GUI including; a configure extensions region displaying state information for one or more extensions based on the extracted extension information, the one or more extensions representing functionality separate from the one or more applications for performing one or more of extending, modifying, customizing, or supplementing functionality of the one or more applications; and a get extensions region displaying one or more recommended extensions, the one or more recommended extensions representing extensions available from an extension store that are not presently available to the one or more applications; and receiving user input to perform one or more of configuring an extension of the one or more extensions, or obtaining an extension of the one or more recommended extensions. - View Dependent Claims (17, 18, 19, 20)
-
Specification