Intelligent prioritization of activated extensions
First Claim
1. A computer-readable hardware storage device which stores a set of instructions which when executed performs a method for providing extension prioritization, the method executed by the set of instructions comprising:
- opening a document in a software application operative to display at least a list of a plurality of documents, wherein the software application comprises at least one of the following;
a messaging application, a document processing application, a productivity application, and a web browsing application;
retrieving a plurality of activation triggers, wherein each of the plurality of activation triggers is associated with at least one of a plurality of application extensions for the software application and each of the plurality of activation triggers is retrieved from a configuration manifest associated with a respective one of the plurality of application extensions,determining whether the document satisfies a respective activation rule for at least a subset of a plurality of application extensions associated with the software application; and
in response to determining that the document satisfies a respective activation rule for at least the subset of the plurality of application extensions associated with the software application;
identifying a priority for each of at least the subset of the plurality of application extensions, wherein the identified priority is based on at least one of the following;
an order of satisfying at least one of the plurality of activation triggers in the document, an order of installation of each of the extensions, a frequency of activation of each of the extensions, a priority defined by the document, a priority defined by the software application, and a placement of an element in the document that satisfies the activation trigger, anddisplaying a tabular interface comprising a plurality of tabs each associated with a one of at least the subset of the plurality of application extensions, wherein the plurality of tabs are ordered from left to right according to the priority identified for each of the extensions.
3 Assignments
0 Petitions
Accused Products
Abstract
Extension prioritization may be provided. Upon opening a document in a software application, a determination may be made whether the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application. In response to determining that the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application a priority may be identified for each of the plurality of application extensions and a user interface element associated with at least one of the plurality of application extensions may be displayed.
112 Citations
14 Claims
-
1. A computer-readable hardware storage device which stores a set of instructions which when executed performs a method for providing extension prioritization, the method executed by the set of instructions comprising:
-
opening a document in a software application operative to display at least a list of a plurality of documents, wherein the software application comprises at least one of the following;
a messaging application, a document processing application, a productivity application, and a web browsing application;retrieving a plurality of activation triggers, wherein each of the plurality of activation triggers is associated with at least one of a plurality of application extensions for the software application and each of the plurality of activation triggers is retrieved from a configuration manifest associated with a respective one of the plurality of application extensions, determining whether the document satisfies a respective activation rule for at least a subset of a plurality of application extensions associated with the software application; and in response to determining that the document satisfies a respective activation rule for at least the subset of the plurality of application extensions associated with the software application; identifying a priority for each of at least the subset of the plurality of application extensions, wherein the identified priority is based on at least one of the following;
an order of satisfying at least one of the plurality of activation triggers in the document, an order of installation of each of the extensions, a frequency of activation of each of the extensions, a priority defined by the document, a priority defined by the software application, and a placement of an element in the document that satisfies the activation trigger, anddisplaying a tabular interface comprising a plurality of tabs each associated with a one of at least the subset of the plurality of application extensions, wherein the plurality of tabs are ordered from left to right according to the priority identified for each of the extensions. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing extension prioritization, the method executed by a processor, the method comprising:
-
opening a document in a software application operative to display at least a list of a plurality of documents; retrieving a plurality of activation triggers, wherein each of the plurality of activation triggers is associated with at least one of a plurality of application extensions for the software application and each of the plurality of activation triggers is retrieved from a configuration manifest associated with a respective one of the plurality of application extensions, determining whether the document satisfies a respective activation rule for at least a subset of a plurality of application extensions associated with the software application; and in response to determining that the document satisfies a respective activation rule for at least the subset of the plurality of application extensions associated with the software application; identifying a priority for each of at least the subset of the plurality of application extensions, wherein the identified priority is based on at least one of the following;
an order of satisfying at least one of the plurality of activation triggers in the document, an order of installation of each of the extensions, a frequency of activation of each of the extensions, a priority defined by the document, a priority defined by the software application, and a placement of an element in the document that satisfies the activation trigger, anddisplaying a tabular interface comprising a plurality of tabs each associated with a one of at least the subset of the plurality of application extensions, wherein the plurality of tabs are ordered from left to right according to the priority identified for each of the extensions. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for providing extension prioritization, the system comprising:
-
a memory storage; and a processor coupled to the memory storage, wherein the processor is operable to; open a document in a software application operative to display at least a list of a plurality of documents; retrieve a plurality of activation triggers, wherein each of the plurality of activation triggers is associated with at least one of a plurality of application extensions for the software application and each of the plurality of activation triggers is retrieved from a configuration manifest associated with a respective one of the plurality of application extensions, determine whether the document satisfies a respective activation rule for at least a subset of a plurality of application extensions associated with the software application; and in response to determining that the document satisfies a respective activation rule for at least the subset of the plurality of application extensions associated with the software application; identify a priority for each of at least the subset of the plurality of application extensions, wherein the identified priority is based on at least one of the following;
an order of satisfying at least one of the plurality of activation triggers in the document, an order of installation of each of the extensions, a frequency of activation of each of the extensions, a priority defined by the document, a priority defined by the software application, and a placement of an element in the document that satisfies the activation trigger, anddisplay a tabular interface comprising a plurality of tabs each associated with a one of at least the subset of the plurality of application extensions, wherein the plurality of tabs are ordered from left to right according to the priority identified for each of the extensions. - View Dependent Claims (11, 12, 13, 14)
-
Specification