Contextual situation analysis
AssigneeGoogle Inc.
InventorThomas Fischbacher
Life of this patent
Estimating the term…
Abstract
A first context update indicative of a present state associated with an application is received. A first contextual situation, among a plurality of contextual situations associated with a plurality of conditions, that corresponds to the first context update is identified. Identifying the first contextual situation includes implementing a decision tree to minimize a number of the plurality of conditions to be evaluated, identifying the first contextual situation using the decision tree, and determining one or more actions to be performed corresponding with the first contextual situation.
Claims20
A method comprising:
- receiving, by a processing device, a first context update identifying a present state associated with an application;
- identifying a first contextual situation, among a plurality of contextual situations associated with a plurality of conditions, that corresponds to the first context update, wherein identifying the first contextual situation comprises:
- implementing a decision tree to minimize a number of the plurality of conditions to be evaluated,
- comparing parameters of a plurality of features associated with the first context update with conditions of the plurality of conditions that are associated with the decision tree, and
- identifying the first contextual situation based on a satisfaction of one or more of the plurality of conditions corresponding to the decision tree;
- and
- determining one or more actions to be performed corresponding with the first contextual situation.
A system, comprising:
- a memory;
- and
- processing device, coupled to the memory, to perform operations comprising:
- receiving a first context update identifying a present state associated with an application;
- identifying a first contextual situation, among a plurality of contextual situations associated with a plurality of conditions, that corresponds to the first context update, wherein identifying the first contextual situation comprises:
- implementing a decision tree to minimize a number of the plurality of conditions to be evaluated,
- comparing parameters of a plurality of features associated with the first context update with conditions of the plurality of conditions that are associated with the decision tree, and
- identifying the first contextual situation based on a satisfaction of one or more of the plurality of conditions corresponding to the decision tree;
- and
- determining one or more actions to be performed corresponding with the first contextual situation.
A non-transitory computer-readable medium comprising instructions that, responsive to execution by a processing device, cause the processing device to perform operations comprising:
- receiving a first context update identifying a present state associated with an application;
- identifying a first contextual situation, among a plurality of contextual situations associated with a plurality of conditions, that corresponds to the first context update, wherein identifying the first contextual situation comprises:
- implementing a decision tree to minimize a number of the plurality of conditions to be evaluated,
- comparing parameters of a plurality of features associated with the first context update with conditions of the plurality of conditions that are associated with the decision tree, and
- identifying the first contextual situation based on a satisfaction of one or more of the plurality of conditions corresponding to the decision tree;
- and
- determining one or more actions to be performed corresponding with the first contextual situation.
Dependencies are inferred from the claim text.