Cross-application service-driven contextual messages
First Claim
1. A system comprising:
- one or more computer readable storage media;
a processing system operatively coupled with the one or more computer readable storage media; and
applications stored on the one or more computer readable storage media, wherein the applications comprise a background application and client applications, and wherein the background application comprises program instructions that, when executed by the processing system, directs the processing system to at least;
retrieve content from a server computing device, the content comprising rules and contextual messages, where the rules and contextual messages are dynamically applied to the client applications;
store the content retrieved from the server computing device;
detect actions associated with the client applications;
in response to detecting an action of the actions associated with a one of the client applications, identify a contextual message from the contextual messages that is relevant to the detected action and based on a rule from the rules; and
display the identified contextual message within the one of the client applications.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to cross-application service-driven dynamic contextual messages. In one aspect, content is retrieved from a server computing device. The content may include at least one rule and at least one contextual message. The content retrieved from the server computing device may be stored. A dynamic background application may detect an action associated with a client application. In response to detecting the action associated with the client application, a contextual message may be identified from the at least one contextual message based on a rule from the at least one rule. The dynamic background application may display the identified contextual message within the client application.
43 Citations
20 Claims
-
1. A system comprising:
-
one or more computer readable storage media; a processing system operatively coupled with the one or more computer readable storage media; and applications stored on the one or more computer readable storage media, wherein the applications comprise a background application and client applications, and wherein the background application comprises program instructions that, when executed by the processing system, directs the processing system to at least; retrieve content from a server computing device, the content comprising rules and contextual messages, where the rules and contextual messages are dynamically applied to the client applications; store the content retrieved from the server computing device; detect actions associated with the client applications; in response to detecting an action of the actions associated with a one of the client applications, identify a contextual message from the contextual messages that is relevant to the detected action and based on a rule from the rules; and display the identified contextual message within the one of the client applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for dynamically displaying contextual messages within a client application of a plurality of client applications, the method comprising:
-
in a background application on a device, retrieving content from a server computing device, the content comprising rules and contextual messages, where the rules and contextual messages are dynamically applied to the plurality of client applications; in the background application, detecting actions associated with the plurality of client applications; in the background application, in response to detecting an action of the actions associated with the client application, identifying a contextual message from the contextual messages that is relevant to the detected action and based on a rule from the rules; and displaying the identified contextual message. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one processor; and applications, wherein the applications comprise a background application and client applications, and wherein the background application comprises program instructions that, when executed by the at least one processor, directs the at least one processor to perform a method for dynamically displaying contextual messages within a client application of the client applications, the method comprising; retrieving rules and contextual messages from a server computing device, where the rules and contextual messages are dynamically applied to the client applications; detecting a first occurrence of an action associated with a first client application; in response to detecting the first occurrence of the action associated with the first client application, displaying one of the contextual messages that is relevant to the detected action and based on a rule from the rules within the first client application; receiving an updated rule and an updated contextual message from the server computing device; detecting a second occurrence of the action associated with the first client application; and in response to detecting the second occurrence of the action associated with the first client application, displaying the updated contextual message that is relevant to the detected action and based on the updated rule within the first client application. - View Dependent Claims (17, 18, 19, 20)
-
Specification