Inference-based extension activation
First Claim
Patent Images
1. A computer readable hardware storage device which stores a set of instructions which when executed performs a method for providing extension activation, the method executed by the set of instructions comprising:
- opening a document within a software application, wherein the software application is associated with a plurality of extensions operative to provide additional functionality to the software application;
creating an inference according to at least one data element associated with the document, wherein the at least one data element comprises at least one of the following;
a data element internal to the document and a data element external to the document and wherein the inference comprises at least one of the following;
an intent assigned to the document, a regular heuristically learned association between the at least one data element and a task, an expression match on the at least one data element, and a format of the document;
determining whether the inference satisfies an activation condition of at least one of the plurality of extensions, wherein determining whether the inference satisfies the activation condition comprises matching a criteria of the at least one extension and satisfying a trigger condition of the at least one extension; and
in response to determining that the inference satisfies the activation condition of at least one of the plurality of extensions, activating the at least one of the plurality of extensions, wherein activating the at least one of the plurality of extensions comprises displaying a user interface element associated with the software application operative to provide at least one new data element.
2 Assignments
0 Petitions
Accused Products
Abstract
Extension activation may be provided. A document may be opened within a software application associated with an extension. Upon determining that a data element associated with the document is associated with an activation condition of the extension, the extension may be activated.
122 Citations
7 Claims
-
1. A computer readable hardware storage device which stores a set of instructions which when executed performs a method for providing extension activation, the method executed by the set of instructions comprising:
-
opening a document within a software application, wherein the software application is associated with a plurality of extensions operative to provide additional functionality to the software application; creating an inference according to at least one data element associated with the document, wherein the at least one data element comprises at least one of the following;
a data element internal to the document and a data element external to the document and wherein the inference comprises at least one of the following;
an intent assigned to the document, a regular heuristically learned association between the at least one data element and a task, an expression match on the at least one data element, and a format of the document;determining whether the inference satisfies an activation condition of at least one of the plurality of extensions, wherein determining whether the inference satisfies the activation condition comprises matching a criteria of the at least one extension and satisfying a trigger condition of the at least one extension; and in response to determining that the inference satisfies the activation condition of at least one of the plurality of extensions, activating the at least one of the plurality of extensions, wherein activating the at least one of the plurality of extensions comprises displaying a user interface element associated with the software application operative to provide at least one new data element.
-
-
2. A method for providing extension activation, the method comprising:
-
opening a document within a software application, wherein the software application is associated with a plurality of extensions operative to provide additional functionality to the software application; creating an inference according to at least one data element associated with the document wherein the inference comprises at least one of the following;
an intent assigned to the document, a regular heuristically learned association between the at least one data element and a task, an expression match on the at least one data element, and a format of the document;determining whether the inference satisfies an activation condition of at least one of the plurality of extensions, wherein determining whether the inference satisfies the activation condition comprises matching a criteria of the at least one extension and satisfying a trigger condition of the at least one extension; and in response to determining that the inference satisfies the activation condition of the at least one of the plurality of extensions, activating, by a computing device, the at least one of the plurality of extensions, wherein activating the at least one of the plurality of extensions comprises displaying a user interface element associated with the software application operative to provide at least one new data element. - View Dependent Claims (3, 4)
-
-
5. A system for providing extension activation, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operable to; open a document within a software application, wherein the software application is associated with a plurality of extensions operative to provide additional functionality to the software application, create an inference according to at least one data element associated with the document, wherein the inference comprises at least one of the following;
an intent assigned to the document, a regular heuristically learned association between the at least one data element and a task, an expression match on the at least one data element, and a format of the document,determine whether the inference satisfies an activation condition of at least one of the plurality of extensions wherein the processing unit being operable to determine whether the inference satisfies the activation condition comprises the processing unit being operable to match a criteria of the at least one extension and satisfying a trigger condition of the at least one extension, and activate the at least one of the plurality of extensions in response to determining that the inference satisfies the activation condition of the at least one of the plurality of extensions wherein the processing unit being operable to activate the at least one of the plurality of extensions comprises the processing unit being operable to display a user interface element associated with the software application operative to provide at least one new data element. - View Dependent Claims (6, 7)
-
Specification