Context-based notifications in multi-application based systems
First Claim
1. A computer-implemented method to coordinate output of an application over a single computing device wherein the device has a plurality of applications, the method comprising:
- receiving a feed of importance scores for each of the plurality of applications wherein the feed of importance score is derived from a time series of values of context use in real time;
normalizing the importance scores of each feed for each of the plurality of applications;
selecting at least some applications with feeds of importance scores wherein the selection is based on predefined criteria;
assigning a prioritization score to the selected applications based on a function of the normalized importance scores of the selected applications;
combining the normalized importance scores of the selected applications into a single feed wherein an order of priority of normalized importance scores in the single feed is based on the prioritization score of each selected application;
providing the single feed of normalized importance scores of selected applications in order of priority to a subscribing application; and
coordinating an output of the subscribing application based on the normalized importance scores of selected applications with a high priority in the single feed.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method to coordinate output of an application over a single computing device, according to one embodiment, includes receiving a feed of importance scores for each of the plurality of applications, and normalizing the importance scores of each feed for each of the plurality of applications. At least some applications with feeds of importance scores are selected. A prioritization score is assigned to the selected applications based on a function of the normalized importance scores of the selected applications. The normalized importance scores of the selected applications are combined into a single feed, and the single feed of normalized importance scores of selected applications is provided in order of priority to a subscribing application. An output of the subscribing application is coordinated based on the normalized importance scores of selected applications with a high priority in the single feed.
38 Citations
20 Claims
-
1. A computer-implemented method to coordinate output of an application over a single computing device wherein the device has a plurality of applications, the method comprising:
-
receiving a feed of importance scores for each of the plurality of applications wherein the feed of importance score is derived from a time series of values of context use in real time; normalizing the importance scores of each feed for each of the plurality of applications; selecting at least some applications with feeds of importance scores wherein the selection is based on predefined criteria; assigning a prioritization score to the selected applications based on a function of the normalized importance scores of the selected applications; combining the normalized importance scores of the selected applications into a single feed wherein an order of priority of normalized importance scores in the single feed is based on the prioritization score of each selected application; providing the single feed of normalized importance scores of selected applications in order of priority to a subscribing application; and coordinating an output of the subscribing application based on the normalized importance scores of selected applications with a high priority in the single feed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for coordinating output of an application over a single computing device wherein the device has a plurality of applications, the computer program product comprising a computer readable storage medium having program instructions embodied therewith wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processing circuit to cause the processing circuit to perform a method comprising:
-
receiving, by the processing circuit, a feed of importance scores for each of the plurality of applications wherein the feed of importance score is derived from a time series of values of context use in real time; normalizing by the processing circuit, the importance scores of each feed for each of the plurality of applications; selecting, by the processing circuit, at least some applications with feeds of importance scores wherein the selection is based on predefined criteria; assigning, by the processing circuit, a prioritization score to the selected applications based on a function of the normalized importance scores of the selected applications; combining, by the processing circuit, the normalized importance scores of the selected applications into a single feed wherein an order of priority of normalized importance scores in the single feed is based on the prioritization score of each selected application; providing, by the processing circuit, the single feed of normalized importance scores of selected applications in order of priority to a subscribing application; and
,coordinating, by the processing circuit, an output of the subscribing application based on the normalized importance scores of selected applications with high priority in the single feed. - View Dependent Claims (18, 19, 20)
-
Specification